Новый сервис "Модели"

Лента 05 июля 2020

Для моделирования различных процессов и визуализации результатов разработана на языке C# программа MathPanel.

Имеется 3 окна: команд, сообщений и графики (на рисунке скрыто, активируется при нажатии «График»). Кнопки: «Выполнить» - осуществляет динамическую компиляцию и выполнения кода C# из окна команд. «График» - переключается на графическое окно для визуалиции результатов. Рисование осуществляется с помощью объекта WebBrowser, javascript и canvas. Это медленнее, чем использование специализированных библиотек, но очень полезно для интеграции с веб-сайтом. «Открыть» - поиск файла со скриптом и загрузка содержимого в окно команд. «Сохранить» - содержимое окна команд сохраняется в файл. «Компилировать» - на основе скрипта из окна команд создается DLL (динамическая библиотека). «Новый скрипт» - в окно команд загружается шаблон скрипта. С одной стороны, MathPanel представляет собой усовершенствованный калькулятор – вся мощь C# для вычислений. С другой стороны, в программе уже реализовано богатое API (программный интерфейс приложения, от английского application programming interface) для моделирования и визуализации. Использование динамического компилирования позволяет быстро создавать прототипы программ. Для интеграции на веб-сайте реализован сервис обмена информацией по архитектурной концепции REST. В MathPanel реализованы 2 функции, которые используют его: - Dynamo.Scriplet – зарегистрировать скрипт на сервере с названием, описанием и кодом скрипта, возвращает Id скрипта на сервере. - Dynamo.SaveScripresult – загрузить json-объект визуализации на сервер. Также на сервере реализованы сервис «Модели» для скачивания MathPanel и добавления иллюстрационных картинок к скрипту и страница «Лента моделей», где показываются все модели, загруженные на сайте дистанционного обучения. При переходе на конкретную модель видны код скрипта и анимация модели. Преподаватель и заинтересованные пользователи ставят свои оценки и пишут отзывы. Программа моделирования доступна зарегистрированным пользователям сайта www.pvobr.ru в сервисе «Модели».

Все модели
/news/Novyyi-servis-Modeli

Теги: моделирование, интеграция, дистанционное обучение, динамическая компиляция


Комментарии

Комментариев еще нет.
Добавить комментарий могут только авторизованные пользователи. Авторизоваться
Комментарий

Оценка





Авторизоваться через https://www.pvobr.ru
Логин
Пароль
Регистрация

Авторизоваться через соцсети
Наверх