Получение данных SCORM от Articulate (вопросы/ответы) с минимальным количеством кода?

Я просто хочу получить вопросы и ответы из подробного теста. Мне просто нужно {"question1":"value","question2":["values","values"]}

Я не забочусь ни о чем другом. Я не хочу создавать/устанавливать полноценный lms, чтобы получить значения 5 вопросов из четкого теста. Есть ли что-нибудь, что может получить данные отслеживания из файла Articulate, НЕ будучи полноценным LMS?

Любая помощь будет принята с благодарностью. Могу опубликовать на Scorm 1.2 или 2004, мне без разницы.


person samwise    schedule 03.02.2012    source источник


Ответы (2)


Если вы публикуете в SCORM, вы можете создать фальшивый SCORM API (объект JavaScript) и перехватывать значения, когда они отправляются из курса в SCORM API (через cmi.interactions). SCORM Test Wrap Клода Остина – отличная отправная точка для создания поддельного SCORM. API, если нужно. Клод скончался несколько лет назад, поэтому в его файлах нет никакой поддержки.

Если вы просто хотите выполнить однократное извлечение вопросов и ответов, это намного сложнее. Старые версии Articulate Quizmaker хранили данные викторины во внешних XML-файлах, к которым можно было получить доступ через скрипт и проанализировать их. Очевидно, что это не очень безопасно, поэтому Quizmaker '09 начал хранить данные викторин внутри SWF. Это означает, что для любого извлечения данных потребуется доступ к SWF через JavaScript или ActionScript. Взаимодействие с JavaScript официально не поддерживается, и если вы хотите использовать ActionScript, необходимо создать пользовательский SWF-файл, содержащий сценарий ActionScript, а затем импортировать его в презентацию перед ее публикацией.

Независимо от того, какой путь вы выберете, будет задействовано много кода. :)

person pipwerks    schedule 03.02.2012
comment
Эй, спасибо за совет. Разочаровывает (по меньшей мере) видеть, что столько усилий потребуется приложить для разбора этой системы только для того, чтобы получить данные ответов из простого опроса. Если я придумаю решение, я сделаю его открытым исходным кодом, потому что, честно говоря, это смешно. - person samwise; 04.02.2012

Я создал его в прошлом году, он с открытым исходным кодом и может использовать PHP или ASP (версия ASP более полная, так как это то, что мы используем внутри)

https://code.google.com/p/quizbaker/

person Michiel van der Blonk    schedule 07.12.2013