Как сделать пакет ims содержимого

Добавил пользователь Дмитрий К.
Обновлено: 05.10.2024

Common Cartridge (CC) открытый формат для распространения обучающего контента. Он предназначен для обеспечения совместимости между различными системами. Стандарт IMS CC был представлен в октябре 2008 года.

Возможности, предоставляемые IMS CC:

Богатый выбор контента: включает в себя коллекции учебных ресурсов различных типов.

Уменьшает зависимость от платформы: устанавливает родной формат курса и поддерживает широкий спектр форматов организации контента.

Широкие возможности оценки.

СС определяет широко поддерживаемые форматы контента, которые можно использовать в совместимой СДО.

Возможность конвертирования SCORM в СС, поскольку оба формата используют один стандарт упаковки контента – IMS Content Packaging.

Иерархия контента

Содержание пакета СС разделено на 4 уровня (рис. 2):

На нижнем уровне находится контент, распространяемый в пакете и хранимый в базе данных СДО.

Выше находится контент, адресуемый посредством ссылок во время выполнения. Это позволяет уменьшить размер пакета и обновлять адресуемые данные уже после распространения.

На следующей ступени иерархии располагается XML контент (форум, тесты и т.п.), предоставляющий широкие возможности контроля за представлением информации посредством СДО.

На высшем уровне находится контент, который используется в качестве сервиса. Это может быть обучающее приложения, поддерживающее отслеживание результатов прохождения курса.

Рисунок 2. Иерархия контента в Common Cartridge

Common Cartridge определяет следующие форматы контента, которые могут выполняться на любой совместимой СДО. Следующие пункты справедливы для версии 1.0:

HTML, XML, SCORM, веб-ссылки

Медиа-файлы (mpg, jpg, mp3)

Файлы приложений (Microsoft Office)

Средства оценки, тесты

Авторизация для защищенного контента

На данный момент существует 8 систем дистанционного обучения совместимых с IMS Common Cartridge. Многие системы, в том числе Moodle обзаведутся поддержкой данного стандарта в ближайшем времени.

Сравнение IMS CC и SCORM

Прежде всего необходимо отметить, что IMS CC был разработан для поддержки использования цифровых учебных материалов в онлайновых курсах и цифровых книг в контексте обучения, а SCORM для поддержки мобильности самостоятельного компьютерного обучения.

Рисунок 3. Сравнение SCORM и IMS Common Cartridge

IMS CC разрабатывался с целью расширения возможностей электронного обучения, для обеспечения которых SCORM не был приспособлен. К таким возможностям относятся улучшения в области оценки, интерактивного контента, упорядочивания контента, совместной работы и авторизации (рис. 3).

IMS CC очень гибкий формат. И в отличие от SCORM в котором представлены всего 2 типа объектов: Asset (электронное представление какого-либо учебного ресурса) и SCO (это коллекция из одного или более элемента, может взаимодействовать с СДО), в IMS CC представлены: Web Content, Web Link, Discussion Topic, QTI Assessment, Associated Content, Authorizations Data, QTI Question Bank, которые понимаются на уровне СДО (табл. 1). СС основывается на новой версии IMS Content Packaging – 1.2. За счет этого упаковывается лишь часть контента, а на остальные материалы (веб-ресурсы и приложения) создаются ссылки, что позволяет уменьшить размер пакета по сравнению с версией 1.1.4, на которой основан SCORM.

Link to static web page

Web link or web content

Таблица 1. Эквиваленты Moodle и Common Cartridge

В формате Scorm отсутствует стандарт оценки и возможности для поддержки совместного обучения с преподавателями, таким образом в некоторых образовательных сценариях возможностей SCORM не хватает. Расширение возможностей оценки, включая самооценку, имеет ключевое значение для улучшения обучения. Одно из важнейших потенциальных преимуществ онлайнового обучения должно заключаться в состоянии оценить и, самое главное, уметь анализировать результаты этих оценок. IMS QTI (Question and Test Interoperability) представляет стандарт, который позволяет анализировать результаты выполнения тестов. Это имеет большое значение для улучшения процесса оценки.

