Является ли формат обмена пакетами SCORM просто форматом обмена данными или он более сложен?

Я работаю над учебным проектом для мобильных устройств, который требует (или, по крайней мере, желательно) возможности экспорта в SCORM-совместимый формат. Я вижу, что SCORM имеет «формат обмена пакетами» (PIF), основанный на файле .zip. Я новичок в SCORM и пытаюсь понять, что именно должен содержать этот файл. В частности, является ли файл PIF просто форматом для генерации взаимозаменяемых данных между системами или это сложнее?

Для некоторого контекста представьте вариант использования набора вопросов / разделов, которые пользователь должен пройти в собственном мобильном приложении, и в конце мы хотим предложить пользователю возможность «экспортировать» свои данные в SCORM-совместимый мод. Это просто вопрос экспорта информации о a) вопросах и b) ответах в какой-то .xml формат, или это еще не все? Я заметил, что большая часть документации по SCORM сосредоточена на Javascript и HTML. Является ли SCORM HTML специфичным, или же собственные приложения совместимы с SCORM, по крайней мере, с точки зрения экспорта?

Прошу прощения, если что-то из этого является основным. Просто пытаюсь понять стандарт и то, как он применим или не применим к тому, что я делаю.


person Bryce Thomas    schedule 21.02.2013    source источник


Ответы (3)


PIF - это действительно очень маленькая деталь упаковки SCORM. Он говорит только о том, что вы можете распространять свой контент в формате zip, но не о том, что он должен содержать. Что должен содержать файл SCORM (1.2), подробно описано в книге SCORM CAM. Подводя итог очень быстро, вам необходимо:

  • Все файлы, необходимые для запуска содержимого (изображения, файлы html, файлы javascript, css и т. Д.)
  • Файл с именем imsmanifest.xml, который описывает некоторые аспекты вашего контента, файлы, которые он содержит, и, возможно, то, как они взаимодействуют с LMS, на которой они работают. Он может варьироваться от очень простого до очень сложного.
  • По желанию, метаданные в формате XML

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

А пока я предлагаю вам взглянуть на некоторые существующие файлы SCORM, чтобы получить представление о том, как должен выглядеть файл imsmanifest.xml, а затем изучить книгу SCORM CAM, и все начнется.

person periklis    schedule 22.02.2013

Проблема со SCORM в том, что его нужно запускать из LMS. Если вы создаете внешнее приложение, которое должно взаимодействовать с LMS, обратите внимание на LTI (http://www.imsglobal.org/toolsinteroperability2.cfm) или TinCanAPI (http://tincanapi.com/).

person Sergey Snegirev    schedule 16.03.2013

Пример SCORM 2004 https://github.com/cybercussion/SCOBot/ Вы заархивируете содержимое каталога . Некоторые LMS ожидают, что файл imsmanifest.xml будет расположен в корне zip-архива.

Некоторые люди используют собственные приложения в формате LMS и загружают SCO в представление HTML, но, как указано выше, SCORM ожидает связи JavaScript с JavaScript.

person Mark    schedule 26.03.2014