【Hello AI 科技至善】备课帮,备课棒,备课用它棒棒棒

项目名称:「备课帮」— 乡村教师智能教学助手

在线体验https://beikehelp.com

体验账号:admin/admin123

技术栈:SOLO + Spring Boot 3.2 + MyBatis-Plus + MySQL 8.0 + Redis 7 + RabbitMQ 3 + JWT + 阿里云OCR + Vue 3 + Element Plus + ECharts

合作场景:乡村小学日常教学全流程(备课 → 上课 → 批改 → 学生管理 → 家校沟通)

项目灵感:基于对河南省乡村教师的实地调研与问卷分析,聚焦乡村教育数字化转型痛点


一、摘要

本项目以乡村教师真实教学需求为核心驱动,面向教育资源匮乏的乡村小学教师群体,用 SOLO 独立开发前后端分离的智能教学辅助系统。针对乡村教师在备课资源难找、批改工作量巨大、留守儿童管理困难、教学工具缺乏等核心痛点,通过 AI 智能生成教案、学生扫码上传作业 + OCR 识别 + AI 自动批改、留守儿童心理筛查与家校沟通、教师社区资源共享等核心功能,打造覆盖教学全流程的一站式平台;经调研验证,可帮助乡村教师备课效率提升 60% 以上,作业批改时间减少 70%,切实减轻乡村教师负担,让优质教育资源触达每一间乡村教室。


二、真实场景与需求

(一)项目背景

中国有超过 290 万乡村教师,支撑着 1.6 亿乡村学生的教育。然而,乡村教师在日常教学中面临着与城市教师截然不同的困境:

  1. 备课资源匮乏:80% 的受访乡村教师表示"难以找到匹配教学进度的课件和教案",优质教育资源集中在城市平台,乡村教师获取成本高、适配性差;

  2. 批改工作量巨大:100% 的受访教师反映"作业批改占用大量课余时间",一个班级 40+ 学生的作业,逐本批改至少需要 2-3 小时,且难以做到精细化反馈;

  3. 学生基础差异大:100% 的教师指出"班级学生基础参差不齐",同一份教案难以满足不同层次学生的学习需求,分层教学实施困难;

  4. 留守儿童管理难:100% 的受访教师表示班级中有留守儿童,缺乏有效的家校沟通渠道,学生心理健康问题难以被及时发现和干预;

  5. 教学工具落后:多数乡村学校仍依赖纸质作业和黑板教学,缺乏数字化教学工具的支持。

(二)现有解决方案不足

现有方案 不足之处
国家中小学智慧教育平台 资源质量高但与乡村实际学情脱节,缺乏个性化适配
学科网/菁优网等商业平台 收费高、资源偏向城市重点学校,乡村教师难以负担
纸质作业批改 耗时长、反馈慢、无法统计分析,批改数据无法沉淀
微信群家校沟通 信息碎片化、缺乏结构化记录、无法追踪沟通效果

三、作品介绍

「备课帮」是一款专为乡村教师设计的全流程智能教学辅助系统,采用前后端分离架构,涵盖智能备课、智能批改、学生管理、资源库四大核心模块,覆盖教师日常教学的每一个环节。

(一)核心功能

  1. 智能备课 — 六大获取方式

针对乡村教师"找不到合适教案"的痛点,提供六种课件/教案获取途径:

方式 功能说明
AI 智能生成 输入课题、年级、教材版本,AI 自动生成结构化教案(含教学目标、重难点、教学过程、作业设计),并支持通过对话框持续沟通修改
资源平台搜索 多维筛选(学段/学科/教材版本/年级),搜索结果按基础版/提升版/拓展版三层分级,适配不同学生水平
教师社区共享 UGC 资源共享平台,乡村教师可上传、评分、下载同行分享的教案和课件,形成乡村教育互助生态
我的历史资源 智能检测当前教学进度,一键复用或 AI 改编历史教案,避免重复劳动
导入外部文件 支持上传 PDF/Word/PPT/图片等文件,OCR 识别提取内容,语音录入快速生成教案
模块化组装 拖拽式模块搭建,从导入环节、探究新知、巩固练习等教学模块中自由组合,灵活拼装个性化教案

