Вот идея, которую, возможно, стоит рассмотреть.
- Создайте шаблон темы для каждого «курса», который пользователи смогут использовать для создания собственной темы, чтобы отслеживать своё обучение по конкретной теме.
- В шаблон можно включить списки дел.
- Темы можно создавать в отдельной категории для отслеживания обучения (другие пользователи смогут её отключить, если она станет слишком шумной, или включить уведомления, если им нравится помогать).
- Пользователей можно поощрять использовать тему также как своего рода публичный блокнот для обмена заметками и вопросами по тому, что они изучают.
У нас в Discourse что-то подобное используется для адаптации новых сотрудников. Это довольно лёгкое решение, но работает оно отлично.