Заметки
Показ слайдов
Структура
1
Разработка учебных моделирующих программ с использованием Matlab Web Server
  • Котельников И.А., Матвеенко А.Н., Черкасский В.С.
2
Использование MatLab в качестве основного средства
  • Мощный язык программирования
  • Возможность быстрого создания приложений
  • Развитые графические средства
  • Наличие MatLab Web Server
  • Возможность использовать одну и ту же программу для создания интернет-приложений, лекционных демонстраций, и работы в терминальном классе или самостоятельно
3
Классификация учебных задач
4
Открытые задачи
представляют текст задачи на языке программирования и используются при:
  • Обучении программированию
  • Обучении компьютерному моделированию
  • Могут быть включены в текст Word для создания электронных учебников


5
Использование Matlab с Word
6
Закрытая задача на стороне клиента
  • Требуется на стороне клиента соответствующая система: Matlab, Mathematica MathCad и т.д.
  • При использовании локально ( в терминальном классе или на компакт-диске)
  • Возможна пересылка exe-файлов, но это противоречит идеологии интернет и соображениям безопасности
  • Ограничивает возможности работы определенной операционной системой и даже ее конкретной версией
  • Зато возможна независимая от интернет (без дополнительного трафика) работа на компьютере клиента
7
Закрытая задача на стороне сервера
  • независимость от компьютера и операционной системы клиента
  • необходимость только в браузере
  • возможность включения в интернет-учебник как его составляющая часть
8
Схема взаимодействия клиент-сервер
9
Создание и настройка MatLab Web Server
  • Необходима на сервере либо операционная система Unix либо Windows NT (Windows 2000)
  • Необходимо установить на сервере Matlab (мы использовали версию 5.3 и 6.1)
  • Установить программу Web Server как одно из приложений Matlab
  • Создать на сервере специальную структуру директорий с соответствующими правами доступа
10
Подготовка отдельной задачи
  • Разработка проекта задачи
  • Написание программы на Matlab и локальная отладка
  • Разделение вычислительной части и ввода-вывода
  • Подготовка html-панели ввода и вывода
  • Перепись на сервер и отладка
11
Графический интерфейс локальной задачи
12
 
13
Заглавная страница
14
Меню выбора задач
15
Панель ввода задачи
16
Полученный результат (статический)
17
Создание динамических изображений
18
Панель ввода для динамической задачи
19
Вывод результата
20
 
21
Вывод результата в формате MPG
22
Выводы