0. 先和大家打个招呼吧 ![]()
大家好,我是一位小学数学老师**!** 很高兴有朝一日,能自己编程。曾经我也是一个编程爱好者,只是没有什么缘分从事这个行业,当然,我会的编程知识只限于大学C++,十多年了,也忘得差不多了。感谢AI和TRAE AI,让我有机会成为一个把心中所想实现的人!
越用AI,就觉得很多事情并不是做不到,而是你想不到!例如,我看到网上有有些班宠平台上的宠物非常好看,然后如果要用豆包一个一个生成,我试过了,非常麻烦,不仅要等它生成耗时间,而且给它命名也耗时间,生成的结果也不一定如意,想到要做数量上百张的图片就头大,瞬间就不想动了!有一天抱着试一试的角度发给了Trae Work, 一句话帮我生成,根据提示词生成这些图片,并按照它的不同阶段命名。令人意外的是,它真的生成了图片,看着文件夹里的图片一张一张在默默的增加,惊讶之情难以言表!
当然,生成过程不总是一帆风顺。首先发现图片的外边框形状不一样,还发现有些边框是黑的,有些边框是白的,很自然地,我就跟他说,帮我去掉黑边框,万万没想到,他竟然把宠物图片里的别的黑色都去掉了,看到结果真的是啼笑皆非,想着这AI在细节处真的是太差了,很难调整!
因为达不到理想的质量,所以也挺打击的。搁置了一阵子,感谢这个比赛让我重启这个任务,突然灵机一动,我重新调整提示词,会不会更好呢!于是我就发给翠,让他根据我提出的问题调整提示词,让他给所有的图片统一白色的背景,当生成过程也不是一帆风顺的,不小心切换到扣的形式,根本生成不了图片,只能在word模式下才能。皇天不负有心人,最终真的根据新提示词生成了最新最满意的宠物各阶段图,有了Trae AI的助力,后面让学生自己设计自己的宠物并快速上线成为了可能。
现在感觉不是AI办不到,而是我想不到,脑子里还有很多想法,想法排着队,一个一个来实现。
奈何时间是有限的,生命是有限的,只想说,用AI编程真的停不下来!!
1. Demo 简介
-
是什么:一款纯前端单文件 HTML 应用,面向 50+ 人班级场景的线上班宠养成 + 积分激励系统。浏览器双击即用,零依赖、零后端、零外链;教室投影白板/教师电脑/学生平板/手机全终端适配。
-
面向谁:50+ 人小学/初中大班额班主任(中国城镇小学班均 45-55 人,是占比最大的真实教学场景)。
-
主要功能:
- 极速批量加分:Shift 区间选中 / 拖动划选 / 6 小组一键加分 / 8 种预设模板 / 全班+1 +2 -1 -2
- 宠物四阶段养成:5 大系 50 只宠物,4 阶段成长(幼宠期→成长期→进阶期→稀有形态),全本地 200 张图,还可以根据学生的想法增加宠物。
- 加分撤回 + 数据导出 + 装扮系统:单步一键撤回、操作日志永久可追溯、Excel/CSV/PDF/图片一键导出、3 部位共 45 种装扮 + 10 种特效等等
2. Demo 创作思路
-
灵感来源
作为一线教师,班上 50+ 人,投影白板加分时找不到学生、操作失误无法撤回、积分无法导出做期末评优——所有加分场景都被工具卡住。市面上的班宠产品都重在 C 端趣味,但 B 端(教师)的效率和可追溯被严重忽视。
想解决的问题
-
教师 50 人班级单次加分经常要花 5 分钟在列表里找学生(效率痛点)
-
误操作扣错分没法治,家校沟通很被动(容错痛点)
-
期末要用积分做评优时,数据全在系统里导出困难(数据痛点)
-
学生层面:用养宠物替代单纯打分,让正向激励有可视化的成长反馈(激励痛点)
为什么做这个方向
班宠是教师高频刚需场景(每天都要用),但目前的产品形态有 3 个共同问题:装 APP 太重、数据上云家长不放心、教师端效率工具缺位。我用 1 个 HTML 文件同时解决这 3 个问题:教室零装机、换电脑不丢数据(localStorage)、家校两端无隐私风险(不联网)。
-
3. Demo 体验地址(三选一)
http://120.78.239.203/static/class_pet/
首次打开会自动加载 54 名脱敏学生(小明/小红/小华…循环)和 50 只本地宠物图;右部导入按钮可粘贴/上传真实学生名单。
4. TRAE 实践过程
-
完整开发流程
-
需求拆解:把班宠激励系统拆成 8 大模块
-
代码生成:用 TRAE 一次写出 7700+ 行的
index.html单文件应用 -
资源本地化:50 只宠物 × 4 阶段 = 200 张图 + 7 个音效全部本地化
-
脱敏处理:真实学生姓名替换为「小明/小红/小华/小军/小芳/小刚/小燕/小斌/小杰/小丽」循环
-
Bug 修复:1 个加分 tab bug、1 个音效 404、3 处样式细节
关键步骤截图(共 13 张)
S1主界面:54 名脱敏学生 + 6 小组
50+ 人大班额场景:所有学生在同一屏,右部操作面板 8 大类按钮,无需滚动翻页即可完成所有加分/撤回/导出操作。学生姓名已脱敏。
S2领养宠物弹窗:5 大分类 50 只宠物
5 大系(毛绒治愈/果冻水系/森灵系/机甲科技/祥瑞萌化)共 50 只宠物;支持「随机选择」或「按分类浏览」。
S2b宠物分类切换:森灵系
所有图片均为本地资源(200 张图 = 50 宠物 × 4 阶段),无任何外链,离线可用。
S3随机选择后:进化预览 + 4 阶段展示
选好宠物后,左侧显示 4 阶段(幼宠期→成长期→进阶期→稀有形态)的进化预览。
S4演示态:全员已领养,4 阶段成长可视化
每位学生卡片显示:等级、阶段徽章、宠物头像、饱腹值/心情值/经验值进度条。
S5批量选中 10 人后待加分
支持 Shift 区间选中、拖动划选、选/全/反/空。50+ 班级里要给 40 人加分时,只用 1 秒反选不点中的 10 人。
S6右部操作面板(独立特写)
搜索框、选/全/反/空、6 小组一键加分、8 种预设模板、+1/+2/-1/-2 直加分、导出/备份/商城/学生模式、4 个课堂小游戏、小组积分榜。
S7学生详情:6 大 Tab 切换
点击任一学生卡,弹出完整管理面板。左侧宠物预览,右侧 6 个 Tab:装扮、投喂、互动、加分、记录、手动调整。
S8装扮 tab:3 部位 × 15 种装扮(45 种可选)
学生用积分购买头部/面部/身体装扮,每部位 15 种,10 种特效。满级解锁 1 件传奇装扮的成长惊喜机制。
S9加分 tab:7 大类 × 25 种预设模板
7 大类(课堂表现/品德行为/团队合作/创意特长/健康运动/奖励/课堂纪律)共 25 个预设模板,每条可加备注。
S10手动 tab(脱敏后 bug 修复验证)
支持教师手动调整某学生积分并填写备注。修复了 state.currentDetailStudent 引用错误。
S11记录 tab:积分时间轴 + 一键撤回
该学生的所有积分变动按时间倒序展示,每条记录可单独撤回。所有操作同步写入 localStorage,永久可追溯。
S12全页大屏效果(适配教室投影白板)
全部 54 名学生在同一屏可见(无需滚动),右部操作面板固定不滚动,适配 1080P 教室投影+教师远距离点击。
5. Session ID 与截图
**Session 1:**规划宠物系统优化计划 — 新增课堂小游戏
Session ID: 6a2598cfc52d78496cb34494
在这次对话中,TRAE 帮助规划了班宠系统的整体优化方案,新增了转盘、抽人、单词匹配和采蜜 4 个课堂小游戏按钮。通过 TRAE 的代码生成能力,index.html 从 5863 行增长到 7430 行(+1567 行),SoundManager.js 从 977 行增长到 1105 行(+128 行),为课堂互动提供了丰富的游戏化激励手段。
截图时间:2026/6/8 07:06 | 模型:MiniMax-M3 | 任务耗时:38s
**Session 2:**优化班宠成长提示词 — 200 张图片统一生成
Session ID: 6a55065a7a2d7b2528e22205
在这次对话中,TRAE 帮助优化了 50 只宠物 × 4 阶段 = 200 张图的 AI 生成提示词。核心改进包括:
-
背景绝对统一:在通用核心锚定词中强制要求纯白背景、无边框、无圆角,确保 200 张图 100% 背景一致
-
四阶段形态差异化:建立明确的头身比梯度,幼宠期可爱呆萌、成长期比例变化、进阶期显著升级、稀有形态更加高级华丽
-
统一可爱萌系风格:所有宠物统一采用萌系风格,保证视觉一致性
截图时间:2026/7/13 23:38 | 模型:Doubao-Seed-2.1-Pro | 任务耗时:14m 39s
**Session 3:**修复手动 tab bug — state.currentDetailStudent 引用错误
Session ID: 6a5499f37a2d7b2528e22191
在这次对话中,TRAE 排查并修复了一个关键 bug:点击加分和手动两个选项卡时,分数没有增加,反而弹出选宠物界面。根因分析如下:
-
根因:之前重构时将
state.currentDetailStudent从"学生对象"改为"学生 ID 字符串",但confirmScore和manualAdjust函数仍按对象方式访问.id属性,导致find()返回undefined,触发宠物选择弹窗 -
连带修复:TRAE 在代码复查中主动发现
feedPet函数存在相同问题(将 ID 字符串当作对象使用),一并修复
本次修复确保了所有学生详情面板操作的正确性,避免了功能回归。
截图时间:2026/7/14 01:40 | 模型:MiniMax-M3 | 任务耗时:6m 19s
**Session4:**检查音效缺失与异常播放 — 修复音效路径和自动播放
Session ID: 6a550dbd7a2d7b2528e222d0
在这次对话中,TRAE 帮助排查并修复了两个音效相关的问题:
-
问题一:加分音效文件路径错误 —
SoundManager.js中引用sounds/add_score.wav,但实际文件为加分.mp3,导致所有加分操作无音效 -
问题二:页面加载时自动播放音乐 —
loadSettings函数在页面加载 1 秒后自动播放 BGM,违反了浏览器自动播放策略,改为等待用户首次点击后恢复播放 -
同时补全了学生自主申请审批、单词匹配游戏结束、转盘游戏奖励三处缺少的加分音效
截图时间:2026/7/15 01:52 | 任务耗时:4m 44s
以上 Session ID 均从 TRAE 客户端历史对话中提取,每个 Session ID 对应一段完整的对话任务,截图显示了 TRAE 对话窗口的完整内容,可作为作品由 TRAE 开发的证明。
-
5. 对应的报名审核通过的帖子链接: 萌宠加分宝,助力课堂!


