AI 对话框:生成教案后,教师可通过对话框与 AI 沟通修改,支持上传参考附件,AI 自动识别修改意图(调整难度、增加互动、修改导入等)并给出针对性修改方案。

  1. 智能批改 — 扫码上传 + OCR + AI 批改

  • 针对"批改工作量大"的核心痛点,打造完整的作业批改闭环:

  • 学生扫码上传:教师生成作业二维码,学生用手机扫码拍照上传作业,系统自动接收并整理;

  • OCR 智能识别:通过阿里云 OCR 自动识别学生手写作业内容(RabbitMQ 异步处理,系统解耦);

  • AI 自动批改:一键 AI 批改,自动识别对错、计算得分、生成个性化评语;

  • 逐题精细批改:教师可在侧滑面板中逐题查看学生答案、AI 识别结果,手动调整评分并撰写评语;

  • 批改统计分析:成绩分布柱状图、近 N 次趋势图、各题得分率、薄弱知识点排行、重点关注学生名单;

  • 一键发送家长:批改结果和评语可直接推送给家长,加强家校沟通。

  1. 学生管理 — 关注每一个孩子

  • 学生档案:完整的班级学生信息管理(学号、性别、家长联系方式等);

  • 留守儿童标记:自动标记留守儿童,重点关注名单置顶提醒;

  • 心理筛查:心理状态三级分类(良好/需关注/重点关注),定期筛查跟踪;

  • 沟通记录:支持全班通知、私信、电话、家访四种沟通方式,时间线记录完整沟通历史;

  • 关爱指导:内置留守儿童关爱教育指导手册,提供科学的沟通策略和干预建议。

  1. 资源库 — 沉淀教学资产

  • 个人资源管理:课件、教案、试题、素材分类管理,支持上传、预览、下载;

  • 社区资源共享:一键分享到教师社区,支持评分和标签系统,促进优质资源流动;

  • 智能推荐:基于教学进度和学科偏好,推荐相关资源。

(二)使用流程

登录系统 → 选择功能模块

├── 智能备课:选择获取方式 → 生成/搜索教案 → AI对话优化 → 保存到资源库

├── 智能批改:创建作业 → 生成二维码 → 学生扫码上传 → AI/手动批改 → 查看统计

├── 学生管理:查看学生列表 → 关注留守儿童 → 记录沟通 → 心理筛查

└── 资源库:上传/搜索资源 → 分享到社区 → 下载使用

(三)边界与风险

  • OCR 识别准确率受学生书写质量影响,系统支持教师手动复核和修正;

  • AI 生成教案为辅助参考,教师需根据实际学情调整后使用;

  • 学生扫码上传需家长配合,系统支持教师手动录入作为补充。


四、用 SOLO 实现的过程

本项目从需求调研到全栈开发,全程使用 SOLO 辅助完成,覆盖了从产品调研、问卷设计、数据分析、产品原型到前后端代码实现的完整链路。

(一)SOLO 全流程能力应用

SOLO 能力 应用场景
信息抽取 从乡村教师调研问卷数据中抽取核心痛点,量化分析需求优先级
结构化生成 生成数据库 9 张表结构、后端 51 个 Java 文件、前端 20 个 Vue 组件的完整项目架构
多步规划 规划"调研→分析→设计→原型→后端→前端→联调"的完整开发流程
原型搭建 先生成单页 HTML 产品 Demo(含 6 大模块完整交互),验证产品方案后再拆分实现
生成与改写 根据用户反馈持续迭代:新增 AI 对话框、深化批改模块、重构全栈代码
Bug 调试 修复 Entity 与 SQL 表字段不匹配、依赖缺失、Docker 配置等 30+ 个编译和运行问题
文档生成 自动生成调研问卷(Word)、产品分析报告(Markdown)、竞赛说明等文档

(二)关键 Prompt

  • “帮我整理出乡村教师备课的痛点与难点,并对 3 个用户量最多的备课网站进行功能与使用方式的精品分析”;

  • “帮我设计出一份乡村教师教学过程中遇到的困难的问卷,涉及备课、作业批改、学生管理等多方面”;

  • “将收集到的问卷信息整理成产品需求分析报告”;

  • “设计产品 Demo,把调研到的功能设计成 Web 端系统,产品的名字叫做备课帮”;

  • “关于智能备课,你能想到几种获取课件和教案的方式”(引导 SOLO 产出 6 大获取方式);

  • “深化批改作业的功能,支持学生扫码上传作业,并对作业进行批改,支持批改结果进行统计与分析”。

  • “根据产品 Demo,通过代码进行实现,前后端分离,后端 Spring Boot + MyBatis-Plus + MySQL + Redis + JWT + RabbitMQ + 阿里 OCR”;

(三)踩坑与迭代

