У вас есть большой контроль над стилем и дизайном курса SCORM. Внутренне, мы проводим ряд курсов, которые полностью HTML / JavaScript, Flash / JavaScript и даже курсы на Java. Авторские инструменты также сильно различаются по выходным данным. Большинство бесплатных произведут вывод HTML. Несколько платных, таких как Articulate и Smartbuilder, создают Flash-контент. Независимо от используемых инструментов проектирования или разработки, курс SCORM должен взаимодействовать с LMS с помощью JavaScript API. Поэтому в какой-то момент у курса должен быть некоторый JavaScript, поэтому придерживайтесь технологий, которые хорошо работают с JavaScript.
Я не могу рекомендовать достаточно с помощью предварительно созданного инструмента авторинга. Написание курса SCORM с нуля потребует много работы. Ваш клиент может плохо определить свои потребности, и вы можете настроить SCORM 2004 только для того, чтобы выяснить, действительно ли ему нужен SCORM 1.2. С инструментом разработки, который так же прост, как изменение настроек публикации в раскрывающемся списке. Для курса с самостоятельной разработкой это может быть много переписывания и отладки.
Большинство инструментов авторинга имеют определенный тип авторизации для викторин / оценок, который позволяет вам управлять оценкой, отслеживанием и настройкой пулов вопросов.
Я бы держался подальше от AJAX, так как это может нарушить «разделяемую» часть объекта общего контента, если курс развернут в защищенном от огня интранете. Но я бы не стал оставаться в стороне от AJAX, если ваш клиент нуждается в безопасной оценке. Чтобы сделать курс общедоступным, все содержимое включено в пакет, включая все ответы. Хотя они обычно скрыты каким-либо методом, они все же передаются в браузер клиента, где кто-то, у кого достаточно знаний, может просматривать исходные файлы или использовать Flash-декомпиляторы.
Что касается свойств SCORM 2004, связанных с викторинами, большинство инструментов разработки будут использовать элементы данных cmi.interaction для хранения каждого взаимодействия, которое выполняет учащийся. Это обычно включает в себя уникальный идентификатор для взаимодействия, метку времени, описание, правильный ответ и то, что ответил ученик. Есть еще несколько свойств, которые можно установить, но это наиболее распространенные из тех, которые я вижу использованными. В cmi.scaled_passing_score также есть набор свойств оценки, который является необходимым баллом для демонстрации мастерства в SCO и cmi.score, где вы можете установить необработанные, минимальные и максимальные оценки учащихся. Опять же, хорошая вещь об инструменте авторинга - это все, что вам нужно, когда вы публикуете.
Существует несколько инструментов тестирования, которые вы можете использовать. У ADL есть свои тестеры соответствия, которые позволят вам увидеть данные, передаваемые между курсом и LMS, а scorm.com имеет программное обеспечение Test Track, с помощью которого вы можете протестировать курс и увидеть результаты. И то, и другое полезно для окончательного тестирования и отладки курса.