Как реализовать SCORM в Objective-C

Знаете ли вы, как внедрить SCORM (эталонной модели объектов общего контента) в Objective C для контента электронного обучения? Позвольте мне объяснить вам, что именно я ищу.

У меня есть одно приложение MCQ (вопрос с множественным выбором), в котором есть 4 вопроса. При попытке задать каждый вопрос я хочу, чтобы мое приложение взаимодействовало с сервером, совместимым со SCORM, с результатом (независимо от того, пытался ли пользователь выполнить правильный ответ или нет). Канал связи должен быть туда и обратно. Может быть, в конце MCQ я хочу показать результат, который придет с сервера с некоторыми расчетами** (например, оценка: 85%, количество попыток: 16, средняя оценка: 16,7% и т. д.)**.

Как мне это сделать? Пожалуйста, помогите, если вы уже достигли этого

с уважением Ранджан.


person TechBee    schedule 07.06.2010    source источник


Ответы (1)


Боюсь, это не так просто по двум причинам.

1) SCORM требует "игрока" для связи. Вы не можете напрямую общаться с сервером из своего приложения через SCORM. SCORM LMS должен запустить ваше приложение и предоставить канал связи.

2) Канал связи, определенный SCORM, — это JavaScript. SCORM предназначен для работы в браузере, а не в приложениях.

Если ваше приложение будет воспроизводиться в контексте проигрывателя SCORM на iPxx, то хитрость для вас заключается в обеспечении связи между Objective C и JavaScript. У меня недостаточно знаний о Objective C, чтобы рассказать вам, как это сделать, но если вы можете это сделать, остальное просто простой SCORM.

SCORM в настоящее время 10 лет, и он находится в процессе модернизации для поддержки описанных вами вариантов использования. Один из этих проектов модернизации осуществляется LETSI и включает создание коммуникационного API на основе веб-сервисов для SCORM. Сейчас он находится в ранней версии, но уже создан прототип для доставки контента iPhone. Надеемся, что промышленность скоро начнет поддерживать некоторые из этих более современных технологий.

person Mike Rustici    schedule 09.06.2010