C语言同学通信系统参考文献,C程序设计教学中的在线评测系统应用

摘要:讨论了在线评测系统在C程序设计实践教学中的题库建设、随堂及课后练习的题目分类及使用方法、考试方式及分数评定方法等

>> 在线评测系统在程序设计类教学中的应用研究 在线评测在C程序设计实验教学中的研究与评价 程序设计语言在线评测系统中黑盒测试技术的应用 基于.NET与在线评测的分布式程序设计教学实验平台 基于在线评判系统的程序设计教学 传统教学和案例教学在C语言程序设计教学中的应用 C++程序设计教学中的技能培养 C++程序设计课程中的分层教学 行为导向教学法在《C语言程序设计》课程教学中的应用 启发式教学法在C语言程序设计教学中的应用 任务驱动教学法在C#程序设计课程教学中的应用 项目教学法在高职《C语言程序设计》课程教学中的应用 任务驱动教学法在C程序设计项目教学中的应用 案例教学法在《C#程序设计》教学中的应用 自主—合作教学模式在C++程序设计教学改革中的应用 案例教学和竞赛在《C语言程序设计》教学中的应用 项目教学法在C#程序设计课程教学中的应用 任务驱动式教学在高职《C语言程序设计》课程教学中的应用 论项目教学法在高职《C语言程序设计》教学中的应用 “项目驱动”教学在《C语言程序设计》教学中的研究和应用 常见问题解答 当前所在位置:);

3)鼓励优秀学生结合课程所学知识点为题库出新题,题目如果被采用可以以加分作为鼓励。

拥有了一定数量的题目之后,在随堂练习和作业布置上可将题目分为必做题与选做题两部分,其中必做题是学生为掌握相关知识点必须完成的题目,而选做题则是供掌握情况较好的学生为进一步提高程序设计水平而布置的题目。为鼓励学生多做选做题,在平时成绩中除去对学习态度及出勤率的考量外,按照学生所通过题目的数量进行排序和折算。这样一方面可以以显式的方式使得学生投入实验,另一方面由于并不要求所有的学生都完成同样的题目,可以部分地规避抄袭现象的发生。

必做题是要求学生必须弄懂、调通的题目。对于随堂练习的必做题,在距下课20分钟的时候公布测试数据,供没有通过的同学分析程序,在距下课5分钟的时候公布通过的优秀程序,供同学们比较学习;对于课后作业的必做题,参考北京大学程序设计类课程实践教学的作法,要求一周内提交程序,一周之后公布测试数据,供没有通过的学生分析程序,两周之后公布优秀程序,供学生学习参考并改进自己的方法[2]。在学生通过评测系统进行练习的过程中,教师并不是完全置之不理,而是可以以抽查学生代码的方式了解学生掌握情况,及时发现相关问题并在课堂上讲解、要求学生改正。

同其他课程一样,学生在随堂及课后练习过程中会存在抄袭现象。为规避抄袭,在课程开始时即进行诚信教育,并宣布一旦发现抄袭即将本次及以往实验成绩清零的处罚,以增大学生抄袭成本、减小学生抄袭可能。在具体操作上,对每次作业可采用斯坦福大学的moss软件(http://theory.stanford.edu/~aiken/moss/)进行雷同作业甄别,并对结果进行公示。对于申辩的同学,如果其能够了解题目的算法及实现细节,可以考虑适当恢复分数,以达到教学是为了使学生最终掌握知识点的目的。

3 在线评测系统的考试应用

C程序设计的教学目标是使得各专业的学生在学完本门课程后具有实际的动手编程能力,在线评测系统的实时判题能力使得考察学生的现场编程解决问题的能力成为现实。在具体应用在线评测系统考察学生的动手编程能力时,允许学生携带纸质资料进入机房,只需在给定时间内完成指定题目的求解即可,最终成绩可按通过的程序数目以及提交次数与通过题目数量的比例进行排名换算,首先按通过的题目数量进行排名,如果通过的题目数量相同则按照提交次数与通过题目数量的比例进行排名,比例越小排名越靠前。

C语言的一个特点是规则繁多且琐碎,因此结合相关笔试来考察学生的相关语法规则掌握情况以及对程序的阅读及理解能力也是十分必要的。同时对仅用几道题目来对学生进行考核的方式也是一个有益补充。在笔试试卷中可以增加平时在线评测系统中的练习题的程序填空,并在课程开始时就告诉学生有这样的考试题型,以督促学生平时在利用在线评测系统进行实践时的认真性,同时也减少了学生在完成程序设计实践任务时的简单抄袭。

最终学生的课程分数可以由平时成绩20%、期末笔试成绩30%、期末上机考试成绩30%及期中成绩20%的比例综合获得。其中,期中考试可以完全采用在线评测系统来完成。

4 结论

在线评测系统具有严谨、评判客观、开放等特点,将在线评测系统应用到C程序设计教学中,可以激发学生的学习实践兴趣、训练学生的程序设计能力、帮助学生养成严谨的编程习惯。在具体应用上,可通过移植传统实验题目、借鉴兄弟院校题目、自行编制题目等方式建设题库,并根据教学需要将题目划分为必做题目、选做题目及考试题目进行使用。在线评测系统可作为传统笔试考试的有益补充,以充分考察学生对C语言的实际运用能力,并结合平时的实践分数给出最终成绩。

致谢:文章受中国地质大学(北京)2012年度教学研究与教学改革项目资助。

参考文献:

[1] 肖潇,贺细平. C 语言程序设计教学探索[J]. 计算机教育,2011(5):65-68.

[2] 李文新,郭炜:北京大学程序在线评测系统及其应用[J]. 吉林大学学报(信息科学版), 2005(S2):170-177.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值