学生端小程序
1. 课程学习模块:视频课时、知识点讲义、编程题库(选择、填空、代码阅读题);分Scratch小低/小高、Python组别;支持章节打卡、学习进度保存。
2. 刷题模拟模块:信息素养大赛模拟卷,在线做题,交卷自动判分,错题本归档,查看错题解析。
3. 赛事专区:赛事通知、赛程解读、获奖展示、竞赛知识点汇总。
4. 作品中心:学生上传编程作品截图,保存作品,查看历史提交记录。
5. 个人中心:微信一键登录,学习统计、积分、证书下载、绑定家长账号。
家长端
- 查看孩子学习进度、刷题记录、错题、赛事成绩;接收上课提醒、作业通知。
前端(微信小程序)
Uni‑App开发,一套代码可同时输出微信小程序+H5;
页面:首页、课程、刷题、错题本、作品、个人中心;
组件:题库答题组件、试卷渲染、图片上传、pdf证书预览。
后端
SpringBoot + MySQL + Redis;
接口能力:微信授权登录、试卷自动判题逻辑、错题统计、文件存储、消息推送;
文件存储:对象存储,存放讲义、作品截图、电子证书。
业务核心逻辑
1. 试卷系统:题库库维护题干、选项、答案解析;组卷按题型、难度抽取题目;提交后后端批量判分。
2. 错题本:做错题目自动归档,记录错误次数。
3. 权限隔离:学生、家长、教师、管理员角色权限分开。
4. 证书:后端生成证书图片,小程序下载保存。