Я ищу разработчика для создания легковесной системы управления обучением (LMS) для Discourse. В идеале плагин должен позволять определённым категориям работать как LMS, где пользователь может проходить серию курсов (тем). После просмотра темы должна быть кнопка для перехода к следующей теме. При этом темы будут сохранять обычное поведение тем Discourse, позволяя пользователям обсуждать их. Поскольку это решение для существующего сообщества, плагин не должен требовать обработки всех категорий как курсов — только выбранных.
Желательные функции: индикатор прогресса, показывающий, какая часть курса пройдена, а также миниатюра следующего курса, чтобы пользователь знал, что его ждёт.
Мне это интересно. Я начал использовать Discourse, когда был профессором в колледже, и применял его для преподавания своих курсов. Я использовал пользовательские значки и даже написал скрипт, который извлекал из тем с определёнными тегами, а затем передавал результаты в электронный журнал оценок LMS, который использовал университет.
На самом деле я уже создал практически точно то, что вы описываете (плюс несколько дополнительных функций). Сейчас это частный плагин под названием «Discourse Learning Management». Вот как он выглядит.
Контент, который вы видите на скриншотах, импортирован отсюда.
Если вы заинтересованы в его использовании или адаптации под свои нужды, напишите мне в личные сообщения, и мы обсудим, какие изменения могут потребоваться, а также какой формат сотрудничества нам подойдёт.
Чтобы создать это с нуля должным образом, указанного бюджета, скорее всего, недостаточно. Кто-то может согласиться попытаться реализовать это за такую сумму, но итоговый результат может не соответствовать вашим ожиданиям. Если же разрабатывать только ваш набор функций с нуля (то есть без дополнительных возможностей, которые мы уже внедрили), моя первоначальная оценка составляет минимум 5000 долларов США.
Кроме того, вы столкнётесь с вопросами поддержки и обслуживания. Любой плагин LMS для Discourse, независимо от того, насколько он «лёгкий», потребует изменений, которые необходимо поддерживать с течением времени.
Я забыл об этом! @csandstedt, я видел этот плагин в действии и рекомендую его. И я доверяю оценкам Ангуса, поэтому рекомендую вам связаться с ним, чтобы обсудить, что можно сделать.