关培超 严冰
摘要:双语课程教育一直是高校教学工作的重要组成部分。合理进行双语课程建设,可为提高专业教学质量、促进专业建设提供一定的保障。文章从大学本科编程类课程双语教学存在的问题出发,结合Java语言教学特点,初步分析、探索了其教学建设的一些思路与方法。
关键词:双语课程;课程建设;Java程序设计
中图分类号:G642.0 文献标志码:A 文章编号:1674-9324(2019)40-0164-02
早在2001年,在教育部相继出台的若干指导高校提高教学工作质量的意见中,就明确指出应该在适当学科专业课程上进行双语教学,目的就是为课程对应专业可以在教学与科研上尽快与国际水平同步。经过近20年的发展,国内很多高校均已建设制定了适合自身发展的双语课程体系,并在相当规模的课程上进行了双语课程实践。目前,所有大学开设的双语课程中,编程类课程凭借相关专业背景,及其信息技术、计算机网络、物联网的飞速发展,有着无法替代的重要性和现实意义。编程类双语课程的教学,不仅能够帮助学生提高相关信息学科的英语基础知识,还能使学生直接接触最新的国际前沿信息专业知识,不断直接从知识源头进行直接有效的学习。本文从编程类双语课程存在的问题和一些已有研究出发[1-3],结合笔者从事Java双语语言教学的一些经验,初步探索双语课程教学建设的思路与方法。
一、编程类双语课程建设存在的问题
编程类双语课程建设存在的问题比较类似,一般来看,首要问题是语言问题。由于部分理工科学生英语底子薄,对双语课程天生就有排斥心理,如果在整个教学环节全部采用英语,一般会造成学生对编程专业知识本质的缺失,打击学生学习专业知识的积极性,完全丧失双语课程教学的初衷。在计算机类相关专业中,编程类课程的课时量一般都在54—72个,由于课程本身存在一定的难度,所以进行双语课程建设也会引起双语教学减少教学内容、降低教学难度的问题。具体以Java语言为例,双语课程建设存在如下问题。
1.盲目进行全双语教学,双语课程变成某些环节的纯英语教学。任何教学过程应该遵循循序渐进、逐渐过渡的原则。双语教学也一样,如果课程建设只是单纯强调全英语,势必造成整个教学环节失控,得不偿失。
2.教学内容的取舍问题。Java知识体系涵盖面广,就算纯中文授课,也会有具体技术内容的取舍。如课程进行双语教学,单从固定知识及技术环节的讲授看,肯定会拖慢教学进度,从而减少教学内容。越是这样,就越有必要合理针对Java程序设计特点,进行课程教学内容的分析和建设,抓住课程内容主干,厘清教学过程中那些内容应在课后完成。
3.教材、教辅及教辅平台建设问题。如何合理选用Java双语课程教材、教辅,也是其建设过程的重点问题。除了国外经典教材以外,近年来国内一些学者也针对双语课程建设研究出版了适合我国国情的英文教材供课程使用。此外,合理使用教辅平台,通过最新信息技术进行双语课程建设,也是弥补双语教学环节中教学内容压缩的一个重要手段。
二、双语课程建设的思路与方法
(一)教学过程中双语的应用场景
在Java语言双语教学过程中,哪些具体场景适合用英语讲授,哪些又适合用中文,或者哪些需要用中英文同时进行,是一个值得探讨的问题。笔者近年来从事Java及相关信息技术课程的双语教学过程中,总结了一些原则和具体方法。
首先,从大的原则上看,较难以理解的概念、知识内容讲解不适合纯用英文。例如,对于输入输出流、图形用户界面的事件响应、多线程高级部分等。其次,Java课程的重点核心内容一定要用中英文分别讲述一遍,特别是对技术关键词语要拿出来单独讲解清楚,确保学生在课程学习过程中对关键单词非常熟悉。只有这样,才是确保双语课程正常进行下去。再次,对于过渡的知识点,可以尝试只使用英语讲授,但也要确保这些内容可以在教材、教辅或课件中可以找到。最后,确保整个双语课程教学过程英语讲解的比重慢慢增加,教师在各环境下随时注意学生反馈,一旦出现教学效果下滑的现象,要及时调整雙语在课程讲授中的比例。
在双语教学具体方法方面,可以依循以下几点:
1.课件、教辅、作业可以全英文,但教学过程中的关键知识点必须由教师直接用中文讲解一遍。讲解过程中,配合信息技术,强调突出对应的英文表述,引导学生用英文双语,将对应内容过一遍。
2.双语课教学目的明确,课程主题是专业知识内容,而不是突出练习英语表达。教学过程要特别注意避免主次不分,最后把双语课上成英译汉、汉译英的专业英语课,要始终以专业课的角度看待整个课程教学实施过程。
3.课堂用语中,如教学对象的学习效果不好,应随时调整中文在整个课堂对话中的占比,特别是关键语义表述部分,要掌握好度。从这方面来说,编程类双语课程并不适合外教直接授课,或者可以说由外教负责讲授专业课程,并不能算成双语课。
(二)教学内容的建设
作为编程类课程的双语课建设,通常教学内容的规划、建设,具体教学环节的取舍,要比单纯的专业课复杂。除了要注意上述具体教学场景以外,还要从专业内容是否易于学生接受、教学效果反馈是否及时调整来分析。具体而言,对于每门课程又有不同,如Java课程,进行完基本面向对象的概念介绍、程序实现后,在线Java开发文档(如图1)即可作为课程教学内容的主线来完成。
Java双语课程内容建设(主要是课程后半段),可根据在线开发文档各个模块内容展开。就Java程序设计而言,具体形式可由教师带领学生通读重点模块重点类的开发帮助文档,根据文档归纳课程程序实例并讲解,进而实践。
(三)教学辅助环节
教学辅助环节,教材、课件的选择与建设应根据各高校情况,灵活调整实现。就笔者看来,未必一定要使用英文原版教材,配合纯英文课件讲解,才是合理的编程类双语课教学。理工科学生的英文基础一般不太好,直接使用内容全面、细节丰富的英文教材并不一定适合(特别是对于非“211”、“985”高校而言),这里不妨配合一些翻译较好的中文教材、辅助对应内容的英文课件进行教学,更能取得较好的效果。
教学实践辅助过程中,要强迫学生习惯全英文的Java开发集成环境,对于基础实在太差的学生,可以由汉化版入门,在课程前半段逐渐过渡。有条件的双语课程建设,还应该利用信息网络技术构建双语课程教学辅助平台,让教师、学生一起交换讨论专业知识和问题,以此弥补课程教学内容的不足。
三、总结
双语课建设是目前高等院校提升教学质量、全方位进行专业建设的一个重要组成部分。作为编程类双语课程建设,更在信息类专业建设上有着相当重要的地位。本文根据双语课程建设存在的客观问题,提出对应建设思路和方法。近年来的课程教学实践也证明,采用文中所提供的课程建设方法,对学生双语课程学习效果、紧跟编程类国际技术前沿、提升学习兴趣,有较好的作用。
参考文献:
[1]黄宏博.C语言程序设计课程双语教学探索与实践[J].计算机教育,2010,(16):63-65.
[2]吴丽.《Java程序设计》课程双语教学探讨与实践[J].无线互联科技,2012,(1):94-94.
[3]张引琼,戴小鹏."Java程序设计"双语教学模式的分析与实践[J].当代教育理论与实践,2011,3(4):126-127.