征求可用的课程论坛平台

大家好,我是计算机图形学 2022 到 2024 年的助教,可能不少计院 20 级和 21 级的同学能认出来我是谁(毕竟从来不换网名 :yum: )。

我觉得我可以自豪地说,今年我们对图形学课程内容的改变是前所未有的。然而这种改变也遇到了非常多的困难,从搭建新的实验框架、编写新的实验文档到提交自动化、学期内各种信息的勘误和更新,等等。

由于今年的变化极大,我校计院在工程素养和常用技术方面培养水平不足的问题暴露得比较明显。助教在回答问题的过程中,不得不大量地乃至于反复地回答诸如“如何使用某某工具”、“如何寻找某某文件”这样的问题。

坦白地说,这种情况其实不算意外。但即使我们有所准备,QQ 群还是显得不甚便利:

  • 往往之前已经解决了某个问题,却因为翻找消息记录太麻烦而再答一遍
  • 回答问题时没有任何格式可言,难以发送比较长、比较复杂的信息
  • 引用之前的某次回答是一种解决方案,但一次只能引用一条消息,没办法引用多条消息组成的一次回答,合并转发也不是很好用

去年这种情况还不是特别严重,所以我们将有限的精力放在了框架开发和文档工程上。目前看来这样的选择是正确的,不过“建设一个论坛”可能会给后续的教学带来很多好处,所以这很可能成为我们今年工作计划的一部分。因为我们人手非常有限,又并不擅长 Web 技术栈,所以初步想法是尽可能找一个国内可用的课程论坛平台。

有同学向我推荐了 Piazza ,它确实比较符合我们的期待,不过我对它尚且不太了解。我们建设课程的初衷是向大多数同学提供一个了解图形学的平台,而不是一个精英培训班,所以我们期待的论坛标准是:

  • 在国内可以稳定访问,最好有较高的连接带宽,可以比较顺畅地加载图片
  • 有一些介绍使用方法的中文资料,最好有官方的中文使用说明
  • 支持插入代码,最好支持插入公式

希望各位对论坛平台有所了解的同学向我们提供一些建议,最好是关于现有可用平台的,也可以是关于开源自建方案的。非常感谢各位的关注和建议,预祝明天会更好。


另:这个话题发在【水】板块好像不太切题,但发【沉淀】好像更不切题 :rofl: 所以先这样吧,毕竟好像之前还没见过有课程建设方过来发帖子的。

1 Like

你说的

I cannot agree more! This is where websites like xjtu.men can help!

你提到的需求本站都能满足,例如 markdown+latex+graphviz+bbcode 的支持,方便长文本,搜索功能也很好用,引用/回复也很清晰。

我可以为你们专门开辟一个子类别,或者如果你们有域名想要独立的话我可以帮你们搭建一个拥有本站全套功能的 discourse。前者可以实现双赢,因为交大门本来就是一个学习交流平台,而且还可以进行身份和权限的控制,体验跟后者差不多。

2 Likes

干脆用本站作为课程论坛得了,新开一个类别

如果是单纯的课程平台的话,Canvas 是不错的选择。美国很多学校都用的这个系统,虽然目前国内用这个的学校不多,详情可以看这里 https://www.canvaslms.net/ ,或许可以找学校商量购买这个系统。

课程系统一个明显的好处是有一定隐私性,例如有些东西可能更倾向于只分享给课程内的学生。但同时可能也算是缺点,不利于知识共享。不过 Canvas 是可以设置某些页面只要有链接就能访问,一定程度上可以弥补这个缺点。

如果不局限于课程系统的话,其实腾讯文档都可以满足需求。需要功能丰富一些的话,一些笔记软件也不错,例如 notion,或者国内的思源之类的“仿品”。

当然,站主也提到,本站似乎也可以。

1 Like

腾讯文档也太 general 了,本站的 discourse 是我用过的最强、最方便定制的 CMS。

另外声明一下,本站不是论坛,而是一个面向校内的学习和交流平台,旨在凝集智慧,沉淀知识。

我可以为你们专门开辟一个子类别,或者如果你们有域名想要独立的话我可以帮你们搭建一个拥有本站全套功能的 discourse。前者可以实现双赢,因为交大门本来就是一个学习交流平台,而且还可以进行身份和权限的控制,体验跟后者差不多。

就目前的想法而言,我们期待的效果可能介于完全开放和完全封闭之间。

从信息管理的角度,学校和学院可能会反对将同学的信息保存在校园网以外的服务器上,尤其是学生群体自建的交流平台上。因此,我们希望采取比较宽松的准入控制,例如直接输入课程代码就可以加入课程版块,不作额外的身份验证(正如我们允许同学旁听课程一样)。这样交大門无需保存或管理同学的信息,只要开放一个专用版块即可。

我们对独立域名或者其他任何特殊的身份标识完全没有需求,因为改革仅限于我们这一门课,目前没有计划也没有条件去管理更通用或特殊的平台。

感谢站主的支持,我之后会和老师、其他助教们讨论这种方案的。

Canvas 很好,但对我们来说有两个大问题是非常难解决的:

  • Canvas 是一个全功能的 LMS 系统,这与思源学堂(基于 Blackboard 平台)的功能是冲突的,我们很难说服学校去使用它。而在学校不采用它的情况下,将学生信息存储在上面可能会带来一些麻烦,虽然可能不会招来太多关注,但等学院甚至学校反对的时候我们实在是没精力再去做什么后备方案或者迁移了。
  • 在不能说服学校采购的情况下,个人版本每年 15000 的价格实在是太贵了——我们目前尚不受到教改项目的资金支持,而自费课改这种事情并不现实。

