一种代码编写教学评估方法及系统技术方案

技术编号:39034600 阅读:39 留言:0更新日期:2023-10-10 11:47
本说明书实施例提供一种代码编写教学评估方法及系统,该方法包括:通过编程功能组件获取待评估对象输入的至少一个代码段;编译至少一个代码段,确定至少一个代码段中的可执行代码;基于可执行代码确定代码特征,代码特征包括代码文本特征、语法结构特征、代码排布方式、函数特征和长度特征中的至少一种;执行可执行代码,得到可执行代码的执行结果;基于执行结果以及代码特征,确定待评估对象的编程成绩;以及基于特征序列,通过第二评估模型确定编程能力评估结果,其中,特征序列基于至少一组编程能力特征按编程顺序排列生成。组编程能力特征按编程顺序排列生成。组编程能力特征按编程顺序排列生成。

【技术实现步骤摘要】
一种代码编写教学评估方法及系统
分案说明
[0001]本申请是针对申请日为2022年6月21日、申请号为202210701448.0专利技术名称为“一种智能教学诊断方法及系统”的中国申请提出的分案申请。


[0002]本说明书涉及智能教学领域,特别涉及一种代码编写教学评估方法及系统。

技术介绍

[0003]随着计算机技术及网络的发展,出现了基于电脑、手机、平板电脑等终端的教学平台及相关产品,利用各种平台进行教学成为不可避免的趋势。基于教学平台的教学活动同样需要及时了解学生在知识和技能方面的不足,并对教学的效果进行评估。
[0004]因此,有必要提供一种代码编写教学评估方法及系统,用于评估学生学习情况和教学评价。

技术实现思路

[0005]本说明书实施例的一个方面提供一种代码编写教学评估方法,所述方法包括:通过编程功能组件获取待评估对象输入的至少一个代码段;编译所述至少一个代码段,确定所述至少一个代码段中的可执行代码;基于所述可执行代码确定代码特征,所述代码特征包括代码文本特征、语法结构特征、代码排布方式、函本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种代码编写教学评估系统,其特征在于,所述系统包括:获取模块,用于提供编程功能组件,以及通过所述编程功能组件获取待评估对象输入的至少一个代码段;分析模块,用于:编译所述至少一个代码段,确定所述至少一个代码段中的可执行代码;基于所述可执行代码确定代码特征;执行所述可执行代码,得到所述可执行代码的执行结果;基于所述执行结果以及所述代码特征,确定所述待评估对象的编程成绩;基于特征序列,通过第二评估模型确定编程能力评估结果,其中,所述特征序列基于至少一组编程能力特征按编程顺序排列生成。2.如权利要求1所述的系统,其特征在于,所述编程能力特征包括用例通过率、错误类型分布、代码质量和代码修改信息中的至少一种。3.如权利要求1所述的系统,其特征在于,所述系统还包括教学模块,所述教学模块用于:提供课程展示功能组件,以及通过所述课程展示功能组件获取所述待评估对象的学习行为数据;所述分析模块还用于:基于所述待评估对象的所述学习行为数据,确定所述待评估对象的学习行为评估结果。4.如权利要求3所述的系统,其特征在于,为了确定所述待评估对象的所述学习行为评估结果,所述分析模块进一步用于:基于所述待评估对象的所述学习行为数据,确定学习行为特征;基于所述学习行为特征,通过分类模型确定所述待评估对象的所述学习行为评估结果。5.如权利要求3所述的系统,其特征在于,所述分析模块还用于:基于所述待评估对象的所述学习行为评估结果,确定所述待评估对象对应的权重;基于所述待评估对象的所述权重、所述编程成绩,确定教学评估结果。6.如权利要求1所述的系统,其特征在于,为了确定所述待评估对象的所述编程成绩,所述分析模块进一步用于:基于所述执行结果、所述代码特征,通过第一评估模型确定所述待评估对象的所述编程成绩。7.根据权利要求6所述的系统,其特征在于,所述分析模块还用于确定所述待评估对象的代码质量评估结果;所述第一评估模型包括共享特征提取网络、第一特征提取网络、第二特征提取网络、第一预测网...

【专利技术属性】
技术研发人员:郝志卿
申请(专利权)人:北京浩泰思特科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1