基于OBE理念的非计算机专业C语言教学改革与探索

2021-01-18 21:51石秋华
三悦文摘·教育学刊 2021年49期
关键词:教改C语言

石秋华

关键词:OBE;C语言;教改

在OBE教育模式中,学生学到了什么和是否成功远比怎样学习和什么时候学习重要。在OBE教育系统中,教育者必须对学生毕业时应达到的能力及其水平有清楚的构想,然后寻求设计适宜的教育结构来保证学生达到这些预期目标。在OBE的教育理念下教育工作者必须转变工作思路,认识到教学不仅仅局限于课堂,而是渗透于整个生活;改变过去“以教师为中心”的授课方式,转变为“以学生为中心”以学到技能为目的。这对教师的教育方法、知识储备和授课能力等都提出了更高的要求,教师必须做出改变,改变授课方式,改变教育理念,改变教育思想,提高教学效果,使各类课程与思想政治理论课同向同行,形成协同效应,注意思政教育和知识教育的融合,保证OBE教育理念的真正落实,为学生的成功成才保驾护航。

一、C语言教学概况

目前对于国内大多数的工科院校来说,非计算机专业的学生都是在大一下学期开始学习C语言编程设计。第一学期学习计算机文化基础,掌握计算机的基本知识和基本技能,对于编程的基本知识都零基础。

所以大部分学生在学习C语言时感觉跨度太大,难以接受,而且编程不可能与每个专业都有联系,导致很多学生没有学习动力,缺乏学习兴趣,甚至因为太难干脆放弃。针对以上的情况我校也在课程设置上进行了积极探索,增加了多个面向对象的高级编程语言科目,如python、java、vb和vc++等,经过几年的调研发现,教学效果还不如面向过程的C语言,所以现在大家认为,还是先从基础的C语言学起,有了编程基础再学习高级语言会更好。

当前C语言教学中存在的问题有很多:1.授课课时少,要求教师的授课内容多,压力大;2.学生接受能力有限,师生课堂互动少,教学效果不如意;3.实验教学课时少,学生上机时间少,难以掌握重难点;4.课本知识与学生的各个专业联系少,学生缺乏学习兴趣。5.成绩考核基本决定于笔试,学生不重视实验上机,编程能力差。为此很多同仁也对C语言教改进行了积极探索,吴劲在《OBE模式下的程序设计与算法基础课程改革探索》中提出进行反向设计,制订课程目标,最后从达成度计算的结果和学生评教反馈说明效果。兰聪花在《C语言程序设计课程教学改革与实践》提出了将现代化教学手段(如雨课堂、MOOC、移动手机端编程等)运用到实际课堂中,力求达到更好的学习效果。李文骞《基于OBE理念的程序设计类课程教学改革初探中》以C语言程序设计和Python语言程序设计课程为例,对教学内容、教学方法、教学实践和考核评估进行了探讨和改革。周士印在《基于OBE成果导向的Java程序设计课程教学改革研究》中引入“学习结果一教学内容设计一评价体系”的教学模式,并从课堂教学、实践环节教学和教学评价等三方面具体阐述教学改革过程。

二、C语言教学改革

在OBE的大背景下,针对目前存在的问题,作者在日常的教学中做出了一些积极的探索具体如下:

(一)构造良好的教学体系

在C语言课程前增加编程思想的基础课程,如数据结构、软件工程的基本知识,让学生有基本的编程思维,认识了解编程,为学习C语言打好基础。在C语言的后面章节增加面向对象的编程知识,为以后学习各专业的语言做好铺垫,学生才能有更好的学习兴趣。C语言教学有了前承和后继才能构造良好的教学体系。

(二)利用新媒体做好课前预习,加强师生交流

教师要提前做好每一次课前的预习方案,针对课堂要讲的内容给学生提前布置任务,提出问题,列出重点难点等,对于难点录制微视频,提前发布到网络平台上,比如学习通、微信群、QQ群,让学生利用碎片化的时间提前预习,带着问题到课堂,做到有的放矢。我们学校用的华水学堂,如下图一所示我们讲到第五章循环时,提前发布的课堂讨论问题,把这些问题提前给学生,什么是循环?循环的三种语句的区别是什么?如何去选择最佳的循环的语句?Break语句和Continue语句的区别是什么?学生搞懂了这些问题,就掌握了重点难点。学生也可以在学堂上向老师提问,师生交流不再受到时间和空间的限制,教师也能很快掌握学生的学习动态,为课堂學习打好基础。

(三)丰富多彩的教学方案保证课堂教学

现在的教学方案是丰富多样的,教师要灵活使用各种方案保证课堂效果,吸引学生的注意力,调动学生的积极性,我们常用的有:

1.贯彻整个教学过程的项目教学

这需要教师根据学生不同的专业,去设计贴合学生兴趣和需求的一个或者几个项目,整个的设计过程从简单到复杂,最好能贯彻整个教材。比如,可以引入一个购物信息管理系统,介绍整体的功能模块,随着学习的深入,逐步把功能增加,学到选择结构时,引入项目中的用户登录模块,如果密码正确可以登录,不正确则返回重新登录。在讲到循环结构时改进用户登录模块,返回重新登录可能进行多次,登录的次数就是循环的执行次数,达到三次拒绝登录,就会用到break语句;讲到函数时,把用户登录模块做成一个函数,把有无函数的返回值,返回值的类型等都用到,课程讲到最后,项目的基本功能都做完了,让学生获得了切实的体会和经验,激发了学习兴趣。

