APP下载

C语言程序设计双语教学研究——以黄山学院为例

2014-07-21宋卫华

渭南师范学院学报 2014年20期
关键词:C语言程序设计双语

宋卫华,张 青

(黄山学院 信息工程学院,安徽 黄山 245021)

近年来,很多大型的国外IT企业将研发及生产基地转移到中国,使得我国IT产业与国际接轨越来越密切,与此同时,软件外包型企业生命力逐渐旺盛。为此,IT企业对精通外语(英语、日语等)和技术的复合型人才青睐有加。然而在计算机领域,走在技术最前端的一直是欧美国家,所以计算机方面的前沿信息和新技术发布一般是英语语言,可以说,第一手资料都是用英语描述的,若等这些资料翻译成汉语再学习,恐怕我们到时候学的不再是新技术,而是“历史”了。所以对于应用型本科高校来讲,为了适应社会需求,培养应用型人才,同时促进计算机类学生的跨越式发展,开展双语教学势在必行。

C语言程序设计作为计算机专业的核心基础课程,该课程在开发环境VC6.0运用、程序代码编写及调试、帮助获取等方面都涉及很多英文专业术语,若在这门课程中引入双语教学,既有利于学生掌握程序编写,又能培养学生从英语的角度思考程序设计,还有利于学生编程能力的培养,为此该课程非常适合作为双语教学的一个起点和突破口[1-2]。在此,对C语言双语教学从教学模式与理念、教材选取与课时安排、课程考核和双语教学网络平台构建等方面进行了研究与探讨。

一、教学模式与理念

双语教学,顾名思义是指采用两种语言教学,这里指采用英语和汉语两种语言教学。教学主要包括教材、课件和讲授等三个重要环节。针对我国高校,将英语、汉语和教材、课件、讲授进行组合,划分出了双语教学模式及三个发展阶段[3],如图1所示。

图1 双语教学模式及发展阶段

图1可对双语教学的实施起到指导性作用,从图1可以清晰地看出,双语教学的实施是一个渐进式的过程,在双语教学实施过程中一个共同点就是教材的选取必须是英语教材;而从初级阶段到高级阶段的教学模式则体现了对英语水平的要求越来越高,为此在双语教学的实施中要注意师生两方面的英语水平。目前,黄山学院计算机教研室师资条件已经具备,教师具有较高的专业知识能力,同时大多通过了英语六级考试,英语基础扎实,并有两名教师曾海外留学,经验更为丰富。学校拟在2014级计算机专业新生中开展双语教学,由于是大一新生,双语教学处于初级阶段,为此教学采用英语教材—汉语课件(专业术语增加英语描述)、汉语教授(专业术语增加英语描述)—案例驱动的教学模式,逐步引导学生适应双语教学的环境。在后续的专业课程中,实施双语教学的中、高级教学模式。同时,在双语教学过程中,坚持以学习专业知识为主,提高外语能力为辅的教学理念和原则。总的来讲,双语教学的过程要分步实施,不能操之过急,要在双语教学实践过程中,逐步形成双语教学的教学团队,推进双语教学的分步实施。

二、教材选取与课时安排

在双语教学中,教材的选取至关重要,直接影响双语教学的效果。好的教材能展示给学生一个清晰的知识脉络,便于学生接受,提高学生的学习兴趣,使学生很快融入双语课程的学习中。为此,学院选用(美)Brian W.Kernighan/(美)Dennis M.Ritchie编著的英语教材:The C Programming Language,该教材语言通俗易懂,对知识点的引入由浅入深,图表和案例丰富,便于学生接受和学习。在实际教学过程中,教师将依据上述主体教材进行整合,形成自编自制课件及教案,同时对学生的学习进行实时跟踪,及时反馈。然而C语言程序设计作为一门实践性很强的课程,上机实验环节必不可少,学生程序设计的能力直接决定学生的学习效果和教师的授课效果。为了让学生完全融入到双语的氛围中,拟使用针对教材整合自编的英语实验指导书,便于理论和实践的同步进行,又能使学生在上机实验时有书可依。

按照原有中文大纲,该课程共72学时,其中理论48学时,实验24学时,实施双语教学,遵从重能力培养、实验有所偏重的原则,在原来大纲的基础上对教学内容进行适当优化,改为理论42学时,实验30学时,具体章节课时安排调整详见表1。

表1 课时安排调整表

