Упражнения: фиксация и последовательность

Последовательность курса обеспечивается наличием категорий курсов, со своим "весом" и наличием подгрупп категорий. В текущей логике занятий пользователь выбирает категорию курса, система начинает выдавать упражнения, ориентированные на одну из подгрупп этой категории. Упражнения продолжаются в рамках выбранной подгруппы до тех пор, пока пользователь не решит прервать занятие.

В процессе выполнения упражнений приложение фиксирует ключевую информацию о взаимодействии пользователя с заданием. Когда пользователю выдается упражнение, система записывает как само упражнение, так и время его выдачи. После того как пользователь отправляет ответ, приложение фиксирует статус ответа, время, затраченное на выполнение упражнения, и сам ответ.

Следующим шагом в развитии логики занятий будет создание системы последовательного освоения структуры упражнений. Это позволит пользователям не просто выполнять задания в отдельных группах-подгруппах заданий, но и последовательно продвигаться по курсу.

После реализации этой логики внимание при разработке приложения сможет снова сосредоточиться на развитии и улучшении самого курса (во всяком случае даже пользователям при таком функционале создавать приложения должно быть гораздо интереснее), что сделает процесс обучения еще более эффективным и целенаправленным.

2023-11-03