肖红玉,蓝荣祺,万志强
(北京师范大学珠海分校信息技术学院,广东珠海519087)
在线评测教学辅助系统设计与应用
肖红玉,蓝荣祺,万志强
(北京师范大学珠海分校信息技术学院,广东珠海519087)
针对程序设计类课程实验教学的需求和特点,在分析现有的在线评测系统特点的基础上,设计开发了程序设计在线评测教学辅助系统,并成功应用在C/C++/Java/数据结构课程的实验教学中。文中介绍了系统的总体设计目标、技术架构、功能设计、数据库设计以及应用情况。结果表明:系统实现了实验课程教学资源、作业、题库、用户管理的功能,最重要的是实现了程序练习和评判过程的自动化和标准化,应用情况良好,获得师生好评,对教学质量有很大的促进作用。
在线评测;教学资源;实验教学;教学辅助系统
C/C++/Java/数据结构等程序设计课程是高校理工类专业的基础核心课程,课程培养目标:培养学生掌握程序设计的思想和方法,掌握基本的程序设计过程和技巧,初步具备分析问题和利用计算机求解问题的能力[1]。这类课程对实践开发能力、逻辑性思维要求比较高[2]。提高学生实践开发能力最有效的方法就是重视实验教学,督促学生在课堂内外编写大量代码。目前,部分院校的程序设计课程的实践教学环节仍停留在学生提交代码,课后由教师或助教手工评判的传统教学模式上。这种教学模式不仅浪费资源、耗时耗力,并且由于作业完成情况反馈时间过长,学生的大脑接受的刺激频率过低,从而导致对教学内容的记忆度大为减弱,久而久之开始厌倦枯燥的编程作业,学习效果欠佳[3]。……