2.经典案例教学

比较经典有趣的案例更能引起学生的学习兴趣,讲解中把经典引入,把知识点讲透。比如讲到循环章节时引入《算经》中“百钱买百鸡”问题,讲到递归的方法时可以引入汉诺塔的古老传说,可以加上道具实施演示效果会更好。

3.比较教学

比较能让学生更深刻地理解知识点,应用的场合也比较多。比如讲到循环时可以一个题目用三种循环语句来写,让学生体会他们的不同,了解编程的多样性。讲到函数时很多学生很不理解,不会用函数,我们可以一个题用两种方法去写,一种用函数一种不用函数,这样学生就有了更深刻的理解。四、现场教学。一般都在一章全部学完以后进行现场教学,当场给学生出题,让2-3名学生到黑板上写程序,其他学生在下面完成,要求15-20分钟完成,当场收取,当场讲解,效果很好。

(四)增加实验学时,分层进行实验

传统的八次实验远远不够,重点章节循环、函数、数组只有一次实验肯定不够,建议增加到两到三次。针对学生的不同层次实验内容采用分层设置,分为:基础题,拔高题,综合应用题。基础题和拔高题确保学生熟练掌握课本知识,考试能顺利通过,综合应用题用于选拔有计算机学习能力和兴趣的学生,提高编程能力,适当增加实验分值,后期培养参与相关的计算机竞赛。比如到数组实验时,基础题可以是一维和二维数值数组的基本输入输出,相关运算,加减乘除转置,字符串的处理等;拔高题可以是数组的冒泡排序,选择排序,矩阵的相关运算等;综合应用题可以是趣味题,计算机等级考试的真题等。学生完成前两种题满分90分,期末考试完全没有问题,完成综合应用题的学生加10分。

(五)优化学生成绩考核比例

原来综合成绩的各项组成是平时:实验:考试,比例是10:20:70,很大程度上还是决定于最后的考试成绩,但是C语言是需要动手实践的,可以加大实验比例,建议改为10:50:40,这样学生就会重视上机实验的实践,而不是复制别人的实验报告应付了事,也能有效减轻学生对考试的焦虑和不安,让学生切实学到动手编程的能力。

(六)竞赛选拔,赛学结合

对于综合应用题做得好的学生,可以作为竞赛的后备力量,在以后的学习中吸收他们参与到老师的项目中来,逐步融入竞赛中,以教促赛,赛教结合。比如大学生创新创业比赛,挑战杯比赛等。

(七)教师提高思政能力,融合思政教育

专业授课教师要树立全员思政意识,教师全员参与并在所有教学活动中传递思政教育,思政教育可以融合到C语言的各个章节,鼓舞学生克服学习的困难,发扬老一辈的革命精神。讲到三层循环的时候可以给学生引入当年红军四渡赤水的故事,我们掌握三层循环的知识点比革命先烈的所遇到的困难要容易得多。学习指针内容时很多的学生不理解,可以给学生讲讲红军过草地的艰辛,既对学生进行了思想教育又让学生树立了正确的思想观、人生观。

三、实践检验

2019-2020学年的下学期,我们针对四个班级进行了实验改革,发现利用多媒体进行提前预习给課堂教学打好了基础,方便了师生的沟通,丰富多样的教学方案极大提高了学生的学习兴趣,实验成果的步步落实,激发了学习热情,特别是能够完成综合应用题的学生非常愿意在后期参与到老师的项目中来,学生的卷面平均成绩由原来的65.6分提高到72.3分,提高了10.2%,实验成绩由原来的平均70分,提高到81.2分。

四、结语

以上是作者对于非计算机专业的C语言教学做的一些改革和探索,多样的教学方案和分层实验能更好地落实教学大纲的要求,贴合OBE的要求,让学生融入课堂,切实提高C语言的编程能力,保证OBE理念下各项目标的实现。思政教育的加入让学生更好地把握人生方向,更有助力学生成才。

参考文献:

[1]吴劲,周帆,王瑞锦,等.OBE模式下的程序设计与算法基础课程改革探索[J].计算机教育,2019(11):5.

[2]兰聪花,何辉.“C语言程序设计”课程教学改革与实践[J].工业和信息化教育,2020(4):4.

[3]韩增胜,刘静,石明,等.基于OBE理念下高校健康教育类通识课程教学改革初探[J].教育教学论坛,2020(39):2.

[4]周士印.基于OBE成果导向的Java程序设计课程教学改革研究[J].计算机产品与流通,2018(8):2.

[5]张延红,王海洲,朱春.计算机类课程思政实践探索——以计算机网络课程为例[J].计算机教育,2020(5):4.

猜你喜欢
教改C语言
“C语言程序设计”课程混合教学探索
基于C语言的计算机软件编程技术探究
中职计算机C语言教学的探讨与研究
中职C语言单片机课堂教学中的趣味性探讨
计算机原理中C语言的应用价值
虚拟机服务器在教学实践中的探索研究
初中美术教改新思路初探
以私立华联学院为例谈高校思政课教学改革的思考和构想
以私立华联学院为例谈高校思政课教学改革的思考和构想
关于高职院校印刷色彩管理课程改革的探讨