Discourse 作为学习管理系统 / Discourse 与学习管理系统的集成

当然,感谢您的关注。

我们目前有一个社区,汇集了希望自我提升的大学年龄的年轻人。在这里,我们主要举办科学和哲学的模块、每周会议,并鼓励人们做演示。我还试图为这个社区开设一个论坛,以便人们可以进行更舒适、更长期的讨论和聊天。目前它是社区私有的,但我们计划将来将其开放给整个互联网。

目前,大部分信息流,如每日阅读、演示细节、会议细节等,都通过 WhatsApp 进行。使用论坛的参与者比例仍然很低。我们希望通过将我们在 WhatsApp 上进行的事情转移到论坛上来建立一个更有效的功能,并确保更多人进入论坛。

  1. 在用作手机上的渐进式 Web 应用时,是否有办法向人们发送通知?
  2. 我们能否创建一个系统,让我们可以检查参与者是否完成了每日阅读并奖励或提醒他们?(我问了 ChatGPT,它说可以通过创建 Discourse 自动化插件的新场景来完成,但没有创建新场景的选项)
  3. 我们能否创建一个认证系统,根据参与者在模块中的每周会议出勤情况授予他们文凭?

这些是我几天来一直在寻找的功能。如果您认为类似的系统中有实用的功能,我愿意听取您的意见。

2 个赞

我使用了一个徽章系统来布置作业。学生会创建一个带有作业标签的主题,如果我 :heart: 了它,他们就会获得一个徽章(带有徽章 SQL)。我编写了一个脚本,该脚本可以读取学校学习管理系统 (LMS) 的 CSV 文件并进行更新,以便可以将其重新上传到学校 LMS。

6 个赞

是的,绝对支持 PWA。

你能详细说明一下吗?您是否尝试通过管理仪表板添加新自动化?

正如 Jay 所说,徽章是做到这一点的好方法。

3 个赞

我刚又看了一下,我必须在 Discourse 设置中启用通知。谢谢。

ChatGPT 有点误导了我,我现在明白了,但它告诉我的方法似乎不起作用。

感谢您的回答。

正如我所说,我是否可以使用 BadgeSQL 来奖励那些在每日阅读帖子中留下表情符号的用户?我应该通过授予他们徽章来做到这一点吗,排行榜系统是否需要更大的努力?如果您能提供 BadgeSQL 的指南或起点,我将非常高兴。

1 个赞

可以。

在我做这件事的时候,排行榜插件还不存在,而且我对此(或者任何事情?)并没有做太多。

https://meta.discourse.org/tag/sql-triggered-badge

如果徽章对您有用,那么一个插件(或者也许是调用 API 的东西?)来自动化创建带有相关 SQL 的徽章将是一个好主意。

如果这是每日的,那么可能有某种方法可以让徽章 SQL 授予昨天的徽章;或者只有一个徽章可以多次授予,并每天授予一个徽章,只要他们在帖子中发布表情符号。

2 个赞