双语的c语言教程,C语言程序设计课程双语教学探索与实践

摘要:针对我国高校中双语教学的现状,阐述在C语言程序设计课程中开展双语教学的可能性和可行性,分析教学过程中的关键环节,从开展条件、教学组织、效果评价等方面进行探讨,并对双语教学实践中遇到的问题进行分析,提出解决方法。

关键词:程序设计;双语教学;教学研究

1背景与现状

随着我国改革开放的逐步深入以及经济全球化和全球信息化的全面发展,对人才培养的要求也在向更加开放和更加国际化转变。人才的培养更加注重与国际接轨。具有良好国际交流能力和能够紧跟学科发展最新趋势的高素质优秀人才成为一个重点培养要求。双语教学在这种形势下应运而生。

自教育部发布了进行双语教学实施的意见以来,全国各高校已经在不少学科课程上进行了双语教学的研究和试点。但由于缺少理论支持和得力措施等原因,使得取得圆满成功的改革很少。人们对双语教学的认识和态度也不尽一致,尤其是在程序设计基础类课程中,相应的试点还比较少。从已有的研究成果看,实际运用于教学的实用性和可操作性不强,双语教育的研究与实验仍处在探索阶段[1]。

在C语言程序设计课程中开展双语教学,可紧跟国外程序设计发展的潮流,及时准确的反映发展方向,使教学与学科发展紧密结合。此外,因为C语言是基于英语设计的一种程序设计语言,因此用英文教材和英文讲授附以汉语解释能更好的理解和把握其实质和应用,达到更好的教学效果。而且,使用双语教学便于提高学生的英语学习能力,使学生在日后的学习专业课程的过程中直接使用英文原版教材或资料,对其自身发展有良好的引导作用。

本文在充分研究了双语教学理论和实施方法的前提下,结合在实际教学中开展C语言程序设计课程双语教学的实践经验,探索双语教学中的教学模式、实施方案、组织方式。并对在实际教学中遇到的问题进行分析,提出解决改进方案。为更好的开展双语教学,培养出更开放的国际化多元人才做出有益的尝试。

2开展条件

2.1双语师资

开展双语教学的第一个问题,就是解决师资问题。目前从事计算机基础教学的教师中,有一批青年教师,本身有较高的专业素养,同时又有很好的英语水平。对这部分青年教师进行强化双语培训,可以使他们承担起双语教学的责任。近些年来,各省市的教委和高校,都有选拔优秀青年教师赴国外进行双语培训的政策和措施,培养出了一批稳定的双语教学人才。作者所在教研室就有几位教师已经数年从事双语教学研究和探索,具有扎实的英语语言基础,被选派到国外进行双语教学的培训。回国后开设了C语言程序设计的双语课程。实践证明,通过系统的培训和教师的自学,可以满足开设双语课程的师资条件。

2.2班级选择

多数高校的C语言程序设计课程开设在大学的第2学年。此时的学生英语能力还不是很强。对于一门新课来说,用双语来学习,难度较大。如果因为语言不过关,影响了课程的学习,不但达不到双语教学的效果,反而得不偿失。因此,对学生应该有所选择。在实际的实施过程中,我们通过选修的办法,在一个专业的3个班中由学生自愿报名,按照英语的成绩,择优选出一个班来。选出的一个班是双语班,另外两个是普通班。双语班和普通班在不同的时间分别教学,在排课时,双语班教学时间比普通版的提前一些。为了鼓励学生使用双语学习,允许普通班的学生旁听双语班的课程。另一方面,为了避免双语班的学生因为语言问题影响到课程的学习,在双语课程听课不透彻的情况下,也允许他们旁听普通班的课程。按照这种组织方式,一方面解决了低年级学生英语水平不高,语言基础差的现状,另一方面,也不会因为课堂上语言理解不清楚,影响了对课程内容的准确把握。

3教学组织

3.1教材选取

在双语教学中,教材的选取对于教学效果起着非常重要的作用。好的教材不但可以在学生课前预习时给学生一个清晰的知识脉络,也是学生在课后复习时的主要依据。在C语言程序设计这门课中,国外有许多经典教材。经过精心比较,我们选择了Stephen G. Kochan编著的《Programming in C (3rd Edition)》。这本教材语言通俗易懂,内容全面,对知识点的介绍深入浅出,并配有丰富的图表和习题,便于学生的理解和学习。其余的英文教材有的太过精炼,语言较为生涩。有的篇幅太长,容易打击学生的学习积极性。因此可以让学生把这些教材作为课外参考书来使用。

3.2授课模式

目前各高校进行双语教学采取的课堂授课方法主要有三种:一种为全外语课件,全外语讲解;一种是全外语课件,全中文表达;一种是全外语课件,混合中英文表达[2]。由于本课程大多在高校一二年级时开设,学生对大学的学习方式还在逐步熟悉和建立过程中,同时英文学习的能力尚在增长。为更真切的体现双语教学的特点,又兼顾学生的理解能力,我们选择第三种授课方式。教材是全英文的,学生可以在课前充分预习,带着问题上课,对不明白的问题重点听教师讲解。课件全部是英文的,在讲解时绝大部分使用英文表达,遇到重点、难点等复杂问题,用中文表达或用中文复述,以便学生能够准确的理解课程内容,又不影响外语的“浸入式”的教学特点。课堂教授中,适当增加与学生互动的机会。当学生有疑问时,可以随时举手提问。学生提问可以根据自己的表达能力,选择英文提问或中文提问。教授解答时尽量使用英语,对个别具有普遍性的复杂问题,可以用中文再简要复述一遍。这种做法虽然比较耗时,但是可以增强课堂教学效果,提高教学质量,符合教学的基本目标。

