Использование Discourse как платформы для обучения

Привет!

Я планирую объединить две платформы: Kajabi (в качестве видеоплатформы для моих курсов) и Notion (в качестве вики/базы знаний).

Discourse как замена Kajabi.
Мои курсы построены по довольно строгой схеме:
6 модулей × 6 уроков × 10 минут = 6 часов в общей сложности.

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

Я планирую создать отдельную категорию для каждого курса, а каждый урок — отдельную тему.

Видео будут храниться на внешнем сервисе bunny.net.

Моя задача:

  • Чтобы студенты могли комментировать каждый урок (обсуждать материал, поддерживать друг друга в выполнении заданий, делиться опытом — это не просто «посмотрел и забыл»), я мог бы сделать обычную тему, но в таком случае каждый, кто откроет этот урок, будет видеть его как «непрочитанный» всякий раз, когда кто-то оставляет комментарий.
  • Есть ли способ обойти это?
    • Я думал о создании одной категории только для чтения с уроками и второй — для комментариев к ним.

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

Буду признателен за любые отзывы!

@natedhaliwal Я понимаю, что вы переместили тему из-за заголовка, но дело не столько в миграции, сколько в правильной настройке сообщества.

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

Вы проводите курс несколько раз с разными группами студентов, поэтому каждый семестр нужна новая тема (насколько я знаю, лучшего слова нет). Если это так, вы можете использовать компонент темы (или обучение пользователей), чтобы побудить людей использовать тему с ответом-ссылкой при комментировании урока в определённой категории каждый семестр. Тогда люди смогут следить за семестром.

Другой вариант — создавать новую категорию каждый семестр, которая будет ссылаться на контент, и люди смогут отвечать на эту ссылку.

Третий вариант — использовать теги для каждого урока. Тогда люди смогут следить за тегом независимо от того, в какой категории находится урок. В этом случае ваш компонент темы мог бы включать кнопку «ответить как тема со ссылкой», которая также автоматически заполняла бы поле тегов. Я думаю, это будет лучшим решением. Прямо сейчас я не знаю, как создать такую кнопку, но, полагаю, это займёт у меня час-два, а у некоторых участников здесь — от 15 до 60 минут.

Какой индикатор наличия непрочитанных сообщений вы хотите отключить?
Немного другой цвет текста в списке тем, количество новых ответов рядом с темой или отображение тем в разделе /unread?
Я полагаю, что второй и третий варианты появляются только тогда, когда статус уведомления о теме установлен как «отслеживание» или «наблюдение». Вы можете предотвратить изменение этого статуса при открытии темы пользователями, установив параметр сайта default other auto track topics after msecs в значение «никогда». Если вы не хотите, чтобы статус менялся после ответа, вы также можете настроить параметр default other notification level when replying.

В идеальном мире я бы видел категорию курса вот так:

  • Модуль 1
    | - Урок 1
    | - Урок 2
    | - Урок 3
    | - Урок 4
    | - Урок 5
  • Модуль 3
    | - Урок 1 (пользователь открыл все ветки до этого момента)
    | - Урок 2
    | - Урок 3

    | - Урок 4
    | - Урок 5

    - Модуль 3
    | - Урок 1
    | - Урок 2
    | - Урок 3
    | - …

Темы форума, выделенные жирным, непрочитанные, а обычные — прочитанные.

@pfaffman Мои курсы не основаны на потоках, и мне не нужно различать классы. Весь материал одинаков для всех участников в любое время.

Теперь проблема в том, что в таком сценарии, если кто-то добавит новый комментарий к Уроку 3 в Модуле 1, эта тема снова будет помечена как непрочитанная. Именно этого я хочу избежать.

Поэтому я хотел бы достичь чего-то похожего на плагин Docs — где можно прочитать пост (в моем случае: посмотреть видео), и только после этого вам будет предоставлена ссылка на просмотр обсуждения по этой теме.

Именно этого я хочу достичь, при условии, что каждая тема будет помечена как непрочитанная, пока на неё не нажмут.

РЕДАКТИРОВАНИЕ: Исправил используемые термины согласно предложению @pfaffman.

То есть вы хотите, чтобы всё было отключено, пока они не посмотрят на это.

О. Круто. Есть ли причина не использовать плагин Docs?

В Discourse это темы, а не потоки. Теперь, когда в чатах появились потоки, важно не называть темы потоками, так как это может действительно запутать.

Так как я только что присоединился к Discourse, не могли бы вы объяснить это?

Я хочу, чтобы эти темы отображались как «Непрочитанные» или «Новые», пока на них не нажмут.

Работает ли плагин Docs таким образом?