问题 解决方案
Entity 字段与 SQL 表定义不一致 以 SQL 为基准,重写全部 8 个 Entity 类,同步修复 12 个 Controller/Service 文件中的 30+ 处字段引用
fastjson2 依赖缺失导致编译失败 替换为 Spring Boot 自带的 Jackson ObjectMapper
Docker Compose version 属性废弃 删除 version 字段,添加 name 属性解决中文目录名问题
BCrypt 密码哈希不匹配 使用 Python bcrypt 库生成真实哈希值替换 SQL 中的模拟数据
HomeworkItem 与 HomeworkSubmission 概念混淆 重新梳理数据模型,HomeworkSubmission 对应作业提交,GradeRecord 对应逐题批改记录
产品 Demo 功能不够丰富 从单模块逐步扩展到 6 大模块,新增 AI 对话框、扫码上传、统计图表等深度功能

五、成果展示

(一)产品 Demo

  • 在线演示:完整的单页 HTML 产品原型,包含登录、数据看板、智能备课(6 大方式 + AI 对话框)、智能批改(扫码 + 批改面板 + 统计图表)、学生管理、资源库共 6 大页面;

  • 视觉还原度:前端 Vue 3 + Element Plus 版本完整还原 Demo 的交互效果和视觉风格。

(二)全栈工程产出

部分 文件数 说明
后端 Java 51 个 Controller(6) + Service(16) + Entity(8) + Mapper(8) + Config(5) + Security(2) + Common(4) + 拦截器(1) + 启动类(1)
前端 Vue 20 个 Views(6) + API(7) + Stores(2) + Layout(1) + Router(1) + 入口(3)
数据库 9 张表 sys_user, lesson_plan, resource, student, homework, homework_submission, grade_record, communication, ai_chat
配置文件 8 个 docker-compose + SQL + .env + .gitignore + README + Dockerfile + application.yml + pom.xml

(三)调研与分析文档

  • 乡村教师教学困难调研问卷(Word,30 题 7 个维度);

  • 产品需求分析报告(Markdown,含核心发现、功能优先级、产品定位、商业化建议)。

(四)技术架构亮点

  • RabbitMQ 异步解耦:学生上传作业后,通过消息队列异步触发 OCR 识别,避免阻塞主流程;

  • JWT 无状态认证:Token 机制实现前后端分离认证,支持多端登录;

  • Redis 缓存:热点数据缓存,提升系统响应速度;

  • 阿里云 OCR:对接企业级 OCR 服务,支持手写作业识别;

  • Docker Compose 一键部署:MySQL + Redis + RabbitMQ 三个中间件一键启动。

  • 接入真实 AI 大模型:替换模拟 AI 为通义千问/ChatGPT,实现真正的智能教案生成和对话修改;


六、验证方式与下一步

(一)已完成验证

  1. 实地调研验证:对河南省 5 位乡村教师进行深度问卷调查,100% 确认备课资源匮乏和批改工作量大的痛点真实存在;

  2. 产品原型验证:通过产品 Demo 完整演示 6 大功能模块,交互流程符合教师使用习惯;

  3. 技术架构验证:后端 Spring Boot + 前端 Vue 3 全栈代码编译通过,数据库 9 张表结构完整,初始数据可正常加载。

(二)下一步计划

  1. 深化课堂互动模块:随堂测验、抢答、随机点名等课堂互动工具;

  2. 开发微信小程序端:为学生和家长提供移动端,支持扫码上传作业和接收批改通知;

  3. 乡村学校试点:对接河南省乡村小学,开展真实教学场景试用,收集反馈持续迭代;

  4. 数据导出功能:支持成绩单、批改报告的 Excel/PDF 导出,方便教师存档和汇报。


致谢

感谢SOLO — 这款强大的 AI 开发助手,让一个从调研到全栈实现的完整产品成为可能。从最初的需求调研、问卷设计,到产品原型搭建、前后端代码实现,SOLO 贯穿了整个开发流程,**SOLO让原本需要花费2天的产品设计,4分钟完成,**极大地提升了开发效率。

感谢所有为乡村教育事业默默奉献的老师们,正是你们的真实需求和宝贵反馈,让「备课帮」有了存在的意义。希望这款产品能够真正帮助到每一位乡村教师,让优质教育资源不再遥远,让每一间乡村教室都能享受到技术带来的便利。

愿技术向善,愿教育公平。

新用户有图片限制,更多内容欢迎体验。

真“动嘴”画原型

还“动嘴”写代码

实测下来,画原型的能力比codex强

大佬,这是搓了个大项目

prompt不多,主要是调试

功能在不断完善中,欢迎老师来体验。