非计算机专业程序设计课程教学改革与作业批改系统的构建
2021-11-05蒋银珍
电子技术与软件工程 2021年17期
蒋银珍
(苏州大学东吴学院 江苏省苏州市 215006)
程序设计课程是理工科学生的一门必修主干课程[1]。计算机程序设计语言种类繁多。目前,我校针对不同的非计算机专业学生开设的计算机程序设计通识课程也不同,主要有C 语言程序设计、C++程序设计、Python 程序设计、C#程序设计以及Java 程序设计。上述五门程序设计课程每周安排3 课时的课堂教学,3 课时的机房实验教学。课堂教学在教室进行,主要由任课教师讲授相关课程知识,实验教学主要是安排学生完成实验指导书上的编程题,任课教师和助教对学生练习过程中提出的问题进行解答。实验结束后,学生将源代码打包提交给任课教师进行批阅。由于计算机程序设计通识课程面向全校学生,任课教师在不同学期面向不同学院不同专业的学生授课,任教班级人数较多。针对不同专业,程序设计课程的编程练习题与专业特色缺乏关联性,作业设计不够合理,学生的学习兴趣不够浓厚,这是导致目前教学效果不够理想的主要原因[2]。此外,对程序设计课程作业采用传统的布置和人工批改方式,效率低下、费时费力,已远远不能满足课程的实践环节的需要[3]。
为了激发学生对程序设计课程的学习兴趣,体验编程带来的成就感,让任课教师实时了解学生的编程作业完成情况,及时调整课堂教学侧重点,同时也实现任课教师之间资源共享,减少重复工作量,笔者开发了基于B/S 结构的通用在线作业提交与批阅系统,目前适用于C、C++、Python、C#以及Java 程序设计等五门课程。……
登录APP查看全文
