Ресурсы для использования Discourse в классе

Кто-нибудь использует Discourse для преподавания университетских курсов? Если да, не могли бы вы поделиться своим опытом (что работает хорошо, чего не хватает)? Возможно, существуют ресурсы с рекомендациями по настройке Discourse для таких целей?

Мне нужны следующие функции:

  1. Разграничение между студентами и преподавателями.
  2. Студенты должны иметь возможность публиковать сообщения анонимно друг для друга, но их имена должны быть видны преподавателям. Когда несколько анонимных пользователей публикуют сообщения в одной теме, они должны различаться между собой, но в идеале не должны отслеживаться в разных темах.
  3. Студенты должны иметь возможность отправлять личные сообщения преподавателям коллективно или одному конкретному преподавателю. Возможность контролировать, могут ли студенты отправлять личные сообщения друг другу, была бы плюсом.
  4. Простой способ создания нескольких форумов на основе шаблона и их размещения на одном домене. Это необходимо для того, чтобы создание форумов для каждого курса в каждом семестре было простым и удобным.
  5. Было бы плюсом возможность разделения студентов на «группы» и отправки сообщений, видимых только определенным группам.
  6. Было бы плюсом возможность публикации объявлений и переопределения настроек электронной почты студентов для каждого объявления (гарантируя, что они получат уведомление по электронной почте).
  7. Было бы плюсом возможность загрузки текущего списка зарегистрированных пользователей (имя + электронная почта) в машиночитаемом формате (например, CSV) для удобной сверки со списком зарегистрированных студентов. (Я уверен, что это возможно.)
  8. Было бы плюсом возможность «архивирования» форумов после окончания семестра: сохранение контента в режиме только для чтения, запрет новых регистраций и публикаций.
  9. Некоторые функции, которые поощряют (или даже требуют) использование полных имен, были бы большим плюсом.
  10. Не строго необходимо, но какая-то интеграция с системой управления обучением (LMS) была бы приятным дополнением, особенно если она может автоматизировать создание учетных записей.

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

Предлагает ли Discourse планы хостинга специально для использования в преподавании? Я не вижу их на Discourse pricing | Discourse - Civilized Discussion. Требования такого использования немного отличаются от того, что предлагают планы самостоятельного использования: форумы всегда будут приватными, активными только в течение одного семестра с количеством пользователей до 300, а затем будут сохраняться в режиме только для чтения в течение разумного периода времени (возможно, 2–3 года).

В настоящее время мы используем форумную систему, специализированную для академического использования / преподавания. Однако меня расстраивает её слабая поддержка математики. Я использовал Discourse в неакадемических контекстах и люблю его отличную поддержку математики, удобный поиск и организацию, а также возможность настроить формат, похожий на Q/A.

Привет, szhorvat! Я ответил на те вопросы из вашего списка, на которые смог. Надеюсь, это окажется полезным :wink:

Попробуйте изменить цвет имени пользователя преподавателя или добавить плитку и т. д. Руководство по выполнению этой настройки можно найти здесь.

Разве вы не можете просто создать категорию для каждого семестра, а затем создать группы, которые смогут создавать сообщения, отвечать и видеть только эту конкретную категорию?

На странице /admin/users/list/active есть кнопка «Экспорт».

Существует настройка сайта «Требуется полное имя» (full name required).

Цитирую это с сайта Discourse.org:

Если вы официально признаны образовательным учреждением, мы предлагаем скидку 85%. Если вы официально признаны некоммерческой организацией, освобождённой от федеральных налогов, мы предлагаем скидку 50%. Эти скидки применяются только к нашим базовым, профессиональным и бизнес-тарифам, не суммируются с другими скидками и должны оплачиваться дебетовой или кредитной картой ежемесячно или ежегодно. Пожалуйста, свяжитесь с нами после начала пробного периода, и мы добавим скидку на ваш счёт.

Это легко сделать с помощью групповых значков.

Не знаю способа сделать это в Discourse; не сразу понятно, как плагин мог бы это реализовать.

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

Это возможно с помощью личных сообщений.

Это то, с чем любая LMS, которую я видел, справляется очень плохо.

Моё решение, когда я использовал Discourse для своих курсов, заключалось в создании категории только для чтения с заданиями курса, где студенты отвечали, создавая связанные темы со своими ответами в категории своего семестра. Я также создал тему с программой курса, календарём и ссылками на задания с указанием сроков сдачи. Думаю, что новый плагин документации может сделать это ещё проще.

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

Это делает плагин data-explorer.

Вам достаточно просто изменить права доступа к категории.

Но выше вы опасались, что люди увидят имена друг друга? Но да, вы можете сделать поле пользовательских данных обязательным.

Думаю, возможно настроить аутентификацию discourse-connect с вашей LMS.

Когда я использовал Discourse для преподавания своих курсов, у меня был скрипт, который брал CSV-файл из LMS, искал темы для каждого студента, помеченные соответствующим образом, и если я ставил «лайк» теме, то засчитывал задание и обновлял CSV-файл, который затем можно было загрузить обратно в систему оценки LMS.

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