高瑜 颜烨 符欲梅
摘 要:随着“互联网+”与教育的不断深入结合,其中网络辅助教学系统如雨后春笋般涌现,如何有效利用这些工具改变传统教学模式的一些弊端已然成为教师们关注的焦点。笔者在程序设计类课程(以C语言为例)的教学中,采用了ITbegin这款交互式在线编程平台进行教学,打破传统程序类实践课程的一些壁垒,实现了以学生为主体的混合式教学,并在较大程度上提高了学生编程的兴趣和能力。
关键词:ITbegin 交互式 在线编程 混合式教学
程序类实践课程是体验理论知识的过程,也是探究性的学习活动。学生在实验课上需要通过自行调试程序来验证算法设计、语法规则,同时掌握对程序进行查错、排错等基本技能,因此这也是一类以培养学生创新精神和实践能力为重点的课程群。实践教学的效果不仅影响到学生对程序设计思想和方法的理解和掌握,也影响到学生对关联课程学习的动力和信心。提高程序设计课程的实践教学效率,最大限度地培养学生的思维方式和编程能力是现实教学过程中急需解决的问题。
C语言程序设计是程序设计类课程群的基础,既具有高级程序设计语言的功能,又具有低级语言的许多特点,是计算机专业和其他相关专业的核心课程,有广泛的应用领域。因此本文选择C语言课程的实践教学进行基于ITbegin平台的混合式教学模式探索研究。
一、程序类课程实验教学现状
1.问题多,时间有限,影响学习积极性
作为初学者,在独立完成实验内容时,经常会出现各种问题,教师经常疲于应对各种辅导。虽然教师每次都尽心竭力,但依然无法照顾到每位学生,积累的问题未得到解决,一定程度上降低了学生学习该课程的积极性。
2.随意性很大,监管不到位
实验环境参差不齐,人数多等情况让课堂随意性较大,教师无法监督整个课堂动态,部分同学开始逐渐脱离课堂。当提交成果时,电脑问题、拷贝作业等问题严重影响了课堂的教学效果。
3.作业不规范,批改任务重。
为了提高学生的编程和动手能力,往往会安排一些课下作业,通常采用纸质版和电子版两种形式提交,不同程度上给教师带来了负担。
4.反馈不及时,讲解时间长
由于批改作业的过程较长,导致无法及时与学生交流作业情况。目前课程课时又有所压缩,缺少足够时间去讲解学生作业中遇到的普遍问题,更没有分享优秀学生作品的时间,这也成为学生学习效果无法进一步提高的原因。
5.考核方式不合理
由于程序需要在编译环境下去编译执行,传统IDE环境编写保存上交的方式,無法限制复制,也不能避免机器意外断电带来的后果。所以程序设计实验课程的考核也采用期末闭卷理论考试模式,这种模式只能检验学生对基本语法的掌握程度,而忽略了对学生综合能力的考核,阻碍了科学思维和创新能力的培养。
二、在线编程平台的现状
随着“互联网+”技术的发展,目前市面上涌现出了很多在线编程平台,如Ideone、POJ和ITbegin等,把IDE环境搭建在后台云服务器上,所有用户全部统一,打破了用户依赖计算机IDE环境的限制,去除了很多不利因素。笔者对目前高校常见的几款在线平台进行了调查分析对比,如下表1所示:
三、ITbegin平台课程实践应用
结合众多平台的优缺点和课堂管理等因素,选择ITbegin在线平台在C语言程序实验课程中的实践应用,利用平台提供的功能实现了以下效果:
1.课堂私有,内容自定,统一管理
在ITbegin平台建立起授课班级课堂,由教师统一导入注册,并设置不允许私自加入。教师能够方便的统一管理学生,同时教师可以根据学生的学习情况,随时修改相关课程内容,让教学更加人性化。
2.交互体验教学,完美监督课堂
开课后,学生可根据教师发布实验内容进行独立学习。当遇到问题时可发起求助,教师不必奔走即可查看操作学生代码,修改程序问题;发现共性问题时,可以在平台界面窗口直接编辑演示,课堂内全部同学可看到。课堂结束后,教师可以准确查看学生代码行数量、运行次数、敲击键盘次数等行为,方便教师了解学生的课堂行为,并能指导教师更有目的地管理学生。
3.作业快速批量批改
作业发布后,学生即可在平台上答题,同时解决了由于传统环境的限制、复制抄袭作业现象和机房机器等问题导致的实验课无法采用上机考核问题。作业批改时,教师只需单击一个按钮后等待一段时间,作业即可根据标准答案完成自动评分。对于分数较低的学生,教师可再次进行手动批阅查看具体原因。
4.利用论坛及时交流反馈
采用平台提供的在线论坛模块,发布课上注意事项、课下作业的共性问题以及优秀作业分析等。学生平时可以随时查看学习,为授课课堂节省了较多的答疑时间,在一定程度上也锻炼了学生的自主学习能力。
通过本次试点研究,首先解决了教师疲于辅导与检查的现状,让教师有更多精力去尝试课堂教学效果的提高,同时平台提供的部分模块中的数据统计功能,在促进学生多动手、多编程、多实践,提高学生学习编程的兴趣也有着不错的效果。后续将进一步研究组织ITbegin平台上各教学模块,让教学更有效,让学习也更有效。
参考文献
[1]杨春霞.基于ITbegin网络辅助教学系统的计算机辅助教学研究与应用[J].信息与电脑(理论版),2018(08):213.
[2]刘东等.基于Web的互联网网络在线辅助教学系统设计[J].现代电子技术,2017,40(20):28.
[3]刘斌.基于在线课程的混合式教学设计与实践探索[J].中国教育信息化,2016(11):81.