Утилиты для преобразования форматов

SCORM 2 CC

Рисунок 4. Интерфейс SCORM 2 CC

Процесс конвертирования SCORM в IMS CC является относительно простым, поскольку оба используют IMS Content Packaging. При наличии нескольких организаций в манифесте SCORM в Common Cartridge переносится только основная. Также переносу не подлежат расширения IMS Content Packaging, такие как правила упорядочивания.

Выводы

На основе рассмотренных выше данных о стандартах в электронном образовании и системе Moodle можно сделать следующие выводы:

Поскольку система дистанционного обучения Moodle не позволяет экспортировать курсы в стандартные форматы SCORM и IMS Common Cartridge, актуальна задача конвертирования внутреннего формата Moodle в один из стандартных.

Начиная с версии Moodle 2.0, релиз которой намечен на лето 2010 года планируется внедрение экспорта в формате IMS CC, поэтому преобразование сохраненных курсов текущей (1.9.8) версии Moodle в формат Common Cartridge не имеет смысла из-за возможности это сделать силами новой версии системы.

Поддержка экспорта курсов в формате SCORM не планируется в новой версии. Но ввиду популярности данного формата для распространения электронных курсов, а также большого количества SCORM-совместимых систем, имеет смысл создание программы для преобразования формата Moodle в SCORM.

Учитывая акцентирование внимания разработчиков стандартов на различных аспектах электронного обучения, оба формата имеют право на существование. IMS Common Cartridge лучше подходит для онлайновых курсов, требующих активного общения учеников и преподавателей. SCORM же удовлетворяет основным требованиям курсов, подразумевающих в основном самостоятельное изучение материала.

Существует возможность преобразования формата SCORM в IMS Common Cartridge, что должно положительно сказаться на темпах внедрения в системы дистанционного обучения поддержки формата IMS, как обладающего более широкими возможностями, чем SCORM.

Реализация

Анализ задания и выбор технических средств

В качестве целевого формата для конвертирования курсов СДО Moodle был выбран формат SCORM 2004 (далее при написании SCORM будет подразумеваться 2004, если версия не указана явно) по нескольким причинам:

большое количество SCORM-совместимых систем

экспорт курсов в формате IMS Common Cartridge планируется в версии 2.0

Для создания конвертора использовался язык программирования высокого уровня Java совместно с бесплатным средством разработки приложений Eclipse Java EE IDE. Вышеназванный инструментарий обеспечил все необходимые для данной работы функции.

Java — объектно-ориентированный язык программирования, разработанный компанией Sun Microsystems. Программы на Java транслируются в байт-код, выполняемый виртуальной машиной Java (JVM) — программой, обрабатывающей байтовый код и передающей инструкции оборудованию как интерпретатор, но с тем отличием, что байтовый код, в отличие от текста, обрабатывается значительно быстрее.

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

Eclipse

Eclipse — свободная интегрированная среда разработки модульных кроссплатформенных приложений. Развивается и поддерживается Eclipse Foundation.

Eclipse — в первую очередь полноценная Java IDE, нацеленная на групповую разработку. В силу бесплатности и высокого качества, Eclipse во многих организациях является корпоративным стандартом для разработки приложений.

Второе назначение Eclipse — служить платформой для разработки новых расширений, чем он и завоевал популярность: любой разработчик может расширить Eclipse своими модулями. Уже существуют C/C++ Development Tools (CDT), разрабатываемые инженерами QNX совместно с IBM, и средства для языков COBOL, FORTRAN, PHP и пр. от различных разработчиков. Множество расширений дополняет среду Eclipse менеджерами для работы с базами данных, серверами приложений и др.

Eclipse написана на Java, потому является платформо-независимым продуктом, за исключением библиотеки SWT, которая разрабатывается для всех распространённых платформ. Библиотека SWT используется вместо стандартной для Java библиотеки Swing. Она полностью опирается на нижележащую платформу (операционную систему), что обеспечивает быстроту и натуральный внешний вид пользовательского интерфейса, но иногда вызывает на разных платформах проблемы совместимости и устойчивости приложений.

Читайте также: