基于在线判题系统的C语言实验教学改革

2015-03-18 16:15:52熊茜雷亮许莎陈刘奎
重庆科技学院学报(社会科学版) 2015年10期
关键词:课程系统教师

熊茜,雷亮,许莎,陈刘奎

《C语言程序设计》是计算机和相关专业的基础课程,学习人数众多,影响面广。但在C语言的实验教学过程中,普遍存在以下问题[1,2]:学生兴趣不高,学习内容枯燥陈旧,学习目的不明确;学生上机实验时,常将教材或习题集上的程序代码抄写到编译器中,然后提交到机房服务器就算完成作业,并不知对错或是否完全正确,更谈不上透彻理解程序;教师由于工作量巨大不可能批阅所有同学的程序,最多抽查批改,很难全面了解班级的学习情况,实验中的问题也无法实时和学生沟通。

以上问题都直接影响了C语言的学习效果,导致C语言课程的及格率偏低,学生对程序设计课程的抱怨较多,教师普遍感觉教学效果差。为改变这种状况,重庆科技学院C语言课题组提出一种基于在线判题系统的C语言实验教学改革方案,并于2015年春季学期在4个MOOC(大规模开放在线课程)班级中进行了实践,取得了良好的效果。本文对使用在线判题系统进行C语言教学改革的具体内容、运用效果、存在的问题及解决措施进行探讨。

一、在线判题系统

(一)在线判题系统简介

在线判题系统[3](Online Judge,缩写 OJ)用来在线检测程序源代码的正确性。OJ系统能够编译并执行代码,使用预设的数据对这些程序进行测试。提交的代码一般会在受限的环境下运行,包括时间限制、内存限制、安全限制等。试题的解答提交后由评分系统评出即时得分,每一次提交的判决结果会及时通知,包括是否正确或错误的提示;……

登录APP查看全文

猜你喜欢
课程系统教师
Smartflower POP 一体式光伏系统
工业设计(2022年8期)2022-09-09 07:43:20
最美教师
快乐语文(2021年27期)2021-11-24 01:29:04
WJ-700无人机系统
数字图像处理课程混合式教学改革与探索
ZC系列无人机遥感系统
北京测绘(2020年12期)2020-12-29 01:33:58
软件设计与开发实践课程探索与实践
计算机教育(2020年5期)2020-07-24 08:53:38
教师如何说课
甘肃教育(2020年22期)2020-04-13 08:11:16
为什么要学习HAA课程?
未来教师的当下使命
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini