🔔Banzhuren Notifier:一个开源的班主任通知助手
2024-9-2
| 2025-2-12
字数 1207阅读时长 4 分钟
type
status
date
slug
summary
tags
category
icon

起因

在实习期间,我到其他学校听公开课,发现有一些新建的学校在每个教室门口,有一个电子班牌。学生可以查看当天的新闻。最重要的是,学生可以刷卡查看相对应的家长留言。
可惜,我工作的学校没有这样高级的设备。我当时就觉得,如果我当了班主任并且我有空的话,我看能不能借助已有的条件,以平替的方式,实现电子班牌的部分功能。
 

现实工作有需求

在 2024-08-31 学生们军训完返回学校的途中,我收到了 29 条家长留言。
我用口述的方式通知相关学生,我觉得好累好麻烦。我觉得这个问题和需求需要被解决。
2024-11-172024-11-23 的这个星期的某一天,因为降温,我几乎每隔一天就会收到一条家长留言,留言内容几乎都是让学生去门卫室拿衣服。而且也在这个星期的某一天,有一位家长突然发消息给我说他到学校门口了。家长需要接不舒服的学生去看医生。但是那个时候,我恰好在打球,没看到消息,家长在门口等了有 20 min。
此前我是手动将家长留言搬运到共享的通知文档,但是今天这个情况让我意识到,手动操作还是太麻烦效率太低还不及时。而且如果我不在办公室,我就无法手动搬运家长的留言。我觉得这个问题和需求需要被解决。
 

经过

为了自动传递班主任通知

我使用 .bat 文件,让教室电脑在课间通过”任务计划程序“自动打开我的共享通知文档,并且在上课前自动关闭。这样我就不用肉身到班上传递通知了,只要将通知复制进共享的通知文档就好。
 

为了自动搬运家长留言

我很明确我的需求是:
  1. 家长在一个地方输入留言,这个地方可以是数据库、共享文档……
  1. 程序将家长留言自动搬运到共享的通知文档
  1. .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
eddiehe99Updated Jan 19, 2025
 
并且,我将使用说明文档以在线文档的形式记录下来,希望能帮到以前工作单位的班主任。
当然,文档也是开源的:
banzhuren-notifier-docs
eddiehe99Updated Feb 11, 2025
 

P.S.

在以任课教师和班主任身份工作的一个学期中,我最开心最有获得感的时候,并不是放假或者解决学生疑问的时候,反而是在开发 Banzhuren Notifier 以及写在线说明文档的时候。
  • tools
  • 自我效能感不足奇怪的家校沟通
    Loading...