摘要
本发明涉及教育技术领域,具体涉及一种用于编程在线学习的学情分析系统及其方法,包括编程行为采集模块、代码语义量化模块、认知负荷评估模块、学习阶段判别模块以及认知适配资源库;其中:编程行为采集模块:用于操作行为数据;代码语义量化模块:用于解析用户提交代码的抽象语法树;认知负荷评估模块:用于输出三维负荷指数;学习阶段判别模块:用于判定用户当前处于的时期;认知适配资源模块:基于学习阶段判别模块的判别结果,匹配资源。本发明,通过实时采集学习者的编程行为数据并结合认知负荷评估,精准判断学习者的学习阶段,进而提供个性化的教学资源,从而提高编程学习效率并降低认知负荷。