C代码在线编译与检测系统的设计与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:aiwaner
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
C语言程序设计是信息专业学生重要的编程入门课程,是信息技术教育的基础和难点。传统的代码在线编译与评测系统不能记录学生在该课程学习过程中代码编写的细节性信息。而研制一种可以记录学生在进行C语言程序设计实验环节时详细信息,并对学生的代码进行相似度检测的在线教育系统,具有比较重要的意义。为了方便学生和老师进行C语言程序设计的教育教学实践的进行,同时也为老师改进教学方式方法提供重要参考,本文设计并实现了一套实用化的C代码在线编译与检测系统,主要功能包括学生在线答题、代码在线编译与正确性测试、代码相似度检测与数据分析和教师审阅结果等。能够收集学生的课后作业和上机测试的具体细节,对学生代码进行相似度检测并做版本聚类分析,以可视化的结果给老师提供教学上的参考。本系统通过系统测试之后已经上线运行,以六个班级为试点进行了实验。实验结果表明本系统为收集学生作业和上机测试中细节信息提供了便利,能够有效检测出代码之间的相似度值。在实际运行中不断改进检测机制并扩展检测维度,在防止学生之间相互抄袭和提供教学建议方面有较好的效果。
其他文献
高职生产性实训基地是高等职业教育部门的重要投入,它运行的好坏,直接影响到上层管理部门的决策,因此运行绩效评价在投入和产出之间扮演着越来越重要的角色,本文从理论层面和
<正>常德头枕武陵,怀抱洞庭,境内河湖水系众多,湿地分布广阔,生态资源丰富。全市现有湿地面积19万公顷,占国土面积的10.44%,其中纳入保护的湿地13.3万公顷,湿地保护率达70.15
<正>二○○八年奥斯卡影帝金斯利携手女星克鲁兹联袂出演了《挽歌》,随着影片的热映,原著小说《垂死的肉身》(The Dying Animal,2001)也引发了公众的热议。小说著者就是素有"
大盘从3月19日拉出长阳,继而突破3049.77点阻力位,连续放量盘升,5月10日遇上档4081.43点压制而受阻,于5月14日上摸阻力位无功而返,随之步入小箱体盘整,引发盘中震荡不绝。恰遇5月16
报纸
我国大型客机的制造技术起步较晚,与国外公司相比有较大差距。在国内民营航空市场需求不断增加的情况下,要想增加市场竞争力,需要加强对大型客机相关技术的研究。液压系统是
一、建构主义的学习观与教学观建构主义理论认为,学习是学习者主动建构知识的过程,而不是将课本和教师的知识简单地装入学生头脑的过程.可以说建构的本质就是学生在头脑中主
研究了尼群地平缓释片剂的处方、制备工艺和溶出速率,用GC-MS法测定了12名健康受试者口服自制缓释片(C)、市售国产片剂(A)和进口某公司片剂(B)后的体内血药浓度,体内数据按零
校企共建生产性实训基地致力于产教融合,真正实现了"产-学-教-研四位一体"。本文以广东邮电职业技术学院10000号生产性实训基地为例,在分析基地建设的价值和面临的挑战的基础
随着民族自信心的不断增强,中国民艺发展态势如火如荼。其中当然不乏优秀的创新之作,但盲目创新、畸形开发的伪传统、伪民艺作品也非少数。究其根源,除了功利因素外,更多的是
地铁已成为中大型城市必不可少的公共交通工具,其安全运营保证了正常通勤,大大提高了出行效率。弓网系统是地铁列车获取驱动电能的重要设备,弓网动态响应的质量决定了弓网受流质量,两者与列车的稳定运行息息相关。与受电弓-柔性接触网系统相比,受电弓-刚性接触网系统的弓网振动更加剧烈,导致地铁弓网设备发生故障的频率增加。在各类故障中,地铁受电弓的裂纹频发,对受电弓的正常服役造成了影响,目前对于受电弓裂纹的研究主