由表1可知,双语教学实施对实验有所偏重,特别是在数组、指针、结构这三章中各增加了2个课时,主要因为这三章的难度稍高,同时这三章的内容,也是后续课程——数据结构的教学所必备的编程基础。如果学生对这三章的内容掌握得越好,他们对数据结构课程的学习就能很快入门。

三、课程考核

学生在C语言双语课程的学习中,需要花费更多的时间和精力,故C语言双语课程的考核,要充分体现学生将理论、实践和语言学习相结合的能力。为此,将传统的课程考核方式改变为全过程、多样化的“PSF”考核方式[4]。这里“P(participation)”代表学生课程参与度评价;“S(serial process evaluation)”代表系列的过程评价;“F(final examination)”代表期末(课终)考核,分“考试”和“考查”两种。同时,考试课程应逐步建立试卷(题)库,进一步推进教考分离改革。针对C语言双语教学,具体实施方案如下:

(1)在保持命题内容要求,命题的覆盖面、难易度、题型结构等要求与原有考核大纲一致的基础上,对笔试试卷进行改革。在原来的基础上,试卷将增加部分英文题目,英文题目题型主要有选择、填空、简答、翻译等。

(2)机试闭卷考试题型主要有填空、改错和程序设计,试题标准要求达到全国计算机等级考试(二级:C语言程序设计)标准。

(3)课程考核形式见表2。

表2 SPF考核形式表

按照表2,学生期末总成绩=P×0.1+S×0.5+F×0.4,同时SPF考核形式可以从多个方面了解和跟踪学生的学习情况,及时获得反馈信息,以此为依据调整双语教学的策略,同时对双语教学的实施也起到了一定的保障作用。了促进C语言课程双语教学质量的提高,利用网络手段整合优秀的教学资源,构建融教学、学习和交流为一体的互动式教学平台尤为重要[5]。在.NET平台下,构建C语言程序设计课程的双语教学平台,其功能结构如图2所示。

四、双语教学网络平台构建

在现代教学手段中,双语教学也相当重要。为

图2 C语言双语教学平台功能结构图

其具体内容如下:

(1)课程基本情况模块:主要是课程总纲,包括双语教学大纲、教学进度计划、考试标准、双语教材(理论教材及实验自编教材)等电子文件。

(2)知识点提炼模块:包括各章知识点提炼及专业术语汇总、多媒体课件以及双语教学音视频等。

(3)编程案例集锦模块:包括本课程的经典案例,并有详细的编程思想解析。

(4)机考模拟系统模块:主要为学生提供考试的模拟系统,可辅助学生上机实验和教师测试。

(5)国外教学资源模块:包括英文参考文献资料及国外大学有关C语言的学习网站链接。

(6)软件水平考试模块:提供中国计算机软件水平与资格考试的相关信息及资源,鼓励学生参加该类权威认证考试,提高以后就业的机会。

(7)师生互动:针对学生的疑问进行答疑,进行信息反馈。及时了解学生的理解、应用程度,在教学实践当中适时调整教学进度及方法等。

五、结语

针对当前高校计算机专业教学的现状,分析了C语言程序设计课程中开展双语教学的必要性。再根据黄山学院双语教学的具体情况,对C语言双语教学从教学模式与理念、教材选取与课时安排、课程考核和双语教学网络平台构建等方面进行了较深入的研究与探讨,以期对高校开展的双语教学工作起到一定的参考和指导作用。

[1]孙强.面向对象与C++语言程序设计课程双语教学探索[J].牡丹江师范学院学报(自然科学版),2012,(2):58-59.

[2]徐昊.C语言程序设计双语教学探究[J].教育探索,2013,(14):167 -168.

[3]黄宏博.C语言程序设计课程双语教学探索与实践[J].计算机教育,2010,(16):63 -65.

[4]马桂霞,李长雨,侯丽华.应用型本科教育考试考核模式多样化的改革与实践[J].长春工程学院学报(社会科学版),2013,(4):126 -128.

[5]张云.计算机专业实施双语教学及教学资源库的构建——以C语言程序设计课程为例[J].科教导刊,2012,(11):51 -52.

猜你喜欢

C语言程序设计双语
基于Visual Studio Code的C语言程序设计实践教学探索
51单片机C语言入门方法
从细节入手,谈PLC程序设计技巧
基于C语言的计算机软件编程
高职高专院校C语言程序设计教学改革探索
PLC梯形图程序设计技巧及应用
快乐双语
快乐双语
快乐双语
双语秀