Реферат: Система дистанционного обучения
9. Дополнения интерфейса обучаемого
9.1. Формирование и работа с закладками
9.2. Встроенный калькулятор
Кроме того, в проекте представляются способы и методы отображения и обработки информации.
При создании курса обучения формируются отдельные кадры, содержащие контрольные вопросы или информационную нагрузку.
Объекты «Системы Автора» можно разделить на объекты участвующие и не участвующие в ответе. У объектов участвующих в ответе должны присутствовать такие свойства как:
- список ответов
- список баллов и соответствующие им ответы
- максимально возможный балл
- событие “ответ принят”
Кроме того «Система Автора» должна обладать механизмом изменения порядка формирования кадров.
Формат файлов, формируемых «Системой Автора»:
XML файл содержащий информацию (в порядке вложенности):
I. идентификатор курса (уникальное значение, вероятность повторной генерации которого ничтожно мала; формируется на основе текущей даты, времени, устройств компьютера и установленного программного обеспечения) автор Курсов Обучения, дата создания, версия
a. кадры, их названия, номер по порядку;
i. объекты кадра, их названия, идентификаторы, события и тексты скриптов для событий; свойства объектов, тип свойства (текст, число, двоичные данные, ресурс); идентификатор ресурса, его бинарные данные (в случае если ресурс имеет большой размер, например, видео файл, рисунок в файл помещается лишь идентификатор (значение, обладающее свойством уникальности в рамках данного учебного курса), а данные ресурса помещаются в XML “оболочку”, обладающую следующими свойствами: тип ресурса, идентификатор ресурса и помещается в файл учебного модуля). В совокупности идентификатор курса, версия и идентификатор ресурса образуют уникальный идентификатор.
Пример файла курса обучения:
1) Заголовок
i) ID, [Автор], [Дата Создания], Версия, [Порядок показа кадров]
(1) ID кадра, [название кадра], [№ по порядку], [№ следующего кадра]
(a) ID объекта, тип объекта, [название объекта]
(i) ID свойства, название свойства, тип свойства, [значение свойства]
(ii) ……………..n
(b) ID скрипта, событие вызова, [название], [исходный текст]
(c) ……………..n
ii) ID ресурса, тип ресурса
iii) ……………………. n
Такой подход (без использования только бинарных данных и механизма отображения [Reflections]) позволит свести к минимуму размер файла курса обучения и позволит использовать его в WEB’е.
Модуль запуска курсов
«Программа Запуска Курсов» - программа, предназначенная для интерпретации файлов учебных модулей. Общий алгоритм работы показан на рисунке: