Что такое «SCORM»? - PullRequest
       14

Что такое «SCORM»?

0 голосов
/ 22 ноября 2010

Может кто-нибудь сказать мне, что такое «SCORM»?И если можно использовать с .net?

Может ли кто-нибудь дать мне пример кода, который уже реализован в asp.net с помощью c #

Спасибо

Ответы [ 3 ]

5 голосов
/ 22 ноября 2010

SCORM - это стандарт для электронных учебных курсов.Это позволяет определять эти курсы стандартным способом, позволяя переносить эти курсы между различными системами электронного обучения (как правило, системами управления обучением), а поставщикам контента курсов продавать / разрабатывать курсы независимо от программного обеспечения, используемого для доставки их студентам..

SCORM - это стандарт на основе XML, и поэтому любая система, способная считывать XML, может реализовать код для обработки файлов SCORM.

Возможно, вы захотите взглянуть на исходный код moodle. но SCORM сложен

1 голос
/ 22 мая 2013

Эталонная модель объекта общего содержимого (SCORM) - это спецификация электронного обучения, разработанная ADL для обмена контентом в электронном обучении. Первоначальная спецификация для API была слабо основана на более ранней спецификации комитета AICC Airline Industry CBT (Content Based Training). Первоначальный диск для SCORM был подписан президентом Клинтоном и требовал определенного процента обучения для обучения на компьютере.

Серверная часть этого может быть написана практически любой серверной технологией, включая C # (Net). Я не знаю ни о каких реализациях с открытым исходным кодом, доступных в C #.

Сам API является синхронным интерфейсом JavaScript, который используется для загрузки / сохранения различных точек состояния. Сама спецификация очень широка, и я видел интерфейс, написанный на самом деле с использованием ряда технологий (Java, Flash и Synchronous XmlHttpRequest (s)). Эти внешние (клиентские) интерфейсы могут затем взаимодействовать с любым количеством внутренних технологий.

Некоторые недостатки синхронной природы API заключаются в том, что это может буквально заморозить взаимодействие пользовательского интерфейса во время запросов в зависимости от взаимодействия. Я бы предложил использовать API для кэширования, который обрабатывает свои взаимодействия асинхронно, в то же время отражая полную клиентскую часть контента / взаимодействия. (Исключением является окончательное принятие / сохранение действия).

Существует новая спецификация под кодовым именем Tin Can , над которой в настоящее время ведется работа. Начальная реализация теста была выполнена в NodeJS с бэкэндом MongoDB, однако люди в отрасли критиковали новую / незнакомую технологию, поэтому недавние реализации основаны на бэкэнде SQL и более традиционной «корпоративной» кодовой базе.

1 голос
/ 22 ноября 2010

Помимо определения, которое вы можете прочитать из Википедии , если вы хотите взглянуть на то, как работает SCORM, ознакомьтесь с Moodle платформой с открытым исходным кодом для электронного обучения. где вы можете найти пример содержимого Scorm и посмотреть, как он работает

...