type
status
date
slug
summary
tags
category
icon
起因
在实习期间,我到其他学校听公开课,发现有一些新建的学校在每个教室门口,有一个电子班牌。学生可以查看当天的新闻。最重要的是,学生可以刷卡查看相对应的家长留言。
可惜,我工作的学校没有这样高级的设备。我当时就觉得,如果我当了班主任并且我有空的话,我看能不能借助已有的条件,以平替的方式,实现电子班牌的部分功能。
现实工作有需求
在
2024-08-31
学生们军训完返回学校的途中,我收到了 29 条家长留言。我用口述的方式通知相关学生,我觉得好累好麻烦。我觉得这个问题和需求需要被解决。
在
2024-11-17
至 2024-11-23
的这个星期的某一天,因为降温,我几乎每隔一天就会收到一条家长留言,留言内容几乎都是让学生去门卫室拿衣服。而且也在这个星期的某一天,有一位家长突然发消息给我说他到学校门口了。家长需要接不舒服的学生去看医生。但是那个时候,我恰好在打球,没看到消息,家长在门口等了有 20 min。此前我是手动将家长留言搬运到共享的通知文档,但是今天这个情况让我意识到,手动操作还是太麻烦效率太低还不及时。而且如果我不在办公室,我就无法手动搬运家长的留言。我觉得这个问题和需求需要被解决。
经过
为了自动传递班主任通知
我使用
.bat
文件,让教室电脑在课间通过”任务计划程序“自动打开我的共享通知文档,并且在上课前自动关闭。这样我就不用肉身到班上传递通知了,只要将通知复制进共享的通知文档就好。 为了自动搬运家长留言
我很明确我的需求是:
- 家长在一个地方输入留言,这个地方可以是数据库、共享文档……
- 程序将家长留言自动搬运到共享的通知文档
.bat
文件控制包含家长留言的共享通知文档自动在课间展示和关闭
只不过,找合适的共享文档费了点时间。腾讯文档、金山文档都不允许个人使用 api 抓取文档内容。最终敲定使用飞书文档,这是我找到的唯一开放 api 给普通个人开发者的共享文档。
为了控制家长的输入
我在飞书文档里留下了明确的指示,希望家长在正确的地方留言。可是……
Have you ever wondered why your users do not interact with your product the way you hope?
还是要对家长的输入和权限进行限制。我尝试了飞书的多维表格,但是发现多维表格只能在飞书 app 里面打开。最后,我发现飞书文档的评论功能能满足我的需求。评论功能即能在微信里面直接打开,又能限制家长的输入。
结果
内部测试
马化腾把腾讯的渐进式创新解释为”小步快跑,试错迭代“。——《腾讯传》
我挺迷信这个道理的。所以在我感觉 Banzhuren Notifier 有 85% 的几率不会崩溃的时候,我就在实际工作中使用这个工具。按现在流行的说法,我自己就是一人公司,我的学生和学生的家长都是内测用户。
公功测试
我离开了班主任队伍也离开了教育行业,但是我依然觉得 Banzhuren Notifier 很有价值而且复用价值很高,所以我将其开源在:
banzhuren-notifier
eddiehe99 • Updated Jan 19, 2025
并且,我将使用说明文档以在线文档的形式记录下来,希望能帮到以前工作单位的班主任。
当然,文档也是开源的:
banzhuren-notifier-docs
eddiehe99 • Updated Feb 11, 2025
P.S.
在以任课教师和班主任身份工作的一个学期中,我最开心最有获得感的时候,并不是放假或者解决学生疑问的时候,反而是在开发 Banzhuren Notifier 以及写在线说明文档的时候。