在这种情况下,我们更需要一个半开放式论坛,而不是一个全能平台。

腾讯文档或笔记工具的问题是权限粒度太粗,一旦授予编辑权限,某个同学甚至可以修改其他同学写下的内容,这可能导致误删一类的麻烦,恢复起来也很困难。不过无论如何,感谢你的建议,说不定本学期我们就可以先用这种方案作为过渡。

  • 在国内可以稳定访问,最好有较高的连接带宽,可以比较顺畅地加载图片
  • 有一些介绍使用方法的中文资料,最好有官方的中文使用说明
  • 支持插入代码,最好支持插入公式

github issue,教学用一个 label,提问用一个 label。支持原生 markdown 和查询功能。国内那个 gitee 如果也差不多的话

支持,我看到本帖子第一反应就是发 issue

学校和学院可能会反对将同学的信息保存在校园网以外的服务器上

:sweat_smile: 我敢说我的服务器和程序安全措施做得好,并且我没有任何利益需求,并且我用的是遵守欧盟的数据隐私标准的国际顶级云厂商的服务器,数据非常安全。再说了,你这个需求需要多少同学的信息?再说,同学的信息不早就被某些校园网以的服务器泄露完了? :rofl:

这样交大門无需保存或管理同学的信息,只要开放一个专用版块即可。
你要做身份验证或者不做都支持。

github issue 还有人用作博客评论,gitee 注册要实名、上传要审核,就是一。国产软件服务抄都抄不好。 :joy_cat:

腾讯文档或笔记工具的问题是权限粒度太粗,一旦授予编辑权限,某个同学甚至可以修改其他同学写下的内容,这可能导致误删一类的麻烦,恢复起来也很困难。不过无论如何,感谢你的建议,说不定本学期我们就可以先用这种方案作为过渡。

所以你要用 CMS,像是 MediaWiki 和本站 Discourse 都支持历史版本管理(只是你们看不到,只有 mod 能看到)和多人协作编辑,就像git diff,可以轻松 git checkout。还可以单独给类别设置 mod。

确实是一个值得考虑的备选方案。我们同时有 GitHub 仓库和 Gitee 镜像仓库,为了不让课程消息把关于框架改进的 issue 淹没掉,可能专门把 GitHub issue 用于框架反馈,把 Gitee issue 用作课程答疑会好一点。

github discussion,github wiki 都能用

我敢说我的服务器和程序安全措施做得好,并且我没有任何利益需求,并且我用的是遵守欧盟的数据隐私标准的国际顶级云厂商的服务器,数据非常安全。再说了,你这个需求需要多少同学的信息?再说,同学的信息不早就被某些校园网以的服务器泄露完了?

我愿意相信本站的安全性,也很赞同站主为保证信息安全所作的努力。但学校确实有各种各样的成规,且不论它好坏,说服教务和管理方面确实并非易事。我们到底只是一小群人,课改已经消耗了绝大部分科研之外的精力,希望尽可能避免一些麻烦,如此而已。这个帖子仅为了解决课程问题而发,也希望站主不必因此激动。

github issue 还有人用作博客评论,gitee 注册要实名、上传要审核,就是一智障。国产软件服务都是智障,抄都抄不好。

Gitee 确实出现过各种各样的问题,不过我们不可能使用 GitHub 这样连接不稳定的平台来做课程答疑,这也是考虑到大多数同学既有习惯的选择。

所以你要用 CMS,像是 MediaWiki 和本站 Discourse 都支持历史版本管理(只是你们看不到,只有 mod 能看到)和多人协作编辑,就像git diff,可以轻松 git checkout。还可以单独给类别设置 mod。

我也更倾向于一个完善的论坛,不过这个在本学期未必能上线,所以可能会先找一个不那么好的方案暂代。

如果我明年上了图形课,是否能赶上改革?(笑

目前其实是年年在改革,只是今年的动作特别大而已 :rofl:

2022 秋季学期我们上了 CMU 15/462 的实验框架,大改了实验方案,确定了渲染、几何、物理动画三分天下的实验安排;今年我们按照自己的需求从头编写了新的框架,并且大量补充了各类文档,也有了初步的提交自动化功能。

明年应该会对框架进行一些重构以改善代码质量、提升运行效率,并且加强一些外围工具的建设。所以肯定是能赶上的 hhh

如果助教还是你就太有趣了(
我本来暑假说大二来了要学 GAMES101,但是目前看来是鸽了去学机器学习了
:pensive:

明年我应该还会参与,但研三不像现在有这么多时间,参与程度应该会下降。并且为了让这门课能健康地发展下去,明年我肯定会把很多工作传给师弟师妹。

我不过一凡人耳,其实不足道。当然了,欢迎前来会面。如果能因为我或者我们的课而体会到一些快乐,这就是莫大的荣幸了。

1 Like

那么多 label 肯定够用了,答疑结束的 close 掉,也不会太淹没

1 Like

md 还真是,天天接新东方的电话:sweat_smile::sweat_smile::sweat_smile:

XDF 算啥,听说某个实时消息应用上的机器人输入手机号能查询到你的学号、班级、身份证呢