Open edX程序设计题判分系统的设计与实现

被引量 : 0次 | 上传用户:llwjm
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着计算机信息技术的高速发展,用计算机模拟人工来辅助评价已经成为当前计算机应用的热点研究问题之一。目前,在现有的计算机考试系统中,选择题和填空题等客观题评测问题已被解决,并已实现了由计算机自动评阅。但程序语言的主观题判分问题仍处于发展阶段。计算机程序设计课程需要有大量的编程作业作为训练编程能力的基础,这要求教师要及时批阅学生提交的编程作业,并给出客观公正的评价,这给教师带来了大量的评阅负担。实现程序设计题判分自动化,降低教师批改作业的数量,提高学生实际动手编程的能力,在实际应用中具有重要意义。本文在研究了大量文献资料,并且对现有的程序设计自动测评系统进行了调查的前提下,并结合我校学生自身学习能力的实际情况,进行了Open edX程序设计题判分系统的设计与实现,并在自动判分系统中加入学生互评模块,用来解决无法用自动判分系统测评的作业问题。系统对能够通过编译并能生成可执行文件的程序采用动态测评技术进行评阅,对于编译报错,或者不能生成可执行文件的程序,将学生源代码提交到静态判分模块进行测评。对于像具有图像、声音、动画效果的程序作业,可用学生互评子系统进行判分。在学生互评子系统中,学生上传自己的作业,并在互评时评阅系统分发的作业,公平公正的评阅其他学生的程序作业。待互评结束后,系统对每位同学的作业分数采用去掉最高分和最低分,再求平均分的策略进行给分。同时,为了公平公正,如果没有按时批改他人作业,系统会自动在其作业分数中减去10分作为惩罚。系统采用B/S体系结构,django框架,后台数据库管理使用MySql,开发语言使用Python。系统具有界面美观大方、操作简单方便、工作效率高校、数据安全可靠。通过对程序自动判分系统进行试验与分析,表明本研究中使用的方法能够对学生源程序进行自动判分,设计和开发的程序自动判分系统具有一定的使用价值。
其他文献
近年来,工艺安全管理越来越受到化工企业的重视,工艺安全管理是以危害管理为核心的,关于危害识别的一些新技术得到了逐步应用.本文主要介绍了以HAZOP为基础的工艺流程风险识
目的:以导师近三年来诊治的不寐病案资料为基础,应用计算机数据挖掘技术,结合人工统计分析,研究探讨导师从温肾论治不寐的临床经验,以进一步深化对中医扶阳思想的认识,并提高
纪检监察体制机制改革创新是推进反腐倡廉建设的重大课题,通过实行垂直管理的领导体制,组建高度独立、高度集中且授权充分的专门反腐败机构,进一步提升纪检监察机关在国家政
征信市场发展成熟程度是衡量社会信用体系健全程度的重要标志。发达国家的征信管理净化了信用交易的市场环境,规范了信用交易的程序和标准,极大地促进了这些国家的经济社会发
二战后日本国的产业由追求"重厚长大"转向"轻薄短小",在东亚国家中最先最快跨入先进国家行列。进入后工业化时代后,信息技术显著发展,进一步确定了消费者为主体的用户第一的
<正> 志书是记载历史、流传历史的最好书籍。它以其内容全面、事例详实、流传时间长而深受人们的观注和爱护。利用城建档案资料和建设管理工作史料、建设事例档案编写“建设
某工程屋盖结构采用对角线交叉梁系空间结构,结构的支座因全部铰接下所受剪力过大而采用支座底板开椭圆孔允许结构沿推力方向产生线位移的设计方案,并进行“两阶段”施工,即
edX平台是免费的在线课程项目,最初是哈弗大学及麻省理工学院一起创办的,其主要意图是世界级的优质高校一起合作共同创建一个分享教育的平台,目的是提升教学的质量,推进网络
<正>户部山古民居建筑群位于中国历史文化名城徐州中轴线上,坐落在市区中山、和平、解放、建国四条主干道之间,依山而建,顺势而为,是古城徐州的地面遗存,流失难再的岁月标记,
本文从老龄化社会下的一种新的养老模式"以房养老"问题出发,分析了中国推行"以房养老"的背景即其在中国推行的现实性和可能性;又从"以房养老"在中国进行四个试点推行过程中所