教育小程序开发功能需求文档(详细版)
1. 文档说明
1.1 文档目的
明确教育小程序的功能边界、交互逻辑及技术要求,作为开发、测试、验收的依据。
1.2 适用范围
本需求文档适用于K12阶段课后辅导类教育小程序,覆盖学生端、教师端、家长端三端功能。
2. 核心功能模块
2.1 用户体系模块
2.1.1 注册与登录
- 支持微信快捷登录(自动获取微信昵称/头像)
- 手机号注册需验证短信验证码(60秒倒计时重发)
- 登录状态保持(默认7天自动登录,支持手动退出)
- 角色选择:学生/教师/家长(选择后跳转对应引导页)
2.1.2 个人中心
- 学生端:
- 展示学习数据看板(本周学习时长、完成作业数、测试平均分)
- 个人信息编辑(学校、年级、班级、兴趣标签)
- 我的课程(已购/已报名课程列表,区分进行中/已结课)
- 我的收藏(课程、资料、笔记分类查看)
- 教师端:
- 教学数据统计(任教班级数、学生数、作业提交率)
- 课程管理入口(创建/编辑/下架课程)
- 个人资质展示(学历、教龄、荣誉证书上传)
- 家长端:
- 关联子女账号(支持绑定多个学生,通过手机号/学号验证)
- 子女学习报告(周/月数据可视化图表)
- 教师沟通入口(按科目显示任教老师)
2.2 课程学习模块
2.2.1 课程展示与筛选
- 首页推荐:基于用户年级/兴趣标签智能推荐课程
- 分类导航:按学科(数学/语文/英语等)、难度(基础/提升/冲刺)、形式(录播/直播/图文)分类
- 搜索功能:支持课程名称、知识点、教师名搜索,带联想提示
- 课程卡片:包含封面图、标题、教师名、时长、评分、价格/免费标签
2.2.2 课程详情页
- 课程基本信息:教学目标、适合人群、课程大纲(章节列表+课时数)
- 教师信息:头像、简介、教龄、学员评价
- 互动区:学生提问(最多显示3条热门问题及回答)
- 购买/报名入口:支持单课购买、系列课打包优惠,显示剩余名额(限直播课)
2.2.3 学习中心
- 录播课:
- 视频播放器(倍速0.75x-2x、清晰度切换、全屏播放)
- 进度记忆(退出后自动保存播放位置,下次进入继续播放)
- 随堂测试(每章节结束弹出3-5道练习题,正确率达80%方可解锁下一章节)
- 直播课:
- 预约提醒(开播前30分钟微信服务通知)
- 互动功能(举手提问、实时答题、弹幕聊天)
- 回放权限(直播结束2小时内生成回放,支持倍速和进度跳转)
2.3 教学互动模块
2.3.1 作业系统
- 教师端:
- 作业创建(选择题库/自定义题目,支持图文/音频/视频题型)
- 发布设置(截止时间、满分分值、允许补交时长)
- 批量批改(客观题自动判分,主观题在线批注+语音点评)
- 学生端:
- 作业提醒(新作业/即将截止/已逾期分别标红提示)
- 多种提交方式(拍照上传、文字输入、录音答题)
- 错题订正(批改后显示正确答案,支持重新提交)
2.3.2 问答社区
- 分类板块:按学科设置问答专区,支持按"待解决"/"已解决"筛选
- 提问规范:需选择对应课程/知识点,限制最低字数20字
- 回答激励:教师回答优先展示,优质学生回答可获积分奖励
- 采纳机制:提问者可标记最佳答案,形成知识库沉淀
2.3.3 在线测试
- 模拟考试:按教材单元/考试大纲生成套卷,限时作答
- 错题分析:自动归类错误知识点,生成针对性练习建议
- 成绩排名:显示班级/年级排名变化(保护隐私,只显示前后3名)
2.4 学习管理模块
2.4.1 学习计划
- 模板选择:提供"同步预习"/"考前冲刺"/"薄弱提升"等计划模板
- 自定义设置:选择学习内容、每日学习时长、计划周期
- 打卡提醒:设置每日固定时间推送学习提醒,连续打卡可获勋章
- 进度追踪:日历视图展示完成情况,未完成项标红提醒
2.4.2 错题本
- 自动收录:作业/测试中错误题目自动加入错题本
- 分类标签:按学科、知识点、错误类型(概念不清/计算失误等)分类
- 错题重做:支持按日期/频率筛选错题,重做后可标记"已掌握"
- 导出打印:生成PDF格式错题集,支持连接打印机打印
2.5 家校互动模块
2.5.1 学习报告
- 周报内容:学习时长分布、知识点掌握雷达图、错题TOP3
- 月报分析:与上月对比进步曲线、班级平均水平对标
- 推送设置:家长可选择接收频率(仅周报/周报+月报)
2.5.2 教师沟通
- 消息类型:文字消息、语音留言(最长60秒)、图片(作业/试卷拍照)
- 已读状态:显示消息已读/未读,未读消息标红提示
- 沟通记录:按学生/科目分类保存历史聊天记录,支持搜索
&spm=1001.2101.3001.5002&articleId=151859193&d=1&t=3&u=f8f7d41210424490801525ec13efabc8)
1177

被折叠的 条评论
为什么被折叠?



