基于代码仓库的作业自动批改的研究与实现

来源 :南京邮电大学 | 被引量 : 0次 | 上传用户:a6863156
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的发展,传统的教育方式受到冲击,在线学习成为国内外高校关注的热点。传统的批改编程作业的方式给教师和学生带来了极大的压力,一是学生作业数量繁多,二是编程作业的特殊性,三是学生也无法得到及时的作业结果。现在越来越多的国内外高校采用了Git管理作业的方式,教师在Git上发布作业同时设置自动化脚本,当学生提交代码时能够自动地运行测试。本文在阅读大量文献并对代码托管平台OneDev进行研究后发现,目前Git管理自动测试电子编程作业普遍存在一些现象,都无法根据学生提交的Commit内容进行阶段化测试,这样如果学生没有全部完成任务是不会得到成功状态标志的,这可能会打击学生的信心。本文以此为研究点,对学生提交的电子编程作业进行Commit分类,考虑到Commit内容的多样性,本文采用多标签文本分类,根据分类结果构建自动化脚本完成自动批改。本文采用TF-IDF文本表示方法表示代码语言,再结合多项式朴素贝叶斯分类器对TF-IDF特征值进行分类,经过实验分析,本文提出的Commit分类器分类的准确率达到95.5%,具有很好的分类效果。
其他文献
学位
学位
学位
学位
学位
学位
随着科学技术的发展,信息技术为数学教学提供了更多的技术支持。信息技术与教学深度融合是目前改变传统教学方式、培养学生核心素养的有效途径和方法。我国的《普通高中数学课程标准(2017年版2020年修订)》指出,注重信息技术与数学课程的深度融合,能够提高教学的实效性,鼓励学生运用信息技术学习、探索和解决问题。在以往的研究中,大多数都是有关信息技术在数学教学中的应用,而注重信息技术下培养学生数学核心素养的
学位
在高中的教育过程中,数学是非常重要的一门课程。在中学数学教学中,想要学好数学,最关键的路径在于对数学学习的适应力。现阶段,普通高中的生源组成有两类,一类是统招生,是按照分数优先原则,统一划线,全市只有一个分数线。另一类是定向生,是指指标到校。按教育部均衡教育的要求,将优质高中的部分招生指标直接分配到各初中,其招生分数无底线,这样就造成了同一个班级学生分数线相差悬殊,不同层次的学生对高中知识的接受程
学位