除了开发工作,我在中关村学院的工作,还包括为邹欣老师的《现代软件工程》做了一些助理工作。

日常工作中,我开始考虑一些典型的问题和解决的方法。

认识同学们

不仅仅是知道同学们的名字——当然这一点对我这个视力水平来说也不是特别容易——也需要记住他们在做什么。因此。我需要一个电子表格,或者知识图谱,记住年轻人们在参与哪个项目。

除了他们的学习关系,还要记住他们在课程学习中的表现,这些评估也要记录日期。从这个学期看,有些学生随着课程深入,成长非常大,要建立时间线上的记录。

除了个体的纵向成长,还要有工具记录和分析学生的文档。例如课程中会要求同学们发布学习博客。那么每个阶段会有十几篇到四十篇左右的博客需要横向比较,打分排名。

我尝试完全靠人力审阅学生博客,确实有一定的困难。通常来说这些博客都是为同一个命题来写的,结构和内容都高度的同质。经过几次审阅之后,我总结了一些规律。应该有一个工具能够比较快的将这些内容聚合起来(有的同学甚至会发布全图片的博客),帮我分析,找出那些过于同质化的,挑选出明显不太一样的,无论是好还是坏。当然,也要便于我逐篇阅读。还有一个我希望做到的,就是通过AI手段识别出一些AI生成文档的痕迹。就我个人而言,并不排斥用AI辅助写作,但是到了用 AI 代替自己思考的程度,那就背离了课程的本意。

最早我想到的是电子表格,Excel之类的软件确实可以解决一些问题。但是阅读助手,和帮助我回忆的外脑也是很重要的。我需要记录同学们,也要了解他们。

备课助手

工程中心的作品就包括了 PopQuiz 这样的课堂助手,但是这样的软件主要关注的是师生间的交互,我也需要能满足自己需要的,向内的备课工具,辅助我阅读教材,做编程实验,整理笔记。过去我尝试过一些专业写作软件,但是随着现在任务日益复杂,传统上朴素的写作工具已经越来越不满足我的需要。

过去一两年,我重复的开发过几次通用知识库软件,一直到这个学期,才初步的梳理清楚一些基本的工程问题。随着大模型技术的发展,一些过去成本非常高的工作也变得可行。而一个新的知识库项目,也契合了我的一些开发工作内容。