Они помечаются как новые, пока тема не будет открыта. Тема считается имеющей непрочитанные сообщения, пока последнее сообщение не станет красным. Когда в теме появляется новое сообщение (комментарий), она снова помечается как имеющая непрочитанные, но новым считается только самое свежее сообщение, а не тема в целом.

Однако:

  • Moodle — превосходная (хоть и сложная) система управления обучением (LMS), но плохо подходит для ведения блога или форума обсуждений.
  • WordPress — замечательная система управления контентом (CMS), имеющая работающую, но ограниченную LMS, действительно слабую систему комментариев и посредственный форум обсуждений.
  • Discourse — отличная платформа для обсуждений, но слабая для блогов, статей и размещения подкастов, а также плохая как LMS.

Нет смысла использовать Excel для обработки текстов, даже если технически это возможно.

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

Однако я бы использовал WordPress в качестве LMS и подключил Discourse для ведения обсуждений. При необходимости можно также получить полноценную систему электронной коммерции.

Но что бы вы ни делали, помните принцип KISS [1] — большинство функций — это то, что вы считаете важным, но на самом деле не нужно студентам.

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

Сначала нужно определить, что вам нужно, и найти технические решения, которые удовлетворяют этим потребностям. А затем проверить, какое из них также даёт то, что вы хотите. Если получится всё в комплексе — замечательно. Если нет, тогда придётся отказаться от некоторых желаний или выбрать другой путь, объединив разные сервисы, например, WordPress и Discourse.

Цены практически одинаковы.


  1. KISS — это акроним, означающий «Keep it Simple, Stupid» («Делай проще, дурачок»). Это принцип проектирования, который ставит во главу угла простоту и удобство использования, а не сложность и лишние функции. В контексте систем управления обучением (LMS) и онлайн-платформ KISS означает приоритет основных функций, отвечающих потребностям студентов, вместо попыток включить все возможные «бубенчики и свистелки». Этот принцип предполагает, что большинство функций не так важны, как кажется, и что простота и удобство использования ценнее длинного списка возможностей. Держа всё простым, вы создадите более эффективную и удобную платформу, отвечающую потребностям ваших студентов. (Объяснение от ИИ) ↩︎

Так работает Discourse.

Вы пробовали что-то из этого?

Вы сами предположили, что работает.

Ещё нужно доработать… но давайте рассмотрим эту идею.

Основная категория курса

  • Настройки безопасности:
    • Все (или группа студентов) — Просмотр
    • Группа преподавателей — Просмотр/Создание/Ответ

Название темы Модуля 2
Сообщения

  1. Введение
  2. Урок 1
  3. Урок 2
  4. Урок 3

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

В подкатегории «Обсуждение» каждого курса также можно использовать теги для сортировки.

Тогда будут подниматься в списке только категории обсуждений с новыми или непрочитанными сообщениями, если только вы не добавите контент в категорию курса.

Отсюда у вас есть множество опциональных возможностей. Например, плагины «Частные ответы» и «Частные темы», если это интересно. Также существует плагин «Ограниченные ответы». Плагин «Решённые» тоже может быть полезен.

Как предложил @MarcP, новый плагин Doc Categories идеально решит мою основную проблему здесь.

Уже обсуждаю с @RGJ и @michaeld, будет ли этот новый плагин доступен в Communiteq в ближайшее время.

Мне нравится, как он реализован здесь: Documentation - Discourse Meta :saluting_face:

Да, это очень гибко: плагин «документация» может решать множество задач. Вы можете ссылаться на что угодно (внутреннее или внешнее) и проявлять столько креативности, сколько потребуется.

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

Если у вас есть бюджет и вы хотите получить более продвинутые функции LMS, @angus некоторое время назад продвинулся в разработке плагина в этом направлении.

Спасибо, @nathank.

@angus, не могли бы вы поделиться, на каком этапе находится этот плагин?

Привет @ludwikc, да, всё работает. Вот демонстрация того, как это выглядит. Сайт из видео больше не доступен, но я могу запустить его снова, если это потребуется.

Уже сейчас оно выполняет довольно много функций, однако для того чтобы «завершить» проект, мне нужен реальный случай использования и партнёр для совместной работы.

Могу ли я связаться с вами в личных сообщениях, чтобы обсудить детали?

Конечно

Вот это да.

Меня заинтересовала возможность конвертировать существующий курс в этот формат — сейчас используется WP LearnDash, но он крайне неудобен для обсуждений.

Пока я делаю это так: я создал категорию с 6 темами — по одной для каждого модуля.

Первые 6 постов — это уроки.

Таким образом:

  1. каждый урок можно отметить как «просмотренный», поставив «лайк» под постом.
  2. студенты могут оставить общий комментарий, связанный с модулем, или нажать «Ответить» под любым уроком, к которому хотят обратиться.

Пока это мой временный обходной путь.