C语言程序设计双语教学改革对策探索

2020-02-16 14:45张朝霞,张彩霞,吕玉祥,马建芬,赵彤
教育教学论坛 2020年1期
关键词:C语言程序设计双语教学

张朝霞,张彩霞,吕玉祥,马建芬,赵彤

摘要:为了适应社会发展对应用型人才的要求,文章结合学院及学科专业特点,从教学资源建设、讲授模式与教学方法、考评方法等方面对C语言程序设计课程开展双语教学的对策进行探索,注重课堂中的双语教学及互动探讨式教学。学生的编程能力以及计算机专业术语的表达与认知能力均得到较大程度的提高,本次改革探索取得了初步成果,为学生在计算机程序设计方面的课程学习奠定了基础,对大学程序设计课程其他方面的教学改革提供了一定的借鉴意义。

关键词:双语教学;C语言程序设计;授课模式;教学方法与手段

中图分类号:G642.0     文献标志码:A     文章编号:1674-9324(2020)01-0178-02

随着全球IT产业的迅猛发展,为适应社会对应用型人才的需求,为太原理工大学的“双一流”建设添砖加瓦,对与IT产业紧密相关的计算机相关程序设计课程实施改革的英文教学已成为实现这一理想与目标的必经之路。近几年,在全国各地高校实施双语教学已成为教育部推进教学改革的重要举措之一[1,2]。

一、改革措施

1.教学资源建设。教学资源建设主要包括师资队伍与教材选取两方面。其中实力雄厚的师资队伍是C语言程序设计教学改革取得良好效果的有力保障。教学团队由5位教师组成,他们全部有1年及以上的海外留学经历,获博士学位的达100%,且涵盖计算机科学、应用物理学、光学工程、电路与系统等我们学院各个专业方向。而且我们的队伍还在不断壮大,这为本课程在我们学院的改革提供了雄厚的师资力量。经过精挑细选,此次改革选取的教材为哈工大苏小红教授编写的《双语版C程序设计》,这本教材语言通俗易懂、内容丰富,深入浅出地对知识点进行了介绍,书中的中英文对照,便于学生理解和学习。为了让学生学到原汁原味的C语言程序设计知识,本课程采用英文原版教材——Ivor Horton主编的Beginning C作为学生的课内外参考书,此书是C语言的经典和入门必读教材。为避免出现理解误区,结合课件及课堂教学,推荐通俗易懂、深受教师与学生好评的中文教材进行配套。因此,将清华大学谭浩强教授主编的《C语言程序设计》(第五版)作为辅助教材。

除教材与课内外参考书外,我们也运用了“互联网+”技术,推荐学生使用网易公开课,如斯坦福大学计算机系的时任副教授Mehran Sahami博士的《编程方法学》(Programming Methodology)、麻省理工学院电气工程与计算机科学系的教授Cha Les Leiserson和Erik Demaine的《算法导论》(Introduction to Algorithm)以及苏小红教师的精品共享课程等。通过利用这些公开课共享平台,学生可以在课外进行充分补充,有课堂上没有明白与理解的内容,可以在线学习与补充自己在课内学习的不足,有助于C程序设计语言的学习与提高。讲授课件主要采用双语模式,在重点知识点与关键专业术语处给予中文注解。主要选取与专业相关的例题,加入如应用物理学、光电信息科学与工程、光源与照明等专业方面的程序代码与实例分析,激发本专业学生的学习热情与学习兴趣。

2.授课模式。目前高等学校进行双语教学采取的课堂授课方法主要有三种:一是全英文课件,全英文讲解;二是全英文课件,全中文表达;三是全英文课件,中英文混合表达。由于本课程在我校的一年级第二学期开设,学生对大学的学习模式还在熟悉与适应过程中,为同时兼顾双语教学的特点与学生的理解与掌握能力,我们选取第三种授课方式,即全英文课件,混合中英文表达。由于选取的是中英文教材,督促学生一定要在课前进行预习,对于预习中不明白的问题,可以有针对性地多听教师讲解。虽然PPT课件大部分是英文的,使用英文讲解,但遇到重点或难点等复杂专业概念时,教師会采用中文进行复述与讲解,以便学生可以准确地理解课程所讲授的内容,又不影响英语的教学特点。由于在前期全中文的课堂讲解中,与学生的互动效果非常好,因此在双语教学中,也可以适当增加与学生互动的环节。当学生有疑问时,可以随时举手提问。这种授课模式虽然比较耗时,但是可以增强课堂内的教学效果,提高教学质量,达到教学改革的基本目标。

3.教学方法及手段。首先在光源与照明专业班级实行双语教学试点。由于许多计算机软件都源于国外,其原版均是英文,通过双语教学可以让学生在今后的学习中适应原版未汉化的计算机软件,从而培养学生利用英语掌握专业知识的能力,以适应国际化要求,达到告别哑巴英语以及可以使用原版英文软件开发大程序的目标。C语言程序设计双语教学可以有效地提高学生的调试能力,并且掌握在程序调试中出现的各种专业术语及其英语表达,为今后更高层次的编写程序以及专业英语的学习打好基础。另外,在教学过程中要善于把握英语学习与学科知识学习的关系,不能本末倒置,不能为提高英语学习水平而牺牲C语言程序设计教学目标为代价。尝试采用课堂讲授与翻转式课堂相结合的教学方法,前者主要依靠教师集中讲授C语言程序设计的基本知识,后者则围绕某些例题与习题进行翻转式教学。教师提前两周布置命题,请学生分组进行编写程序代码,到时间节点时,每组的成员要分工进行现场讲解本组编写代码的算法与思路,要求学生尽量采用英文表述,过程中主讲教师与其他组的学生可以随时提问,被考查的学生要回答教师与同学们提出的问题,这个过程可以培养学生的团队合作能力、解决问题的能力以及英文表达能力。班级人数不宜过多,控制在30—50人左右。

4.考核及评价。C语言程序设计是一门动手操作实践性很强的课程,考核方式不应只局限于最终的期末考评,而应该加大平时上机实验的考核比例,教师在学生上机的过程中,可以对学生的上机操作进行考核与记录,对于动手能力强的学生与动手能力差的学生要给予区别,并鼓励学生之间互相探讨。采用如下的总评方式,最终成绩=期末成绩(60%)+出勤及回答问题(10%)+书面作业(10%)+上机实验(20%)。在后续以C语言为载体的单片微机原理课程设计中则采用“任务—实践—讨论—答辩”的考核模式,考核内容分为平时考勤、成果制作(源程序+课程设计报告)、期末答辩三大部分,分别占20%、50%、30%。答辩环节要求学生制作演示课件,给学生充分展示自己作品的机会,这样不仅可以提高学生的实际操作能力,还可以同时锻炼他们的语言表达能力。此种形式我们已经在班级开展过,得到了院领导与教师们的好评。

猜你喜欢
C语言程序设计双语教学
基于能力培养的“C语言程序设计”教学改革研究
大专院校“C语言程序设计”课程建设改革
高校通识课程《美术鉴赏》双语教学实践与研究
面向不同对象的双语教学探索