新工科背景下基于OBE理念的《C++程序设计》教学研究
2022-03-03宝鸡文理学院电子电气工程学院
◇宝鸡文理学院电子电气工程学院 吕 利
“新工科”背景下,电子信息工程专业的发展面临着更高更难的挑战。本文以电子信息工程专业的C++程序设计课程的课堂教学改革研究为立足点,结合当前教学模式存在的不足和工业界对程序设计人才的需求,基于OBE理念,提出了一种新的教学模式,以培养当今和未来社会所需要的人才,真正的把课程变成有深度、有难度的“金课”。
《C++程序设计》是电子信息类的专业基础课,也是一门实践性很强的课程。本课程的教学目标是培养学生掌握面向对象的编程思想,引导学生建立运用程序设计的思维解决实际问题的能力,提升学生的专业竞争力,使其能够融入中国特色社会主义新时代信息技术的发展,为社会的进步做出自己应有的贡献[1]。目前情况下,关于本门课的教学依然采用传统的教学模式,即以老师讲解为主,学生听课以及课后练习为辅的形式进行。作为学习主体的学生被动的参与到课堂,学习积极性不高,学习效果欠佳。因此,急需采用一种新的教学模式和教学手段来提高学生在课程中的参与度和学习效果。
1 教学现状及存在问题
《C++程序设计》的特点是理论知识较多,语法复杂,内容量很大,在教学过程中面临很多的问题。因此,笔者从自己近几年的教学经验出发,总结了教学过程中发现的几个问题,主要如下所示:
(1)C++的语法学习枯燥乏味,需要记忆的知识点较多,会让很多学生产生畏难心理,因此学生的学习兴趣不高。
(2)大部分学生在大一的时候已经学过《C语言程序设计》这门课,但是每个学生的学习基础不一样,学习兴趣和主动性参差不齐。因此,在学习C++时,课程中存在的大量的语法会使之前基础较差、学习能力不强的学生产生畏惧厌学情绪;而基础好的学生却认为所学知识已经掌握,没有难度,学习动力不足。
(3)实践的机会比较少,学生普遍动手编程能力比较弱。并且课程的考核机制不灵活,大部分情况下依然是以考试成绩作为主要参考标准,因此没有办法完全体现出学生的学习效果,反映出学生真实的程序设计能力。
(4)课堂上缺乏思想政治教育及交叉学科思维的培养。上课时老师把大部分的时间和精力都用于讲解课本基础知识,而教材中蕴含的思想政治教育资源几乎很少提到,且C++与其他学科的交叉问题也鲜少涉及,这也使得学生缺乏交叉学科的思维与能力。
2 改革措施
基于学习产出的教育模式[2](简称为OBE)最早是由美国和澳大利亚等国的研究者们提出的,它的核心理念是注重结果,以学生最终学习的成果和学习效果为出发点去反向设计教学思路和教学方案。因此作者结合自己在C++教学过程中发现的不足,并以自己的教学经验出发,基于OBE理念提出了一种新的教学模式(如图1所示)。
图1 《C++程序设计》课程改革措施
主要采取以下措施:
(1)授课时课堂的教学与实际生活中的一些案例相结合。尤其是利用交叉学科的案例项目对学生进行引导,让学生了解所学知识的用途及对其他学科的支撑作用,提高他们的学习积极性和自主学习能力。
(2)线上网络资源的充分利用。利用互联网与大数据的优势,将线下的课堂教学和平时实践与线上的网络课程、名师讲座、程序设计比赛等紧密结合,及时了解学生的学习情况,针对每个学生制定专属的学习计划,克服传统课堂和单一MOOC各自的缺点,实现不同教学模式的优势互补及精准施教,提升教学效果。
(3)改进目前的课程评价体系,将过程考核也纳入最终的考核范围,不再只单独关注期末考试成绩,更加去关注学生在平时学习时的参与度和积极性,对所学知识的理解程度和掌握情况,及时了解学生是否真正具备了相应的能力。反过来也可以根据每个学生的掌握程度及时调整自己的教学方法和教学思路,真正的做到因材施教,提升教学效果。
(4)加入思政教育和交叉学科思维的培养。授课过程中,积极发掘课本中蕴含的思政资源,以浅显易懂的方式和学生分享,使学生在专业课学习的过程中人生观和价值观也能得到培养和塑造[3]。培养学生交叉学科的思维,让学生所学的编程知识也可以为其他课程的学习服务,同时建立自己良好的逻辑思维习惯,真正做到学有所用、学以致用。
3 结语
本文主要结合笔者平时教学经验,分析了当前C++程序设计教学中存在的问题和不足,提出了利用目前的OBE理念与众多的网络教学资源相结合的方法改进目前的教学手段,进行线上和线下教学的有效结合,提升学生的学习效果。同时,在平时的教学过程中恰当的融入思政教育和交叉思维的培养,不仅可以向学生传授基本知识,还能提高学生的编程水平,同时锻炼学生认真严谨的学习态度,为他们后续专业课学习和工作奠定良好的基础。