Я ищу информацию о том, как работать с онлайн-курсами.
Немного предыстории:
Курсы построены с использованием XML в системе CMS.Они публикуются в базе данных, а затем интерпретируются на сайте asp.net.На сайте пользователи регистрируются и проходят курс.Некоторые из этих курсов очень длинные (16 часов, больше с обязательным чтением) и состоят в основном из различных типов вопросов (множественный выбор, один правильный, многократный и т. Д.) И оценки для включения «успешно / неуспешно».Из-за длительности курсов многим пользователям требуется до нескольких недель, чтобы закончить.
Проблемы возникают, когда пользователь проходит половину курса, и он обновляется и переиздается из системы CMS.Если количество вопросов изменилось, пользователь, возможно, уже прошел точку, в которую вставлен новый вопрос, это повлияет на его оценку.Оценка могла быть изменена напрямую и всякого рода неприятности.
Итак, есть ли какие-либо советы по архитектуре и шаблонам для разработки курса, которые могут быть изменены автором без прерывания уже начавшихся сеансов?