“小学生”:一种精力无上限的可爱幼年体生物。他们上蹿下跳,他们活力无限,他们是我的镜子,时时刻刻提醒我:老登,你老了。
但,没关系,体力优势我没有,我还可以我用编程,来“大战”小学生。
用项目把他们彻底收服。
那么,我们开始聊了项目吧。
说真的,当班主任有多累?
先来说说痛点,如果你是班主任,你一定懂这种感觉——每天早上踏进教室的那一刻,就像开启了一场没有尽头的无限循环。让我来给你数数,看看这些痛点你中了几个。
签到谁来了谁没来,脑子根本记不住。40个孩子,光点名就要5分钟。有的孩子迟到了,你还得翻本子确认是谁。等你翻完,第一节课已经过去了十分钟。
积分管理靠嘴说靠本子记,月底一算全乱套。“老师你上次说给我加5分的!”“我什么时候扣过分了?”——这种对话,你一周能听到三次。然后你翻遍所有的记录本,发现自己也记不清楚。
排行榜手写在黑板上?值日生一擦就没了。打印出来贴墙上?更新一次要半小时。而且孩子们的积分每天都在变,你根本没时间每天都去更新排行榜。
作业谁交了谁没交,翻记录翻到眼花。家长问“我家孩子作业完成情况怎么样”,你只能“呢……让我查查”。然后你翻了半天,发现自己也给不出一个准确的答案。
学期末写评语,翻遍所有记录本,还是写不出个所以然。每个孩子的表现都是模糊的,因为你根本没有系统地记录过。
所以,代号303诞生了。这是一个让班主任重获自由的桌面应用。不联网、不注册、双击就能用。它不会偷你的数据,不会强迫你升级,更不会在你最忙的时候弹出一个广告。它只做一件事——让你的班级管理,变得简单、高效、甚至……让学生上头有点好玩。
接下来,让我带你一个一个功能地看,告诉你每一个设计背后的巧思。
打开就是教育
图1:首页——每天一句诗词迎接你
每天打开软件,一句关于学习的名句迎接你。
背景图是学生真实的生活照片,吸引学生注意,看着就觉得“啊,这就是我们班”。学生在看图的过程中又顺便看文字。一个学期的循环,纯纯看会了。这个设计看似简单,实际上是一种“润物细无声”的教育理念——不说教,但教育无处不在。
下面五个功能入口一目了然:通知日常、积分管理、排行榜、作业检查、操作日志。每个入口都有图标+副标题,告诉你这个功能是干嘛的。不用猜,不用试,看一眼就知道点哪里。
整个首页就像手机桌面一样简洁,不联网不会涉及数据的泄露,没有破坏纯净的弹窗,,没有多余的按钮。简洁大方,就算不操作,也是班级的一个风景。
签到·值日·课程表,一个页面全搞定
图2:通知日常页——签到、值日、课程表、倒计时一网打尽
这个页面是我最喜欢的页面之一,因为它把班主任每天最繁琐的事情都放在了一起。签到、值日、课程表、倒计时、作业布置——五个功能模块,一个页面全搞定。不用切来切去,不用翻多个页面,一切尽在眼前。
签到系统:一秒搞定40人
你点击“点击签到”,40个孩子排成网格,头像+学号+姓名,一目了然。选中后右上角出现绿色勾选标记,视觉反馈非常明确。全选/清空快捷按钮就在手边,签到场景下“全选”=全员到齐,一秒搞定。
这里有个很巧妙的设计:你只需要选“谁来了”,系统自动算出“谁没来”。不用再对照名单一个个找缺勤的孩子,系统帮你做了。确认后还会自动给每个到校学生加10分(标签“到校”),不用手动加分,签到和加分一次性完成。
而且有重复签到保护:如果今天已经签过,顶部会显示“今日已签到:到校X人,缺勤X人”,不会重复操作。这个细节看似不起眼,但能避免很多“老师我明明签到了怎么没有分”的纠纷。
值日系统:正向循环的精妙设计
值日系统是整个应用里不起眼的设计之一,但是我觉得值得单独拿出来说。
自动抽签机制:系统按“环保积分最低优先”的原则,从环保积分最低的20人中随机抽2人。这个设计创造了一个正向循环——环保积分低的孩子被抽中值日,值日后加分,下次就不会再被优先抽中。这不是惩罚,而是一种温和的激励。
14天冷却期:两周内被抽过的孩子自动排除,确保公平。不会出现“怎么又是我”的情况。
递减加分机制:点击头像第1次+5分、第2次+3分、第3次+2分,共10分封顶。为什么要递减?因为老师需要根据值日表现分次给分,而不是一次性给满分。扫地认真的孩子可以拿到满分10分,敷衍了事的可能只有或者分。这个设计让加分变成了一种“评价”,而不是简单的“发红包”。
视觉反馈设计:头像边框颜色随点击次数变化(灰→淡绿→蓝→深蓝),进度条3段依次点亮。每次点击后头像上方浮现**“+N”文字,向上飘出并淡出**。这种微动画看似简单,但能让孩子们很直观地感受到“我被认可了”。
课程表:换课也能记录
5天×6节网格,每个科目有专属颜色,一眼就能看出今天有什么课。但真正的巧思在于换课功能:点击任意课程单元格,弹出换课弹窗,选择新科目即可。换课记录仅影响当天,不会乱了原来的课程表。已换课的单元格用虚线边框+旋转图标标记,一眼识别。这个设计解决了班主任的一个小痛点——“今天语文课换成数学了,会不会忘记”。
倒计时:智能时间感知
倒计时功能看似简单,实际上藏着很多巧思。系统会自动判断当前是上课、课间、午休还是放学,显示对应倒计时。不用你手动设置,打开就是对的。
课间时会自动显示三个提醒卡片:“桌椅摆放”、“地面卫生”、“课前准备”。这个设计的巧妙在于,它把班主任口头喊的“同学们准备下节课”变成了屏幕上的视觉提醒,更直观,也更有仪式感。
最后10秒变灰蓝色,提供紧迫感但不刺眼。预设快捷按钮1分钟/3分钟/5分钟/10分钟,覆盖常见课堂计时需求。考试倒计时?小组讨论计时?课间休息提醒?一个倒计时全部搞定。
积分管理?我可以更好!
图3:积分管理页——整个系统的核心(两种排序版本)
这是整个系统的核心,设计巧思最多,我会一个一个给你拆解。
13个积分分类:精细到“你是因为什么好的”
作业、两操、课堂、课间、用餐、如厕、放学、环保、交往、集会、到校、家校互助、奖励积分——13个分类,学生表现的每个维度都能量化。不是简单的“好+1坏-1”,而是精细到“你是因为什么好的”。课堂表现好和作业习惯好,加的分是不一样的,期末数据整理,过程评价的时候看到数据也知道孩子到底哪方面表现突出、哪方面需要改进。
快捷按钮栏:高频操作一键搞定
页面底部的8个快捷按钮,分左右两组,固定在页面底部。毛玻璃效果(半透明白色+模糊背景),像贴在桌面上一样。每个按钮的阴影颜色匹配主题色,形成微妙的彩色光晕。包干区、午餐光盘、全对奖励、回抄奖励、家校合作——这些日常高频操作,一键搞定。而且它只在积分页面显示,其他页面自动隐藏,不干扰视线。
音效系统:很多人会忽略但非常加分的设计
这个设计是我觉得最“低调奢华”的部分。4种音效覆盖2×2场景:加分普通/加分大额、扣分普通/扣分大额。智能分级:单人+1分用轻柔音效,全班40人+5分用震撼音效。
动态音量:影响人数越多,音量越大(0.5+人数×0.05,上限1.0)。全班加分时“叮”的一声,全班都抬头看。而且所有音效在应用启动时就预加载好了,不会第一次播放时卡顿。这个细节很小,但能避免“老师你这个软件怎么没声音”的尴尬。
积分动画:这个真的太刺激了
加分时的动画效果,是整个应用里最“炸”的部分:炸到了看一次哇一次的地步。学生就吃这一套。居中弹出卡片显示“恭喜/很遗憾”、学生姓名、类别标签、大号分数,2.5秒后自动消失。所有粒子带重力、空气阻力、旋转,运动轨迹自然。这个动画不是为了花里胡哨,而是让孩子们真正感受到“被认可”的快乐。每次加分都像一场小小的庆祝仪式,孩子们会越来越积极。
批量加分:大量数据?一次完成。
当教师存在批量数据增添的时候,快速化的操作是刚需。不说别的,一分钟内,一定能全部完成。
恶性事件:用不上的独特的双模式惩罚
这是一个很独特的设计。核心就是不要用上。正所谓“威慑”的力量。
严重事件(打架/偷抢/霸凌)用“积分打对折”,轻微事件(追跑打闹/辱骂)用“固定扣100分”。两种模式适用不同严重程度的情况,比简单的“扣分”更有层次感。
打对折保护:积分为0或负数时不打对折,避免负分越扣越多。这个设计非常人性化,因为孩子的积分已经是负数了,再打对折只会让他觉得“反正都这样了,无所谓了”。执行后显示“扣分前→扣分后”结果,透明可追溯。
拼多多的班级总分进度条:全班的共同目标
三阶段目标:30000/40000/50000分。每一次完成都有一次抽签。“万恶的拼多多”套路就此产生,每次抽签都有奖励。你可能收获一节自由活动的课,你可能抽到课间点歌权,甚至你可能抽到全班加200分,不管如何,进度条很快会冲到80%,为了这区区2000分,全班继续努力吧!
达成目标,全班一起抽奖励!
每个孩子的成长,都看得见
图4:积分详情弹窗——点击学生头像即可查看
点击学生头像,积分详情弹窗立刻出现。左边是学生个人信息卡片:头像、姓名、学号、表现评级、星级、积分总览。右边是13个分类标签横排,点击切换查看不同维度的积分。加分扣分记录清清楚楚:日期、时间、类别、原因、分值。
等级系统:100分=1星,3星=1月,3月=1日,3日=1冠。四级等级图标(星/月/日/冠),称号从“新手”到“传奇”。这个等级系统,来自于qq等级。能吸引当年小小的我,就能吸引现在小小的他们,巧思在于,它把单调的数字变成了有趣的“打怪升级”体验,孩子们会主动关心自己的等级。
家长会的时候直接打开这个页面,数据说话,比嘴说有说服力一百倍。“老师,我家孩子最近表现怎么样?”“您看,课堂表现加了35分,但课间扣了15分,总体是进步的”——这比“还行吧”有说服力多了。
排行榜,让优秀被看见
图5:排行榜——多维度积分总览
10个维度积分总览,谁是全能王,谁是单项冠军,一目了然。顶部四个统计卡片显示总积分、加分人次、扣分人次、参与率。按分类切换标签,想看哪个维度看哪个维度。
搜索功能:输入名字或学号秒找到,家长会必备。前三名有特殊视觉处理,金银铜奖牌图标,激发学生的上进心。排名不是目的,让每个孩子都有进步的动力才是。而且数据实时同步,积分变更后自动更新排名,不用手动刷新。
目前正在研究接入api,让ai能够实时进行评价。这样,每天都会有新的评价。每都能做到鼓励,都能激励他们冲冲冲。
作业交了没?一秒查清
图6:作业检查——完成、补交、逾期全记录
按科目筛选:语文、数学、英语、科学、美术、其他。按学生筛选:想看谁就看谁。布置作业一键发布,支持标签(抄写、背诵、练习册等)。
智能截止时间:周五布置的作业自动延至周一上午8:10,工作日延至次日上午8:10。这个设计的巧思在于,它理解班主任的实际工作节奏——周五布置的作业不可能周六就交,所以自动延长到周一。不用每次都手动调整截止时间。
全屏模式:按学科分组为并列卡片,每个学科一张卡片,带微型进度条。全部完成时卡片变为绿色渐变,成就感满满。逾期自动提醒,补交记录带延迟时长。这个全屏模式可以投屏到班级多媒体上,让孩子们自己看到哪些人还没交作业,比老师嘴上喊有效多了。
日志:每一个细节都记录在案
图7:操作日志——每日看板+课程时间轴
按日期浏览,左右箭头翻页,“今天”按钮快速回到当日。顶部是6种看板卡片:签到、值日、包干区、光盘、恶性事件、听写全对。每张卡片用不同色系,显示当日关键数字。一眼扫过去,今天发生了什么事情,全部清清楚楚。你想查询的东西,全都有。
课程时间轴:第二行展示当日课程,每节课显示学科色标和加分/扣分标签。自动关联换课记录,换了课也能在时间轴上看到。所有看板数据从积分记录和日志中按日期过滤计算,无需手动维护。
学期末写评语?翻翻日志就够了。每个孩子的表现都有记录,不用再凭记忆写。
数据导出与导入
数据导出有两种模式:“按时间导出”生成班级数据总览(6个Sheet),“按学生导出”为每个学生生成独立报告(含个人信息、到校记录、各维度积分明细、作业完成情况、值日记录、积分变动明细)。导出Excel,把数据送给ai整理。每个孩子的一学期变化,清清楚楚出。
技术亮点
作为一个学习汉语言文学的文科生,这一段是ai帮我总结的。
桌面应用,双击就能用,不需要联网,不需要注册账号。数据本地存储(Electron环境用文件系统,浏览器环境用localStorage),隐私安全。React + Zustand + Electron,流畅不卡顿。
macOS风格Dock导航栏:悬停图标放大1.5倍,相邻图标放大1.2倍,毛玻璃效果+SVG噪声纹理。这个导航栏的设计灵感来自macOS的Dock栏,但做了很多本土化的调整,比如毛玻璃效果的模糊程度、图标的放大比例等等。
按钮水波纹效果:点击时从中心扩散白色圆形水波纹,细节拉满。版本迁移机制:数据结构变更时自动迁移,不会崩溃。这意味着即使未来更新了版本,你的旧数据也不会丢失。
好啦,说了这么多,用上我solo的软件教师的管理之需要三步
1. 解压zip文件
2. 双击“代号303.exe”
3. 开始使用!
崽,欢迎进入303的挑战。
刚刚看了一下,第一次开始项目,是在4月14号,大概搞了一个多礼拜的样子。
不过这个项目的草案在其他软件里试过。就是ai审美渐变紫的那种,实在是不精致。
这下好了。能够做一个高颜值的软件了,拿得出手了。
简单聊一下我对于solo两个模式的感受。
日常我更喜欢和solo mtc模式聊。
他的全面性和回复的质量都很ok
并且关键是,我一个外行能看得懂。
solo code就是无情的编写机器,用上终端,我就抓瞎了,让他搞起。
solo code比较硬核。mtc比较全面。
目前在solo的帮助下,完成了15个版本
接下去,预告一下,还在用solo并行几个教学核心项目
用空再写写我的听写神器。
5.26有朋友质疑是否是用solo完成的,我录制了我和solo一个月来所有的对话,一共大约十分钟,可以慢慢看。
由于无法上传视频,我把链接上传到了b站。
具体可以查看链接:https://www.bilibili.com/video/BV1vaVF6tEY3/
我想这个可以证明我确实是使用mac端的solo完成的设计和修改。




























