Я разработал тестовый модуль (скажем, викторину) в PHP MySql, в котором есть набор вопросов, на которые могут ответить студенты. Ответ отображается как правильный / неправильный при сопоставлении результатов с базой данных. Теперь я должен преобразовать этот тест в пакет scorm.
Я новичок, чтобы стрелять. Я читал об этом, и я понял, что должен создать каталог ресурсов, в котором будут храниться все ресурсы (изображения, аудио и т. Д.), Связанные с тестом. При этом будет файл imsmanifest.xml, в котором будут ссылки на определенные. И файл index.html, в котором будет html вопросов тестовой страницы. Но как будут отслеживаться ответы на них и где я должен определить эти ответы для вопросов теста, чтобы он отслеживался при импорте в виде пакета scorm.
Пожалуйста, помогите мне в этом … Дайте мне знать, если вам нужна другая информация.
Есть куча информации на https://github.com/cybercussion/SCOBot/wiki. В основном репозитории есть примеры манифеста, xsd, QUnit, работающие со SCORM.
Если вы никогда не использовали SCORM в своей викторине, это обычно переносимые или совместно используемые объекты контента. PHP и другие скриптовые языки обычно не используются, так как вы никогда не можете положиться на платформу / LMS, поддерживающую PHP.
В зависимости от того, сколько отчетов вы подаете в SCORM, например, «Оценка», «Завершение», «Успех» или «Цели и взаимодействие», будут +/- ваши усилия по интеграции. API содержимого SCOBot может помочь вам быстрее его освоить.
Вы можете написать свой собственный упаковщик, если вы хотите написать свой собственный imsmanifest.xml, и архивировать содержимое, которое вы создаете. У меня также есть упаковщик для ПК / Mac на моем сайте http://cybercussion.com попытаться сделать вещи немного проще, объединяя ШОС.
Взаимодействие со SCORM осуществляется через Javascript SCORM API, посмотрите на официальная ссылка времени выполнения для деталей. Есть несколько версий на выбор, но все варианты 2004 года почти идентичны для большинства случаев — так что узнайте, на чем он будет работать — или 1.2, или 2004.
1.2 более широко используется, но он также не так хорош, так что если у вас есть выбор в пользу 2004 года (в ответе Марка есть полезные ссылки для этого).
Что касается использования SCORM — основной код —
Find the API
Initialize()
Get() and Set() data - repeat as needed, check for errors as needed too
Commit() - this is supposed to be optional, but do not rely on that
Terminate()
Все данные хранятся в виде пар ключ / значение (ключи перечислены в справочнике по времени выполнения).
Каждый набор вопросов (т.е. без изменения html-страницы) будет представлять собой один SCO. Каждый вопрос нуждается в cmi.interactions. * И в идеале — в cmi.objectives. * — используйте уникальный (для SCO) идентификатор для каждого из них — тогда, если вы перезагружаете старые результаты, вы можете проверить, существует ли он уже, а не просто добавление новых — вам также нужно установить идентификатор, прежде чем вы сможете установить любые другие данные.
Я также собираюсь дать ссылку на 4 Что должен делать каждый тест SCORM при составлении отчетов о взаимодействиях просто потому, что это полезная информация и хорошо написано — в основном сводится к тому, чтобы «дать полную информацию» — понять, для чего нужны различные ключи cmi. *, и заполнить все, что вы можете 😉