我正在考虑在教育环境中使用 Discourse,想知道帖子有哪些可用数据。这些数据将有助于我设计分析方案,以了解学生的参与度和理解程度。
嗨,John,你的意思是想知道有哪些统计数据可用吗?如果你安装数据探索器,就可以访问整个数据库。
是否有所有数据项的列表?
数据探索插件包含所有表。此外,Discourse 是开源的,所有代码都在 GitHub 上。您可以查看 /app/models 目录,每个文件底部都包含对应的表定义。
谢谢。这些模型解释得很清楚。我看到有用户自定义字段,但它们看起来是扩展用户资料的。如果我想创建自定义的帖子级别数据(用于分析),在 Discourse 的另一张表或其他数据库中执行计算并存储数据会有多困难?
你可以通过插件随心所欲地定制 Discourse,主要的限制因素是时间:mantelpiece_clock:和金钱:moneybag:(当然,有些任务比其他任务更难)。
不过,你有没有想过从另一个角度来考虑这个问题?
你真正想要的是什么?
Discourse 开箱即用就提供了相当多的分析功能。也许已经存在某种功能在某种程度上满足了你的需求……
此外,在提出具体要求时,请务必明确区分“主题”(Topics)和“帖子”(Posts)。
听起来你是在找麻烦。插件可以添加帖子和主题自定义字段。
确实。我使用了很多教育科技工具,如果它们能构建在现有的主流产品之上,那就太好了。在这个教育应用场景中,学校需要单点登录(SSO)以及能够拉取班级花名册以建立讨论组的功能。讨论功能在教育中未被充分利用,一方面是因为缺乏教师所需的分析工具来轻松监控和推进讨论;另一方面,大多数教师尚未充分使用这些工具以达到熟练水平。在我所有的研究生课程中,在线讨论往往缺乏有效引导,被视为一项待办任务,而非真正的思想交流。虚拟课堂和语音转文字工具的兴起,使得这一平台对学校而言更具吸引力。
没错。那时我还是个开源软件的狂热分子,刚拿到顶尖大学的博士学位,充满理想主义,在东南部的一所大型公立大学工作。当时我想在 Moodle(而非学校提供的 Blackboard)中接入他们的单点登录(SSO),技术团队给了我极大的支持。而在后来我开始使用 Discourse 的一所小型第三梯队大学,我费尽心思,甚至不让技术团队知道它的存在。
我的同事们(包括我现在的妻子,她目前在西部一所旗舰大学担任终身轨教职)都研究会话分析,他们甚至根本不会考虑使用任何非指定的工具。即使已经部署了 SSO,过渡依然困难重重。
如果你有预算,或者你妻子可以共同撰写一篇关于 Discourse 与其他平台的对比研究,我或许能提供超出此处所能给予的帮助。如今 SSO 相关方案已相当成熟,只要获得掌握“王国钥匙”的技术人员哪怕最微小的协助,实施起来就不会太难。如果你的机构使用 Google 或 Office 365,你甚至可以按照现有的操作指南自行完成,而不必告知他们。
我有预算支持。如果该插件能成为可行的教育科技工具,我很乐意自费资助。
我赞同杰伊的做法:先行动,事后道歉。运营在线社区很难做好,需要无数无人喝彩的付出——耐心照料、恳求参与、精心培育,逐个成员地耕耘成长。
人们往往不擅长写出好内容。社交媒体教会了我们糟糕的写作,甚至有时是撒谎。这种局面令人担忧,我希望教育机构能通过积极的在线体验来加以改善。
完全同意这一观点。
我也正尝试将 Discourse 整合到一个在线项目中,我们使用的是 GSuite。单点登录(SSO)的集成相当直接(在我看到相关帖子之后)。
我发现数据浏览器插件是一个非常实用的工具,用于生成初始报告。借助一位优秀的 SQL 程序员,我能够获取几乎所有我想要的主要报告(尤其是当我需要针对特定类别进行筛选并执行多个 JOIN 语句时)。我们刚刚开始探索,但 Discourse 已经提供了如此多的功能,以至于我们需要一些时间来充分挖掘其潜力。网络图是我希望建议作为教育机构可能添加的功能或插件的一项补充。
你的意思是像 Community Network Visualisation 这样的吗?
是的。
我拥有一个拥有 6600 多名用户的社区,根据帖子的内容,我理解这可能会导致运行查询时出现性能问题。
目前我无法使用信任等级过滤器,因为所有学员目前都处于 TL0 等级(可能在本学期末会有少数人达到 TL1)。针对我的使用场景,有什么优化建议吗?
可能会,也可能不会。你需要实际测试一下,观察作业在 Sidekiq 中至少运行两次,查看其耗时、CPU 和磁盘 I/O 使用情况,以及运行期间的可用性。
我唯一想说的是,在图上同时处理 6600 名用户会非常“嘈杂”,所以,也许在你拥有一个更成熟的社区、用户信任等级提升之后,可以考虑结合信任等级(TL)过滤器来使用?
顺便提一下,这类问题最好直接在插件主题下提问。
好的。
是的。我们刚开始使用 Discourse,预计在前几个月社区建设会面临较大的学习曲线。
感谢您的指点。我会记住这一点。我们刚加入社区,正在慢慢熟悉其结构。我已将 #plugin 中的帖子加入书签,首次运行后我会在那里更新结果。
没问题,插件的其他用户可能会从你的问题和用例中受益。
除非你大幅修改了默认设置,否则这似乎不太对。达到信任等级 1 并不需要太多努力,我预计大多数人在一两周内就能达到 tl2 级别。
是的,我对信任等级设置进行了一些重大调整。这确保了来自 tl0 的积极参与者能较早晋升至 tl1,而不活跃用户则需要更长时间才能获得晋升。
@pfaffman:只是想确认一下与 tl0 等级发帖限制相关的问题。
为了确保学员在论坛中的参与度,我在允许更多权限之前,将 tl1 晋升的阈值设置得较高(进入主题数 = 50,阅读帖子数 = 300,停留时间(分钟)= 500)。但根据我从论坛学员那里收到的一些回复,我认为 first_day 限制仍然每天生效。是否存在这样的隐含假设:学员会快速晋升到 tl1,因此此类用例可能不会发生?