【技术实现步骤摘要】
本专利技术属于计算机教育学,具体涉及一种基于抽象语法树的多种编程语言的导学编程练习系统。
技术介绍
1、学习从根本上说是人类认知的反映,而人类认知是一个高度复杂的过程。认知科学领域有两个特别相关的主题,即人类思维及其学习过程是递归的和由类比驱动的。知识追踪问题是智能辅导领域首次提出并进行了大量研究的问题。面对上述挑战,知识追踪的首要目标是建立一种模型,这种模型可能无法捕捉到所有的认知过程,但却非常有用。
2、知识追踪,即在学生与课程作业互动时,由机器对其知识进行建模--是计算机辅助教育中一个成熟的问题。知识追踪对学生在一段时间内的知识进行建模,这样模型就能预测学生在未来互动中的表现。这项任务的改进意味着可以根据学生的个人需求向他们推荐新的学习资源,在这个过程中可以跳过或推迟那些被预测为太容易或太难的内容。受到一对一的人工辅导的学生相比于那些没有受到一对一辅导的学生平均会有两个标准差数量级的学习效果提升,目前,尝试定制内容的人工调整智能辅导系统已经取得了有效的成果。而机器学习解决方案可以免费为世界上的任何人提供高质量的个性化教
...【技术保护点】
1.一种基于抽象语法树的多种编程语言的导学编程练习系统,其特征在于,包括:
2.根据权利要求1所述的基于抽象语法树的多种编程语言的导学编程练习系统,其特征在于,所述将编程题目的编程代码构建成带有位置信息的抽象语法树,包括:
3.根据权利要求2所述的基于抽象语法树的多种编程语言的导学编程练习系统,其特征在于,采用以下公式为每个节点的位置信息进行编码得到位置向量使得位置向量维度与属性向量相同:
4.根据权利要求2所述的基于抽象语法树的多种编程语言的导学编程练习系统,其特征在于,所述将位置向量与属性向量进行维度叠加得到节点的初始向量,用公
<...【技术特征摘要】
1.一种基于抽象语法树的多种编程语言的导学编程练习系统,其特征在于,包括:
2.根据权利要求1所述的基于抽象语法树的多种编程语言的导学编程练习系统,其特征在于,所述将编程题目的编程代码构建成带有位置信息的抽象语法树,包括:
3.根据权利要求2所述的基于抽象语法树的多种编程语言的导学编程练习系统,其特征在于,采用以下公式为每个节点的位置信息进行编码得到位置向量使得位置向量维度与属性向量相同:
4.根据权利要求2所述的基于抽象语法树的多种编程语言的导学编程练习系统,其特征在于,所述将位置向量与属性向量进行维度叠加得到节点的初始向量,用公式表示为:
5.根据权利要求1所述的基于抽象语法树的多种编程语言的导学编程练习系统,其特征在于,所述对抽象语法树进行多层节点的层卷积以增强邻近节点位置关系特征,包括:
6...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。