高职院校C语言程序设计课程双语教学的探索与研究
2014-03-28陈磊
陈 磊
(渤海船舶职业学院,辽宁葫芦岛125105)
1 环境与现实
随着世界经济融合化和信息网络一体化的全面进步,我国对人才培养的标准也在向更加开放更加国际化靠拢,培养模式更加突出与国际接轨。拥有良好的外语理解能力和沟通能力,才能随时了解学科发展的最新趋势,才能站在行业发展的前沿,这样的复合型人才是高等教育培养的目标,双语教学是达到这种培养目标的重要途径。
2007年,教育部和财政部出台关于实施“高等学校本科教学质量与教学改革工程”的意见,明确指出要通过“推动双语教学课程建设,探索有效的教学方法和模式,切实提高大学生的专业英语水平和直接使用英语从事科研的能力。”2001年,教育部发文指出“对高新技术领域的生物技术、信息技术等专业,更要先进一步,力争三年内,外语教学课程达到所开课程的5%-10%,暂不具备直接用外语讲授条件的学校、专业,可以对部分课程先实行外语教材,中文授课,分步到位。”所以,目前在高校计算机专业实行汉英双语教学,具有重要意义。
2 双语教学的含义
所谓双语教学,即在学习母语的同时用非母语进行部分或全部非语言学科的教学,其实际内涵因国家、地区不同而存在差异。
“双语教学”是以两种语言作为教学媒介语,通过学习学科知识 (例如:化学、数学、计算机等等)来达到掌握第二语言的目的。最早的双语教学是伴随着双语现象出现的,目的是让学习者在学龄阶段就能掌握母语以外的另外一种本地或本国家通用的语言,熟练地在不同的人群之间进行交流和交往。
“双语教学”不是简单的母语加第二语言,而是要从听、说、读、写上培养学生的第二语言的综合能力,培养学生用第二语言思考、解决问题的能力。其实质就是用教学语言来促使学生语言能力的发展。
3 C语言程序设计课程双语教学的可行性
目前我国正处于产业转型升级和经济发展方式转变的关键时期,国家“十二五”规划纲要对职业教育发展提出了新的要求,高职院校应该承担起服务经济发展方式转变的历史责任,主动适应区域经济社会发展需求,培养数量充足、结构合理的高素质技能型专门人才。高职院校实施双语教学,在教学模式和人才培养模式上是一种有益的尝试和探索。与其他课程相比,C语言程序设计课程实施双语教学有如下优势:
3.1 C语言程序设计课程适合双语教学的特点
目前高级程序设计语言基本上都是基于英语语法结构的,C语言作为一种经典的程序设计语言非常具有代表性,是计算机专业学生学习编程语言的重要课程。目前许多高校已把双语教学融入到C语言程序设计课程,并取得了良好的效果。
3.2 师资基础
目前许多高校的计算机专业青年教师,自身专业能力强,又具有较好的英语基础,对这些教师进行双语教学的系统强化训练,可以迅速建立起一支双语教学的队伍,让他们胜任双语教学的工作。
3.3 教材丰富
选一本合适的教材,是双语教学的重要环节之一,好的英文原版教材具有语言纯、内容新、生动活泼、条理清晰等特点。目前,市场上有丰富的英文版C语言程序设计教材可供教师和学生选择,选择一本与专业教学要求相符的英文原版教材,在双语教学的过程中就会事半功倍。
3.4 市场需求
自2005年以来,我国欧美软件外包业务迅速膨胀,成为中国软件外包业的主流。当前,中国政府将发展服务外包作为推动经济增长的重点领域之一。
全球权威咨询公司麦肯锡预测:到2015年,软件服务外包产业预计可为中国贡献14%的GDP增长和15%的服务业GDP增长,将大力促进国民经济的可持续发展。目前,该产业在我国每年的人才缺口已达20~30万。
4 C语言程序设计课程的双语教学模式
目前各高校开展C语言程序设计双语教学普遍采用的授课方式主要有以下三种:
4.1 初级模式
全部使用英文课件,但用中文讲课。这种授课模式当前用得比较多,因为对于学生来说比较容易接受,对于教师来说标准较低,前期准备工作量不大,只需将教材内容翻译成中文讲义,用中文讲授即可。
4.2 中级模式
全部使用英文课件,用中、英文混合讲课。这种模式由教师根据具体内容决定哪些知识点用英文讲授,哪些知识点用中文讲授。这种授课模式,对学生的英语水平有一定要求,对于教师来说要有良好的英语功底,要准备中英文两份讲义,工作量较大。
4.3 高级模式
全部使用英文课件,并用英文讲课。这个阶段的授课方式对学生的英语水平要求更高,学生要有良好的英文阅读、听、说能力,对教师来说不但要专业知识过硬,还要有准确的翻译能力和流利的口语表达能力。
在实际教学中并不是模式越高,教学效果就越好。不要好高骛远,一定要根据教师和学生的实际情况采取一种最适合的模式。目前高校生源减少,高职院校自主招生的比例加大,录取分数线较低,高职院校生源的整体素质出现下降的趋势。很多学生基础知识薄弱,尤其是数学和英语。针对这种情况高职院校开展C语言程序设计双语教学采用中级模式即中英混合模式比较适合。比如:用英文介绍专业术语加上英文教材的辅助,使学生更深刻地了解内容的实质,提高学生英文理解能力,用中文详细讲解内容的重点和难点使学生更容易理解。
5 C语言程序设计课程双语教学方法
5.1 做好学生引导工作
由于高职院校学生基础知识薄弱,英语水平较低,而C语言程序设计课程专业性强,又是双语教学,学生难免产生畏难心理,所以教师要给予学生耐心的帮助和指导,既要在精神上激励他们加强信心攻坚克难,又要在学习中加强指导,督促学生提前预习教材内容和专业词汇,给学生提供详细的教辅资料,使学生渐渐做到能看懂英文教材,能听懂英文讲解,能用英文和师生交流,渐渐地融入到双语教学模式当中,提高专业英语水平。
5.2 营造双语学习环境
C语言程序设计学得好不好,关键还是要看学生能不能编出高质量的程序。所以实践一直是程序设计课程的重要环节,上机实验占总课时的50%,为了给学生营造一个全面的双语环境,可以使用英文的实验指导书,实验室可安装Visual C++6.0英文版作为程序开发的工具。在指导学生编程的过程中,可对编译时出现的英文错误和警告信息随时进行讲解,遇到学生不明白的语法结构,直接打开帮助系统的英文文档和他们一起阅读,帮助他们分析问题,最终找到解决问题的方法。
5.3 调动学生的主动性
双语教学对于学生来说有一定难度,学生在学习时往往会遇到很多困难,产生畏难的情绪是正常的。教师在教学过程中要坚持以学生为中心,充分调动学生学习的主观能动性。教师可以在讲课时多对学生进行引导性、启发性的提问,对不同层次的学生可根据难易程度设置不同的问题,尽量做到被提问者能够给出正确答案,增强学生的信心。同时多让学生到前面来给大家做演示,加强师生互动。
5.4 采用多样的教学手段和方法
合理运用多媒体资料,如图片、动画、视频等素材对抽象、复杂的知识点进行辅助性教学,通过形象化的展示说明,使学生获得直观的感受,加强对知识的理解。
运用案例教学法,让学生在案例的阅读、思考、分析和讨论中加深对程序设计的理解,建立起一套适合自己的完整而又严密的逻辑思维方法和思考问题的方式,以提高学生分析问题、解决问题的能力。运用任务驱动法,让学生带着程序设计的任务进行自主探索和互动协作的学习。在这个过程中,学生还会不断地获得成就感,可以更大地激发他们的求知欲望,逐步形成良性循环,从而培养出学生独立探索、勇于开拓进取的自学能力。
5.5 选择双语教学对象
因为双语教学对英语水平有一定的要求,如果英语基础薄弱,跟不上双语教学的进度,学生肯定会失去学习兴趣,导致专业课程没有学好,英语能力也没有提高,那就和双语教学的初衷背道而驰了。因此,要对双语教学对象有所选择。可以在选课前对双语教学进行宣传,将双语教学作为选修课。开课第一周可以让学生试听,由学生自愿报名,根据入学的英语成绩择优确立一个双语班,班型以30人左右为宜,其他班级为普通班。
在课程安排上,双语班的上课时间最好先于普通班,这样双语班的学生如果因为语言问题没有听懂学习内容,还可以跟普通班再听一遍,确保跟上学习进度。为了推广双语教学,也允许普通班的学生旁听双语班的课程。
5.6 确立合理的考核方式
由于C语言程序设计课程双语教学的特殊性,所以考核方式应该从专业知识、英语能力两大方面考虑,专业知识应包括C语言程序设计的理论知识和实践技能,英语能力包括查阅专业英文资料和英文听、说的能力。
其中专业理论知识和英语读写方面的内容可以通过笔试的方式考核,笔试成绩占总成绩的50%;实践技能通过上机实验考核,实验成绩占总成绩的30%;学生平时的课堂表现包括英文听说的表现、回答问题的表现和作业成绩作为平时成绩占总成绩的20%。
双语教学是世界经济融合化作用于教育的结果,也是我国高等教育改革的一个热点。现在很多高校双语教学还处于试验阶段,高职院校C语言程序设计课程开展双语教学也是一种新的尝试和探索,有利于促进其他课程双语教学的推广,也有利于培养出适应时代需求的高端技能型人才。
[1]任建华,王鹤,丛喜宾.高校C语言程序设计课程双语教学[J].辽宁工程技术大学学报,2008(5):199-201.
[2]郭玲玲,刘雪梅,尹晓喆.计算机专业双语教学的几点思考[J].计算机教育,2009(1):67-68.
[3]冯萍.《C语言程序设计》双语教学的探索与思考[J].长春大学学报,2009(8):80-81.
[4]黄宏博.C语言程序设计课程双语教学探索与实践[J].计算机教育,2010(16):63-65.