
- •Управление средой выполнения
- •Программный интерфейс приложения (api)
- •Модель данных scorm
- •Ieee 1484.11.1 – это стандарт, определяющий набор элементов модели данных, которые могут быть использованы для передачи данных от sco к lms.
- •Навигация в scorm
- •Структура содержания и Дерево разделов scorm
- •Модель определения упорядочения scorm
- •Поведение упорядочения scorm
- •Модель навигации
ТЕМА. SCORM RTE (Run-Time Environment) - Окружение Времени Выполнения
SCORM RTE описывает требования LMS к управлению окружением во время выполнения, то есть процессом запуска и обменом информацией.
Особенности стандарта SCORM:
Управление средой выполнения (запуск объектов учебного содержания – SCO и asset 'ов, управление взаимодействием со SCO -объектами, управление моделью данных)
API (Application Programming Interface – программный интерфейс приложения): требования к API LMS -системы, обработка ошибок взаимодействия.
Модель данных RTE: требования к взаимодействию с моделью данных и управлению ей, а также требования к типам данных.
Управление средой выполнения
Когда учащийся взаимодействует со средой обучения, LMS отслеживает степень его успешности и навигационные запросы. Когда LMS определяет, что какой-либо раздел должен быть доставлен учащемуся, то ищется ресурс, ассоциированный с этим разделом. Найденный ресурс запускается и предоставляется учащемуся. На схеме показано, каким образом структура учебного материала, заложенная в файле манифеста, может быть преобразована в дерево разделов (Activity Tree). Такое дерево — это просто ещё один способ представить структуру учебного материала, берущуюся из файла манифеста. На рисунке представлен пример такого дерева.
Модель запуска управляет доставкой элементов учебного материала (в форме SCO или элементов) в контекст учебной деятельности. Такая модель запуска реализует постоянство требований к доставке и начальной обработке элементов учебного материала различными LMS-системами, независимо от способа их реализации.
Программный интерфейс приложения (api)
Для того, чтобы осуществлять взаимодействие между клиентской и серверной частью обучающей среды, необходимо было разработать единый программный интерфейс приложения - Application Program Interface, API. Этот API используется разработчиками обучающих систем и курсов обучения для того, чтобы осуществлять управление ходом обучения, порядком предоставления учебного материала, получать от клиентской части необходимые данные о ходе обучения и так далее.
В общем случае, API – это набор функций, к которым может обращаться SCO. В части RTE стандарта SCORM описывается то, какой API может использоваться SCO-объектами для взаимодействия с службами среды выполнения (run-time services, RTS). RTS – это программное приложение, контролирующие выполнение и доставку учебного материала, а также может предоставлять дополнительные сервисы – такие, как размещение элементов учебного материала, выполнение задач по расписанию, контроль ввода-вывода, управление данными. В рамках SCORM, термины «LMS» и «RTS» могут быть взаимозаменяемыми. API делает возможным взаимодействие между учебным материалом и RTS, доступ к которым обычно предоставляется LMS в виде общих функций API, доступных через функции скриптового языка «ECMAScript», более известного как «JavaScript». В данном разделе под «учебным материалом» понимается SCO, так как именно эти объекты могут взаимодействовать с LMS с помощью API.
Использование общего API реализует многие из требований SCORM к платформонезависимости и многократности использования. Таким образом предоставляется стандартный способ взаимодействия между SCO и LMS. То, каким образом осуществляется взаимодействие между реализацией API, заложенной в конкретной LMS, и серверной частью этой LMS, не оговаривается в данном стандарте, и эта реализация может быть такой, какая необходима разработчикам LMS
На рисунке представлена общая схема использования API.
Реализация функций API – это часть программного обеспечения, занимающаяся выполнением и предоставлением доступа к функциям API. То, как именно происходит это выполнение, не должно влиять на разработчика SCO до тех пор, пока реализация API удовлетворяет требованиям к набору функций и их семантике.
Экземпляр API (на рисунке – “ API Instance ”) – это конкретный, индивидуальны контекст выполнения и состояния реализации API. Экземпляр API представляет собой ту часть выполняемого программного приложения, с которой взаимодействует SCO во время выполнения.