Для максимального упрощения использования ИОМ на локальном компьютере без установленной программы-органайзера и доступа к SCORM-совместимой СУУП в корне ДП должен находиться файл index.htm, открытие которого в браузере (после распаковки ДП в папку) обеспечивает запуск ИОМ в стандартном режиме.
ДП должен быть представлен в виде единого архивного файла, сохраняющего структуру каталогов и называемого файлом передачи пакета (Package Interchange File). Имя этого файла может состоять только из букв латинского алфавита, цифр и знаков круглых и квадратных скобок, тире и подчеркивания. Имя должно начинаться с буквы. Формат архива – PKZip v.2.04g (.ZIP). Данный формат соответствует требованиям [5].
Требования к структуре и расположению файлов внутри архива идентичны требованиям для распакованного ИОМ. Рекомендуется проводить валидацию ДП ИОМ на соответствие прикладному профилю SCORM 2004 Content Aggregation Content Package [1]. Для этого можно воспользоваться программной утилитой Test Suite, которую можно загрузить по адресу: http://www.adlnet.gov/Technologies/scorm/SCORMSDocuments/2004%204th%20Edition/Test%20Suite.aspx
Максимальный размер ДП ИОМ ограничивается:
· в общем случае — 15 Мб,
· при использовании виртуальных панорам и (или) трёхмерных объектов — 25 Мб,
· ИОМ с большим количеством панорамных видеофрагментов (размер таких файлов составляет более 70% от размера ДП), необходимых для решения образовательных задач — 100 Мб.
При многоязычной реализации допустимый объём ДП ИОМ увеличивается на 4 Мб на каждый дополнительный язык изложения.
В ИОМ должен использоваться только локальный контент, представленный в ДП. Манифест ДП и файл метаданных не может содержать ссылок на внешние ресурсы, отсутствующие в ДП (за исключением ссылок на файлы стандартных управляющих документов XML, служащих для валидации XML-контента).
В целях унификации реализации ИОМ и упрощения их проверки контент ИОМ распределяется по системе папок (таблица 1).
Таблица 1: Структура папок в ДП ИОМ
Папка в составе ДП ИОМ | Содержимое |
content | Текстовые материалы, представление формул, таблиц. |
layout | Описание разметки документов, каскадные таблицы стилей, общие интерфейсные компоненты (управляющие элементы пользовательского интерфейса, фоновые изображения и т.д.). |
scripts | Описание компоновки объектов ИОМ, сценарии их работы, скрипты. |
media/img | Графические изображения. |
media/video | Видео, анимации, интерактивные объекты (объекты и панорамы виртуальной реальности, интерактивные трехмерные представления и т.д.). |
media/audio | Звуковые компоненты. |
modelers | Программы, используемые в ИОМ для моделирования изучаемых сущностей и их исходные коды. |
attachments | Необязательные дополнительные учебно-методические, информационные или справочные материалы, поддерживающие использование ИОМ, но не предназначенные для воспроизведения в web-браузере. Например, для учебно-методических ИОМ это могут быть материалы для выполнения учебных заданий: исходные данные, заготовки, шаблоны, образцы оформления, примеры и т.п. Такими материалами, в частности, могут быть тексты программ на изучаемых языках программирования, графические изображения, презентации, таблицы, шаблоны оформления, массивы данных и т.п., предназначенные для их самостоятельной доработки или редактирования. Пользователи ИОМ обращаются к дополнительным материалам в соответствии с указаниями и рекомендациями, представленными в его содержимом. Сценарий ИОМ не предусматривает вызовы таких материалов для их воспроизведения в браузере. В качестве дополнительных материалов не могут выступать исполняемые программные модули. Дополнительные материалы, соответствующие информационным компонентам, должны быть представлены в открытых форматах. Объем вложений не может превышать 8 Мб |
Наличие этих папок, имеющих фиксированные имена, является обязательным. Разработчик может создавать по своему усмотрению папки внутри обозначенных в таблице 1 для элементов контента соответствующих типов.
Содержимое ДП должно обеспечивать условия для реализации стандартной процедуры запуска ИОМ на выполнение SCORM-совместимой СУУП. Для этого в манифесте должна быть определена логическая точка входа в ИОМ, т.е. описание его логической организации, представляемое контейнером organization, который содержит элемент item, ссылающийся через атрибут identifierref на физический ресурс, представляемый элементом resource. В качестве физического ресурса должен выступать совместно используемый объект контента (SCO), для которого в атрибуте href элемента resource указана физическая точка входа в него, используемая СУУП при запуске. Ссылка на физическую точку входа в ИОМ должна соответствовать адресу файла index.htm, расположенному в корне ДП.
Наличие в ДП файлов, не используемых при его воспроизведении (по всем возможным траекториям), кроме файлов манифеста, метаданных, управляющих документов XML, исходных кодов программных модулей и дополнительных материалов недопустимо.
Во всех текстовых документах ИОМ (включая файлы баз данных, таблицы стилей и программные коды), XML-файлах манифеста и метаданных используется кодировка символов UTF-8. В XML- и HTML-документах она должна быть указана в объявлении с помощью атрибута encoding [6].
Перечень допустимых форматов файлов для контента ИОМ
Таблица 2
Элемент | Допустимые форматы файлов | Допустимое расширение файла | Расположение в папке |
текстовая информация | HTML 4.01, XHTML 1.1, xml, txt | html, htm, xhtml, xml, txt | content |
формулы, математические символы | MathML 2.0 | htm, html, xhtml, xml | content |
разметка документа | HTML | html, htm | layout |
каскадные таблицы стилей | CSS | css | layout |
скрипты | Javascript | js | scripts |
изображения | jpeg, png, gif | jpg, png, gif | media/img |
видео файлы, виртуальные панорамы | H.264/MPEG-4 Part 10 | mp4, avi | media/video |
Theora Ogg | ogg, ogv | ||
Adobe Flash Video | flv, f4v, swf | ||
VP8 | vp8 | ||
Windows Media Video | wmv | ||
аудио файлы | ogg, mp3, Windows Media Audio | ogg, .oga,mp3, wma | media/audio |
интерактивные сцены, которые не эффективно реализовывать с помощью HTML+JavaScript | SVG+SMIL | svg, svgz, smil, xml | modelers |
Adobe Flash | swf | ||
Java Applet, JavaFX | jar | ||
Silverlight | xap, js | ||
x3d | x3dv, x3d, x3db, x3dvz, x3dz, x3dbz | ||
COLLADA | .dae/.xml |
Обеспечение возможностей модификации контента
Принципиально важным свойством ИОМ является возможность внесения пользователем изменений и дополнений, обусловленная архитектурой и программными решениями ИОМ.
Эта возможность обеспечивается применением при разработке ИОМ только открытых форматов контента, четкой регламентацией структуры ДП, а также включением в состав ИОМ исходных кодов[3] прикладных программ и сценариев интерактивных компонентов, используемых для моделирования изучаемых сущностей и представленных в бинарном формате. Файлы с исходными кодами приводятся в тех же папках, где размещаются соответствующие компоненты ИОМ.
С целью количественной оценки потенциальных возможностей модификации ИОМ пользователем вводится понятие категории модифицируемости. Различаются 4 категории модифицируемости:
· категория 1 – частично модифицируемый модуль, в котором возможна только замена (редакция) содержимого файлов в папке media без изменения имен и форматов файлов;
· категория 2 – в основном модифицируемый модуль, в котором, наряду с заменой (редакцией) мультимедиа-компонентов возможно изменение компоновки мультимедиа композиций и сцен, в том числе – с включением новых элементов и/или изменением имен и форматов файлов в папке media;
· категория 3 – полностью модифицируемый модуль, в котором возможны любые изменения контента и программных решений, реализующих представление объектов/процессов и организацию интерактива;
· ИОМ, не обладающие ни одним из вышеперечисленных свойств, относятся к категории 0 – закрытый для модификации модуль.
Разработка закрытых для модификации ИОМ не допускается.
Структура манифеста и общие требования
Манифест – XML-документ, описывающий содержимое ИОМ, состав и характеристики последовательности ИОМ, составляющей, например, раздел учебного курса или полный курс по предметной области. Манифест ИОМ содержит ссылку на файл метаданных, может также включать информацию об организации учебного материала, последовательности и условиях, при которых используются те или иные сцены ИОМ в процессе обучения. Файл манифеста должен называться imsmanifest.xml и располагаться в корневой папке ДП.