- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
??
?
??
程序语言设计类课程考核方案评价方法的改革与实践
?
??
?
?
?
?
?
?
?
???
?
?
?
?
?
摘要:程序语言设计类课程的特点是具有较强的实践性,所以对其进行考核评价使尤为重视对学生实际编程能力的考察。在传统的院校机试中通常需要人工评判,在很大程度上就无法保障成绩测评的公正性,而且对抄袭的判别较为困难。因此本文通过阐述程序语言设计类课程考核方案评价方法改革的重要性,并分析其改革思路,最后探讨其实践过程,以期为相关院校的程序语言设计类课程考核方案评价方法的改革和实践提供借鉴和参考。
关键词:程序语言;考核方案;评价方法;改革与实践
前言
程序语言设计类课程与其他的基础性理论课程有很大的不同,最主要是其具有非常强的实践性,主要的教学目标即是为了培养学生的实际编程能力。以重庆安全技术职业学院为例,当前已经将机试纳入到该门类的考试评价方式中,即是规定学生在指定时间内完成程序语言设计提交,任课教师进行课后审查和评定,这种方式比较耗费人力,所以继续相应的改革,完善考核方案以及评价方法。
1程序语言设计类课程考核方案评价方法改革的重要性
在程序语言设计类课程的教学当中可能存在一个非常严重的现象,即是互相抄袭程序代码,在重庆安全技术职业学院的程序语言设计类专业中也存在较为普遍的现状,这对于该校学生个人素质的提高以及教学秩序产生了极大的影响。教师耗费了大量的时间和精力来对常规考试中存在的雷同程序进行反复审核,增加了教师评价的工作量,而且评判相对比较主观。因此针对程序语言设计类课程,该校必须要对原有的考核方案评价方法进行改革和优化,从而能够考查学生的实际编程能力,督促学生积极展开学习,进一步提高学生的学习质量[1]。
2程序语言设计类课程考核方案评价方法的改革思路
2.1在线评测
程序语言设计类课程的在线评测是一种具有用户注册管理、题库管理、在线提交以及实时测评、网上考试、讨论等工程的服务器端软件系统。比如在重庆安全技术职业学院中的在线测评中具有丰富的题库,其中包括有国际大学生程序设计比赛等公布的所有试题以及本校师生自创的测评题目,每一道评测题目都包含有文字描述以及输入数据文件和标准答案的输出数据文件,学生在线只能够看到文字描述部分。正确的程序是根据数据输入,在规定时间内计算出标准的输出数据。即是学生根据文字题目选择适当的编程语言进行源程序编写,完成后递交到服务器中。最后服务器可以通过编译器对学生的源程序生成并执行,再以输入数据文件作为输入启动可执行程序,与标准答案进行对比。如果完全一致则为正确。在重庆安全技术职业学院中可以实现现场集中上机考试,能够比较便利的反映学生的实际水平[2]。
2.2检测抄袭
由于重庆安全技术职业学院程序语言设计类课程教学中存在的程序抄袭比较严重,因此对该课程的考核方案评价方法进行改革思路分析时,要重点优化抄袭检测。而由于抄袭一般是将程序进行少量的常规修改,比如通过逐字逐句的拷贝、更改注释、增加空行、改变书写格式或者是对标识符重新命名、代码段重新排序等方式。检测抄袭即是检查学生设计编写的程序是否是对另外一个程序修改而来的。主要的检测原理是借助程序代码的相似性,对程序集合中的每两个程序进行对比,并找到修改代码的相似部分,从而能够得到程序形似程度的量化值,即是程序相似度。可以帮助评测人员对抄袭程序以及抄袭作业对象进行准确判定。
不过在重庆安全技术职业学院程序语言设计类课程考核中,判定学生抄袭是一件非常严肃的问题,仅仅通过系统检测对比相似度则不能下定结论,因此在改革中需要充分考虑以下四个阶段。其一是收集阶段,即是要对检测抄袭的作业或者测验进行收集,通常是放在同一文件夹等待检测;其二是分析阶段,主要是利用代码相似性检测系统进行自动检测,教师将收集的作业程序提交给检测系统,其能够对相似程序进行标注;其三是确认阶段,教师可以根据检测系统的结果进行分析和对比,查看被检测出的程序代码是否有明显的修改嫌疑;其四是调查阶段,教师针对检测系统结果中相似度较高的程序编写者进行了解和调查,比如询问学生关于该道程序设计作业的解题思路或者过程,从而辅助判断,促使抄袭检测结果的判定真实客观[3]。
3程序语言设计类课程考核评价方法的实践研究
3.1在线测评实践
重庆安全技术职业学院程序语言设计类课程考核评价方法的在线测评实践过程,主要是通过在线判题系统,学生可以通过在线的方式提交程序源代码,然后系统根据源代码进行编译和执行。同时可以借助预先设计的测试数据来对程序源代码的正确性进行检验。并且用户提交的程序会在判题系统下执行会受到比较严格的时间限制、内存使用限制和安全限制等。最后学生的程序会被在线判题系统捕捉和保存,并交由裁判程序,判别学生程序的输出数据和标准输出样例的对比。反馈给用户通过、错误、超时、
文档评论(0)