需求:诊断模块需要进行更新,需要使用DKT模型来作为核心算法,并且返回的数据要由从前的知识状态变为知识状态序列,所以需要做一些修改。
修改部分; 1.增加DKT文件夹,该文件夹封装了DKT的模型 2.修改了datapre.py,由于返回的数据格式做了改变和诊断数据的来源做了改变,所以修改了代码,将数据的来源指向了DKT,然后存储的数据也变成了序列。另外,由于原先的映射表采用的是每次重新写的方式所以每次的映射值都不一致,这里进行了修改,先读原有的映射表,然后在原有的数据基础上,增加新的用户的方式来维护映射表。另外由于传过来的exercise-student.json不是按照时间排序的,又对其按照时间进行排序。 3.修改了diagnose_server.py,将返回的数据格式从原来的知识状态变成了知识状态序列