Система Дистанционного ОбученияРефераты >> Программирование и компьютеры >> Система Дистанционного Обучения
2.1. Выбор
2.1.1. Выбор кнопки
2.1.2. да/нет
2.1.3. Выбор одного из многих
2.1.4. Выбор многих из многих
2.1.5. Выбор графической области
2.1.6. Сопоставление
2.2. Конструированный ответ (с клавиатуры)
2.2.1. Анализ числа
2.2.2. Анализ строки
2.2.3. Эквивалентность алгебраического выражения
2.2.4. Эквивалентность логического выражения
2.2.5. Эквивалентность логического выражения с ключевыми словами
2.2.6. Анализ кода клавиши
2.3. Анализ пространственной ситуации – перемещение и изменение состояния объектов
2.3.1. С преобразованием в строку
2.3.2. С преобразованием в алгебраическое выражение
2.3.3. Классификация по областям
2.4. Анализ фазы звука, фазы и области видео
2.4.1. С продолжением проигрывания
2.4.2. С прекращением проигрывания
2.4.3. С переходом в заданную точку перехода
3. Редактор сценария учебного курса
3.1. Визуализация сценария
3.2. Изменение стратегии обучения
3.3. Генерация параметров задачи
3.4. Генерация сценария контроля
4. Управление обучением
4.1. По последнему событию
4.2. по совокупности событий
4.3. Навигация
4.4. Доступ по оглавлению
4.5. Доступ по ключевым словам
5. Интерфейс разработчика
5.1. Панели инструментов
5.2. Система меню
5.3. Диалоговые окна
5.4. Визуальное редактирование
5.5. Редактирование методом Drag Drop
5.6. Справочная система
5.7. Контекстная справка
5.8. Создание и работа с шаблонами
5.9. Средства автоматизации создания учебного курса
5.10. Мастера создания сложных элементов
6. Дополнительные возможности
6.1. Моделирование
6.2. Математическая модель
6.3. Модель ситуации
7. Встроенный интерпретатор пользовательских скриптов
8. Сервисные функции
8.1. Выполнение готового курса вне среды разработки
8.2. Интерпретация готового курса преподавателем в зависимости от цели конкретного занятия
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’е.
Модуль запуска курсов
«Программа Запуска Курсов» - программа, предназначенная для интерпретации файлов учебных модулей. Общий алгоритм работы показан на рисунке:
Формирование кадров происходит следующим образом: формируется объект-оболочка для элементов кадра – фрейм, далее формируются объекты кадра – создается экземпляр объекта «тип объекта», с внутренним именем «ID» и внешним «Название объекта», свойствам объекта присваиваются соответствующие значения.
Входные данные: файл курса обучения.
Выходные данные: следующая структура:
- Название курса
- Автор курса
- Идентификатор курса
- Дата создания/модификации
- Ответы на вопросы в виде {номер кадра, ответ, время показа кадра}
- Оценка знаний в виде
- Время прохождения курса
Сервер Содержания
«Сервер Содержания» – программа, организующая хранение ресурсов учебных модулей в базе данных. Должна существовать возможность автоматизированного извлечения ресурса из файла учебного модуля и размещение его на «Сервере Содержания». В этом случае упрощается использование курса обучения в локальной сети: в случае надобности замены или правки ресурса, например, логотипа, потребуется не обновлять курсы на всех компьютерах, а лишь заменить ресурс на «Сервере Содержания». «Сервер Содержания» обеспечивает хранение ресурсов вне учебного модуля, это позволит минимизировать размер учебного модуля, что, используемых в учебных модулях (файлы анимации, статичные картинки, видео файлы и т.п.). «Сервер Содержания» может быть назначен “старший” «Сервер Содержания» (в случае отсутствия ресурсов на «Сервер Содержания», «Сервер Содержания» обращается к “старшему” «Сервер Содержания» на предмет наличия данных ресурсов и загружает их себе, предоставляя клиентскому приложению возможность их использования). Сервер «Сервер Содержания» позволит уменьшить трафик, обеспечить кэширование ресурсов.
«Сервер Содержания» должен иметь интуитивно-понятный WEB-интерфейс пользователя, предоставляя привилегированный доступ администраторам с правом изменения или удаления ресурсов, настроек доступа. Так же должна существовать возможность настройки с помощью конфигурационных файлов.
Сервер статистики
Сервер статистики. WEB-портал отправляет Серверу Статистики необработанные данные, Сервер Статистики обрабатывает и помещает в БД.
Возможности Сервера Статистики:
- Анализ информации
- Формирование отчетов по конкретным пользователям системы, группам, категориям, печать бумажных документов.