3.3实践环节

程序设计是一门实践性很强的课程,学生学习的效果最终还是要用程序设计的能力来衡量。上机实验环节一直是程序设计课程的重点之一。在双语的程序设计课中,为了让学生完全浸入到双语的氛围中,有必要使用英语的实验指导书。但是目前国内几乎没有合适的英文版C语言上机指导书。有鉴于此,我们自编了一套英文的上机指导,使学生在上机实验时有书可依。这套上机指导在实际教学的过程中效果良好,对学生的学习起到了很大的辅助作用。

3.4考核方式

学生在用双语学习C语言的过程中,课外要花费更多的时间和精力。因此,在考核的时候应该考虑到这一因素,增加平时成绩在总评成绩中的比重。同时,实践性强这一特点也应该体现在考核方式中。为此,设计了如下评分方法:

总评成绩=考试成绩×50%+实验成绩×30%+平时成绩×20%。

其中考试成绩为笔试的成绩,实验成绩为上机实验时的成绩,平时成绩为作业成绩和课堂上进行的每章之后的随堂测验成绩。

4问题与思考

4.1专业词汇

在教学的初期,尽管教材的语言表达都比较简单,但是由于学生刚刚接触程序设计,许多词汇都是专业词汇,学生理解起来比较吃力。很多词汇用在程序设计中和用在别的地方意思有较大差异。这势必会影响学生对课程内容的理解。为解决这一问题,一方面鼓励学生课前预习,另一方面,要求学生把预习时遇到的生词记录下来,上课前由课代表集中交给教师。教师把所有学生的生词汇集起来,逐一注释清楚,整理好分发给每位学生。

4.2沟通交流

在学习的过程中,学生会对课程内容有疑问,对双语教学有建议,对学习方法有心得等等。这些疑问、建议、心得等需要在师生之间、学生之间建立良好的交流和沟通。实践表明,良好的沟通不仅可以及时的消除疑问,还可以调动学生的兴趣,促进学生的学习。解决交流问题,一方面需要教师增加答疑时间,另一方面,要扩展沟通渠道。学生可以通过答疑、上机辅导、网上答疑等方式与教师进行沟通,也鼓励学生在提交作业时,多写一些学习上的疑问和对教学的建议。同时,引导学习成绩好的学生建立学生互助小组,增强学生之间的经验交流和自主答疑,带动起全班同学的学习气氛[3]。

4.3学习动力

很多学生在学习的初期,决心很大、热情很高。但是随着课程的深入和难度的增加,以及双语教学中需要花费更大的精力等原因,往往会造成动力下降等问题。对于这些问题,教师可以在和学生的交流沟通过程中及时了解原因,仍然是要思想工作为主。同时,可以使课件内容和样式更丰富、尽量避免枯燥乏味,讲授时尽量发挥英语的节奏感和韵律感,使学生在听课时不再精神紧张。课堂上积极调动学生的主动性,调节课堂氛围。

5结语

双语教学是全球化对教育的必然要求,也是我国高等教育改革的一个重要环节。本文结合开设过C语言程序设计课程的双语课程的实际经验,对程序设计基础课程的双语教学模式进行了进一步的研究,对双语教学的具体实际实施方法和组织方式以及教学手段等进行了探讨。从对学生进行调研的反馈信息看,这种模式取得了较为满意的效果,达到了双语教学的目标。对在程序设计基础类课程中开展双语教学的进一步研究,有利于促进高校中相关课程双语教学的推广,提高教育教学效果,培养出适应时代要求的高素质复合型人才。

参考文献:

[1] 赵艳红,邵定宏. 计算机专业课程双语教学探究[J]. 中国大学教学,2005(8):25-26.

[2] 郭玲玲,刘雪梅,尹晓. 计算机专业双语教学的几点思考[J]. 计算机教育,2009(1):67-68.

[3] 刘秀峰,陈素,詹秀菊,等. 实施计算机专业双语教学改革的分析与探讨[J]. 计算机教育,2008(10):8-9.

Discussion and Practice of Bilingual Teaching of C Language Programming

HUANG Hong-bo

(Computing Center, Beijing Information Science & Technology University, Beijing 100192, China)

Abstract: According to the present situation of bilingual teaching in Chinese colleges and universities, Expounded the possibility and feasibility of bilingual teaching of C language programming. Analyzed the key link of teaching and learning process. Discussed the conditions, organizations and effect evaluations of bilingual teaching. Proposed solutions to the problems encountered in the practice of bilingual teaching of C language programming.

Key words: program designing; bilingual teaching; research in teaching

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值