mindpin / kc_courses

MIT License
0 stars 6 forks source link

学习进度调整 #85

Open destinyd opened 8 years ago

destinyd commented 8 years ago

由于加入了课程发布(【已发布课程】PublishedCourse)的概念,原有的学习进度模块已经不适用,所以需要做调整。

症结

由于原来进度计算,是从课件-》章节-》课程,自下而上的统计。 现在修改后,原有的章节、课程模型,可能都处在变更的状态。

解决方案

由于大多数情况下,课件内容是不变的,所以决定基于课件统计。 从【已发布课程】读取所有所有课件id,然后根据课件数量以及每个课件的学习进度统计出结果。

弊端:可能会忽略章节这一中间层的进度统计功能

ben7th commented 8 years ago

章节统计也可以做的吧,本质上都是课件进度累加统计出来的

destinyd commented 8 years ago

@ben7th 有道理,没有问题我就开始弄了

fushang318 commented 8 years ago

以前的章节学习进度是基于章节模型下有多少课件来统计的,现在的话,需要改为从 PublishedCourse 模型上记录的快照数据来获取某个章节下有多少课件吧