Я думаю об использовании Discourse в образовательных целях и интересуюсь, какие данные доступны о сообщениях. Эти данные помогут мне разработать аналитику для понимания вовлечённости и уровня понимания студентов.
Привет, Джон, ты имеешь в виду, какие статистические данные доступны? Если ты установишь Data Explorer, то сможешь получить доступ ко всей базе данных.
Есть ли список всех элементов данных?
Плагин «Data Explorer» включает все таблицы. Кроме того, Discourse имеет открытый исходный код, поэтому весь код доступен на GitHub. Вы можете заглянуть в папку /app/models, где в каждом файле внизу указана соответствующая таблица.
Спасибо. Эти модели всё чётко объяснили. Я вижу, что есть пользовательские поля, но они, похоже, расширяют профиль пользователя. Если бы я хотел создать пользовательские данные на уровне постов (для аналитики), насколько сложно было бы выполнить расчёты и сохранить их в другую таблицу в Discourse или вообще в другую базу данных?
Вы можете настроить Discourse по своему вкусу с помощью плагинов; основные ограничения — это время
и деньги
(хотя, конечно, некоторые вещи сложнее других).
Однако подумали ли вы о том, чтобы подойти к этому с другой стороны?
Что именно вы хотите?
Вам доступно довольно много аналитических инструментов «из коробки». Возможно, уже существует решение, которое в какой-то мере удовлетворяет вашим требованиям…
Также обязательно чётко разграничивайте темы (Topics) и сообщения (Posts) в любых ваших требованиях.
Кажется, вы создаете проблемы. Плагины могут добавлять пользовательские поля к сообщениям и темам.
Действительно. Я использую множество инструментов EdTech, и было бы здорово, если бы они строились на основе существующих массовых продуктов. В данном образовательном сценарии школам нужна поддержка единого входа (SSO) и возможность импортировать списки классов для создания дискуссионных групп. Дискуссии в образовании используются недостаточно, поскольку им не хватает аналитики, необходимой преподавателям для простого мониторинга и развития обсуждений. Также они используются мало, потому что большинство преподавателей не имели достаточного опыта работы с ними, чтобы стать proficient. Во всех моих магистерских курсах онлайн-дискуссии были плохо модерируемыми и воспринимались как просто пункт в списке дел, а не как интеллектуальный диалог. Рост виртуальных классов и инструментов преобразования речи в текст делает эту платформу еще более привлекательной для школ.
Да. В те времена, когда я был фанатиком открытого исходного кода и идеалистом, только что получившим докторскую степень в университете высшего эшелона и работающим в крупном государственном университете на Юго-Востоке, я получал отличную поддержку от технических специалистов, когда хотел интегрировать Moodle с их единой системой входа (SSO) вместо предоставленного университетом Blackboard. В небольшом университете третьего эшелона, где я начал использовать Discourse, я приложил немало усилий, чтобы технические специалисты даже не узнали о нём.
Мои коллеги (а теперь и моя жена, которая сейчас работает на постоянной основе в ведущем университете на Западе), изучавшие анализ разговоров, даже не рассматривали возможность использования чего-либо, кроме предписанных инструментов. Даже при наличии SSO переход оказывается сложным.
Если у вас есть бюджет или, возможно, исследование сравнения Discourse с какой-либо другой платформой, которое могла бы соавторствовать моя жена, я мог бы помочь больше, чем это можно сделать здесь. Интеграция SSO сейчас достаточно хорошо разработана, поэтому, если вы получите хотя бы минимальную помощь от тех, кто держит ключи от царства, это не должно быть слишком сложно. А если ваше учреждение использует Google или Office365, вы можете следовать существующим инструкциям и даже не сообщать им об этом.
У меня есть бюджетная поддержка. Если этот аддон станет жизнеспособным инструментом в сфере EdTech, я с радостью профинансирую его сам.
Мне нравится подход Джея: делай, а потом проси прощения. Создание качественных онлайн-сообществ — задача сложная. Это требует множества неблагодарных часов: ухода, мольбы, взращивания и роста, по одному человеку за раз.
Люди не любят писать хорошо. Социальные сети научили нас писать плохо, а иногда даже лгать. Это печальное положение дел, и я надеюсь, что образовательные учреждения смогут его исправить, предлагая позитивный онлайн-опыт.
Полностью согласен с этим утверждением.
Я также пытаюсь интегрировать Discourse для онлайн-программы, и мы используем GSuite. Интеграция SSO прошла довольно просто (после того, как я прочитал этот пост).
Я обнаружил, что плагин Data Explorer — очень полезный инструмент для создания начальных отчётов. С хорошим программистом на SQL я могу получить практически все основные отчёты, которые мне нужны (особенно когда требуется фильтрация по конкретным категориям и выполнение нескольких операторов JOIN). Мы только начали наше исследование, но уже сейчас Discourse предлагает так много возможностей, что нам потребуется время, чтобы изучить их в полной мере. Граф сети — это одна из функций, которую я хотел бы предложить в качестве возможного дополнения или плагина для образовательных учреждений.
Вы имеете в виду что-то вроде Community Network Visualisation?
Да.
У меня сообщество из более чем 6600 пользователей, и, насколько я понял из поста, это может вызвать проблемы с производительностью при выполнении запроса.
Я пока не могу использовать фильтр уровня доверия, так как все мои обучающиеся сейчас находятся на уровне tl0 (и, возможно, несколько человек перейдут на tl1 к концу этого учебного семестра). Есть ли какие-либо предложения по оптимизации для моего случая?
Возможно, а возможно и нет. Вам нужно будет протестировать это, запустить задание как минимум дважды и посмотреть, сколько времени оно занимает в Sidekiq, проверить загрузку процессора и ввод-вывод диска, а также удобство использования во время выполнения.
Единственное, что я бы добавил: 6600 пользователей на одном графике одновременно создадут очень много шума. Так что, возможно, стоит подумать об использовании фильтра TL, когда у вас появится более зрелое сообщество, которое достигнет более высоких уровней доверия…
Кстати, такие вопросы лучше задавать в теме плагина.
Конечно.
Да. Мы только начинаем работать с Discourse и ожидаем крутую кривую обучения в вопросах построения сообщества в первые несколько месяцев.
Спасибо за подсказку. Буду иметь это в виду. Мы только начинаем в сообществе и постепенно привыкаем к его структуре. Я добавил пост в #plugin в закладки. После первого запуска я обновлю результаты там.
Никаких проблем, просто другие пользователи плагина могут извлечь пользу из ваших вопросов и сценария использования.
Если вы не изменили значения по умолчанию кардинально, это кажется неправильным. Для достижения уровня доверия 1 требуется совсем немного, и я бы ожидал, что большинство окажутся на tl2 в течение недели или двух.
Да, я внес существенные изменения в настройки уровней доверия. Это гарантирует, что активные участники с tl0 перейдут на tl1 раньше, тогда как неактивные пользователи получат повышение позже.
@pfaffman: Хотел уточнить кое-что, касающееся ограничений на количество сообщений для уровня tl0.
Я установил более высокие пороги для повышения до уровня tl1 (всего тем: 50, прочитанных сообщений: 300, время, проведенное в минутах: 500), чтобы быть уверенным в вовлеченности участников форума, прежде чем предоставлять дополнительные права. Однако, судя по некоторым ответам, которые я получаю от участников форума, ограничение first_day, похоже, всё ещё применяется каждый день. Существует ли неявное предположение, что участники быстро перейдут на уровень tl1, и поэтому такой сценарий может не возникать?