Смекни!
smekni.com

Система дистанционного обучения (стр. 2 из 5)

- список ответов

- список баллов и соответствующие им ответы

- максимально возможный балл

- событие “ответ принят”

Кроме того «Система Автора» должна обладать механизмом изменения порядка формирования кадров.

Формат файлов, формируемых «Системой Автора»:

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-портал отправляет Серверу Статистики необработанные данные, Сервер Статистики обрабатывает и помещает в БД.

Возможности Сервера Статистики:

- Анализ информации

- Формирование отчетов по конкретным пользователям системы, группам, категориям, печать бумажных документов.

- Оценка интеллектуального потенциала бригады, отдела, организации в целом

- Объективная оценка знаний пользователей

Сервер статистики – хранилище конечных и промежуточных результатов обучения пользователей системы. Сервер Статистики обладает мощным потенциалом анализа данных (в случае применения технологии Data Mining).

Ответы на вопросы должны так же анализироваться с точки зрения нахождения закономерностей. Это позволит оценить сложность курса обучения. Или создавать курсы обучения с определенной сложностью. Так же это позволит выявлять неоднозначности в вопросах и некорректно созданные кадры (например, большинство не может правильно ответить на один и тот же вопрос из этого следует, что возможно вопрос неоднозначен или неправильно указан правильный ответ, хотя вовсе и необязательно это так).

WEB-Портал

«WEB-ПОРТАЛ СДО» – ASP dot NET приложение, центр системы дистанционного обучения, объединяющее модули СДО (см. рис. 2.1). «Behavior» код – C#.

Доступ к «WEB-ПОРТАЛУ СДО» осуществляется на основе механизма «Forms Authentication» - ввод имени пользователя и пароля, на предназначенной для этого странице.

Назначение «WEB-ПОРТАЛА СДО»: Автоматизация процесса обучения.

Функции «WEB-ПОРТАЛА СДО»: прохождение курса обучения, обмен сообщениями в форумах, администрирование, сопровождение процесса обучения, формирование отчетов о процессе обучения, формирование программ обучения, создание групп обучения.

WEB-портал состоит из 3 страниц: постоянный контент портала – меню, «шапка» и т.п. и две для динамического контент.

Динамический контент наполняется в зависимости от действий пользователя. Динамический контент состоит из т.н. пользовательских элементов управления:

1. Просмотр списка новостей

2. Отображение новости

3. Просмотр списка статей

4. Просмотр статьи

5. Добавление/редактирование статей и новостей

6. Элемент для настройки пользовательского интерфейса

7. Элемент для настройки взаимодействия компонент системы

8. Добавление/редактирование пользователя

9. Поиск пользователей

10. Просмотр информации о пользователе

11. Просмотр журнала событий

12. Показ курса обучения

13. Просмотр промежуточных результатов обучения

14. Добавление/редактирование курса обучения

15. Поиск курсов обучения

16. Просмотр курса обучения

17. Добавление/редактирование группы

18. Поиск групп

19. Просмотр групп

20. Добавление/редактирование учебных программ

21. Поиск учебных программ

22. Просмотр учебных программ

23. Просмотр форума

24. Добавление сообщения в форум

25. Отправка сообщения

26. Просмотр списка сообщений

27. Просмотр сообщения

Граф состояний сеанса:

Механизм защиты от зарегистрированных пользователей построен на использовании атрибутов классов (например, модератор не сможет добавить нового пользователя т.к. у класса WEB-контрола (компонента WEB портала), отвечающего за добавление нового пользователя не будет атрибута, указывающего на возможность его использования Модератором).

«WEB-ПОРТАЛ СДО» имеет систему аутентификации и авторизации пользователей. Существует четыре базовых категории пользователей (см. список терминов):

- Администраторы

- Преподаватели

- Тьюторы

- Редакторы Содержания

- Студенты

Рассмотрим подробнее каждую из групп:

Администраторы:

Администраторы отвечают за функционирование системы. Отвечают за внедрение, выполняют поддержку и настройку системы.

Преподаватели:

Отвечают непосредственно за учебный процесс. В обязанности преподавателя входит просмотр результатов тестирования вверенной ему группы и адекватное реагирование (внесение поправок в учебную программу группы или конкретного пользователя, возможность занесения своего резюме по поводу конкретного пользователя в «Сервер Статистики» и т.п.).

Тьюторы:

Отвечают за создание/изменение учебных групп, создание учебных программ, регистрацию учебных курсов. Тьюторы следуют методическим пособиям при выполнении операций. Возможности тьюторов:

Редакторы Содержания:

Выполняют схожую с Тьюторами функцию. В их обязанности входит добавление/редактирование новостей, добавление/редактирование статей, добавление/редактирование форумов, тем форумов, сообщении.

Студенты:

Потребители данного программного продукта. Обучаются по назначенной им программе обучения.

Возможности вышеперечисленных групп пересекаются их можно увидеть исходя из структуры меню WEB-портала СДО:

Структура меню WEB-портала СДО (в квадратных скобках указаны группы, имеющие доступ к соответствующим пунктам меню):

· Статьи [все]

o Новости [все]

o Статьи [все]

o Добавить [Редакторы Содержания]

· Администрирование [Администраторы]

o Интерфейс пользователя [Администраторы]

o Настройки взаимодействия с компонентами системы [Администраторы]

o Пользователи [Администраторы]

- Добавление пользователей [Администраторы]

- Поиск пользователей [Администраторы]

o Журнал событий [Администраторы]

· Учебный процесс [все]

o Обучение [Студенты]