产品经理训练营 -- 大作业
大作也确实不太会写,不知道写什么,自己编一个新功能写的。给极客时间的学习计划功能重新设计一下。文档结构参考优秀作业来的,请老师多批评!
历史记录
一、项目背景与目标
目前存在的问题
1.极客时间上面买的课程多了以后,会出现学习内容太多的混乱情况,想好好学习,需要做一个适合自己的学习计划;
2.买的课越多,完课率越低,哪个都想学,哪个都没学好。
基于上述原因,分析设计作业系统,希望能帮助同学安排好每天的学习时间,提高完课率。达到购买的课程都能从头到尾学完的目的。
二、前提假设
1.50%以上的极客时间用户都购买了 2 门以上课程;
2.需要制定学习计划并能方便查看学计划的用户超过 50%;
三、典型场景
四、项目分期
1.学习计划主体功能内容不是很复杂,包括设置学习计划、调整学习计划、展示学习计划和打卡签到,不需要分期完成。
五、用例及相关规则
1. 用例描述
学员设置学习计划、调整学习计划、学习打卡、查看打卡记录。
2.角色
学员
3. 基本流程
1. 用例开始;
2. 学员选择要列入计划的课程;
3. 设置学习进度;
4. 课程排序;
5. 形成学习计划;
6. 调整学习计划;
7. 形成新的学习计划;
8. 开始学习;
9. 完成当天打卡;
10. 查看打卡情况;
11. 用例结束。
4. 扩展流程
2a. 默认一门课程为已选,并且是想要列入计划的课程;
2a1.添加其他想要加入学习计划的课程;
2a2.用例结束。
2b.默认的一门课程为已选,但是不想列入计划;
2b1.删除默认的一门课程;
2b2.添加想要加入学习计划的课程;
2b3.用例结束。
3a.设置加入学习计划的课程每日学习数量;
3b.选择从这门课程的哪一节课开始学习;
3c.用例结束。
6a.从设置好的学习计划中增加课程;
6a1.添加其他想要加入学习计划的课程;
6a2.设置加入学习计划的课程每日学习数量;
6a3.选择从这门课程的哪一节课开始学习;
6a4.设置完所有课程;
6a5.用例结束。
6b.从设置好的学习计划中删除课程;
6c.用例结束。
8a.按照原有的操作流程完成学习。不在这里详述了。
9a.完成学习自动打卡。
5. 规则约束
1. 至少要选择一门课程,可多选课程;
2. 直播课程无法选择;
3. 未完成课程第二天继续推荐。
6. 风险与对策
1.学习计划提醒学习,仍然未完成学习。再多次推送手机消息提醒学习。
2.跳过未学习的内容,漏掉学习内容。要提醒当天学习计划未完成,第二天继续提醒未完成课程;
7. 用例图
8. 学习计划流程图
六、界面原型
七、术语表
· 学员:购买课程学习的人员;
· 学习计划:包括学习哪几门课程,课程的先后顺序,课程进度在内的,学习安排。
· 完课:完整听完音频,便视为学习完本节课程,即完课;
· 完课率:完整收听音频学员人数占比;
评论