一、IT行业离不开计算机英语
因此,英语对IT行业而言,是非常重要的一个组成因素。被称为“东方软件新帝国”的印度更是直接地体现了这一点,印度之所以有如此发达的软件行业,一个重要的因素就是它的各类软件人才都具备熟练的英语能力,与英语国家在语言沟通上没有障碍,所以更容易掌握到IT行业内的最新动态和最新技术。要解决语言障碍,不仅要学好英语,更要学习和掌握专业性很强的计算机英语。
二、计算机英语教学的现状
目前,不少院校在计算机科学与技术、软件工程等相关专业中都开设了“计算机英语”课程,但是教学过程中的一些情况和教学效果并不尽如人意。首先,计算机、软件类专业的学生往往将程序设计、系统开发等作为学习的重点,主要时间和精力都投入其中,而对英语学习就比较忽视,对计算机英语的学习态度更是如此。学生往往为了完成学分而选择这门课程,他们的目标就是通过考试,拿到学分。学生在学习计算机英语时,没有意识到计算机英语的重要性,对课程的重视程度不够。其次,计算机英语教学所采用的教材在内容上往往跟不上技术的革新。比如,有些教材中介绍的计算机硬件体系还是上个世纪末的配置,当前的计算机硬件配置发生了很大的变化,之前的软盘驱动器等都已经被新的设备取代了。因此,教材内容的相对陈旧,无法吸引学生。再次,在教学过程中,现在的教学模式主要是“阅读+翻译”模式。通常在课堂上,老师是课堂的中心,顺序讲解语法知识、翻译课文意思,学生主要是听和记录,课堂的参与积极性不高,课堂教学可谓是比较枯燥无味的。因此,这样的教学方式无法激发学生的学习兴趣。
三、计算机英语教学的改革探索
1.认识计算机英语的重要性
IT业界人士都明白,要向更高层次发展,没有良好的计算机英语基础是行不通的。因此,让学生认识到计算机英语的重要性,是学好计算机英语的前提。只有学生从自身发展的需要出发,拥有了强烈的学习动力,掌握了学习计算机英语的主动性,在学习过程中才会用心学习。
2.明确计算机英语的学习内容
在计算机英语的学习中,专业词汇的学习是基础,但不是学习计算机英语的最终目的。因此,学生要正确认识到计算机英语的学习不是背专业词汇,也不是专攻复杂语法。教师更应该认识到计算机英语的学习是一个系统工程,是从词汇、语法、阅读、翻译、写作等多方面融会贯通的。学生的个人情况和今后的从业工作是有差异的,所以要根据个人的实际英语水平和将来的工作需要确定自己的学习目标。如果是从事计算机开发工作的人员,那么相对而言,对计算机英语的要求是比较高的,需要从业人员掌握大量的计算机专业词汇、缩略词和术语,掌握计算机英语的惯用语法和表达方式;能够阅读英文技术文档;能够编写简洁、规范的英文工作报告。如果是从事对外开发工作的人员,那么学习的目标不仅仅是以上这些,还需要提高听说能力满足他们项目讨论的需求。
3.尝试计算机英语的多种教学法
对教师而言,在计算机英语教学中,其不要拘泥于一篇篇文章的词汇和语法,而是要通过这个课程平台,让学生大量阅读专业英语文章,让学生掌握计算机英语的应用,以及让学生从全新的角度对计算机及相关学科做总体了解。兴趣是最好的老师,恰当的教学方法可以提高学生的兴趣。
(1)联想式词汇教学
计算机专业文献及英文版软件中都有大量的专业词汇,如何掌握这些词汇,是许多同学都很头痛的问题。纯粹地死记硬背,不仅效果不好,而且容易导致学生产生厌学情绪。因此,我们尝试着对词汇采用联想法进行教学。比如,讲hard-ware(硬件)时,我们就引导学生联想与之相关的其他计算机部件,software(软件),firmware(固件),groupware(组件),free-ware(赠件)。再如,讲multimedia(多媒体)时,我们引导学生了解和multi(多)相关的一些常用专业词汇,multiprocessor(多处理器),multiprotocol(多协议),multiprogramming(多道程序设计),multiplex(多路复用),multithread(多线程)等。在讲com-patibility(兼容性)时,我们可联想到softwarecompatibility(软件的兼容性),compatibilitymode(兼容模式),并进一步引导学生联想一些与“兼容”相关的词汇表示,machine-compatible(机器兼容的),manufacture-compatible(厂商兼容的),IBM-compatible(IBM兼容的),forward-compatible(向上兼容的),backward-compatible(向下兼容的)等。在这个过程中,鼓励学生多多思考,引导的时候加以提示,大部分学生都愿意积极参与。
(2)启发式教学
在课文讲授中,我们尝试采用启发式教学。在讲授某一篇文章时,将这一领域的最新技术发展也引入,启发学生对这一领域的了解,甚至进行更深入的学习。比如,在讲授计算机编程语言的内容时,启发大家分析计算机语言和我们使用的语言有什么不同。人类语言,称为naturallanguage(自然语言),计算机编程语言属于artificiallanguage(人工语言),启发学生思考这两类语言有什么相同之处和不同特点。学生会发现,nat-urallanguage和artificiallanguage都有vocabulary(词汇),gram-mar(语法),syntax(句法)等语法结构,但是naturallanguage因为规则太复杂,同样的表达可能会有多种解释方式,可能引起歧义,所以并不适合于计算机编程。适合于计算机编程的arti-ficiallanguage一定要具有simplelogicalstructure(简单的逻辑结构)、grammar(语法),规则必须明确。比如,在介绍多种编程语言的时候,启发学生编程语言是从machinelanguage(机器语言),assemblylanguage(汇编语言)到high-levellanguage(高级语言)发展而来的,而计算机能够直接识别处理的只有ma-chinelanguage,其他语言要被计算机识别,必须先通过compil-er(编译程序)或interpreter(解释程序)或assembler(汇编程序)这样的翻译程序进行翻译工作。在这样的过程中,学生的求知欲望被激发,在不知不觉中融入到学习中。
4.扩宽计算机英语的教学内容
由于计算机英语教学采用的教材在内容上往往跟不上技术的革新,这就需要在选择教材的时候,尤其要注意教材中文章内容的更新时间和更新程度,尽量与实际接近或同步。同时,还要通过多种渠道扩宽教学文章的内容,扩展学生的阅读范围。比如,英文版软件中的种种屏幕英文提示的问题,或者英文版本的说明书、使用手册、英文技术文档、IT相关的认证(MCSE,MCDBA,SCJP,CCNP,CCNA)所使用全英文讲课资料与考试试题等。
四、结语
在全球软件行业飞速发展的当前,计算机英语是快速、准确地获取国外最新计算机技术、动态信息的语言工具。因此,计算机英语是各层次计算机类专业都应开设的课程。教授该课程的教师,要让学生认识到计算机英语的重要性,合理采用适当的教学方法,扩展阅读内容,充分激发学生的学习兴趣,取得良好的教学效果,真正发挥该课程的作用。