APP下载

计算机专业英语教学改革研究

2016-04-11刘渊高玲玲陈秀丽

电脑知识与技术 2016年4期
关键词:口语表达软件工程

刘渊+高玲玲+陈秀丽

摘要:计算机专业英语是一门交叉的学科,把英语这一工具运用到计算机专业这一领域,解决计算机的问题。目前多数高校计算机专业英语的教学仅停留在课文阅读与翻译层次,对口语表达、文献撰写等能力普遍缺乏培养。根据课程的教学定位和专业人才培养目标,在张新红等人提出的虚拟情景教学的基础上进一步改革和提高,为每个授课环节模拟一个实际工作环境,结合软件工程的一般过程,提出一种提高学生的语言应用能力的可行解决方案。

关键词:计算机专业英语;虚拟情境;语言应用能力;口语表达;软件工程

中图分类号:G642.0 文献标识码:A 文章编号:1009-3044(2016)04-0141-02

Research of Teaching Reform of Computer English

LIU Yuan, GAO Ling-ling, CHEN Xiu-li

(Department of Mechanical and Electrical Engineering of City College of South West University of Science And Technology, Mianyang 621010, China)

Abstract: Computer English is an interdisciplinary course between computer science and English. Currently, most of the colleges are just teaching the students how to read and translate computer English into Chinese. Oral English and writing should be taught too. A new solution for improving their language application ability is discussed in this article. This solution simulated a virtual scene about software engineering for every section of this course which is based on Zhang Xin-hons research.

Key words: computer english; virtual scene; application ability of english; oral english; software engineering

1 概述

软件开发人员为跟上软件开发技术的发展节奏,需要阅读大量英语文献和代码;软件外包服务企业,要求软件工程师能够用专业英语书写诸如需求分析报告、设计说明书、测试报告等各类软件项目中常见的文档。外企的要求则更高,如索尼、微软等公司要求招聘的员工能够用英语进行技术交流讨论。国内各高校虽普遍开设了计算机专业英语课程,却普遍停留在课文阅读与翻译层次。这就迫切需要一种兼顾文献阅读、文献撰写、口语交流等各个不同应用领域的专业英语实践教学模式。本文模拟计算机专业新人进入职场后的各个阶段并参考软件工程一般过程设置情境,每个情境自然地引入文献阅读、文献撰写和口语交流等实际任务,不同情境各有侧重点,真正做到面向实际应用的综合性的专业英语能力培养。

2 教学内容和教学情境设计

教学内容包括情境介绍、交流环节、教材讲授、新文献阅读环节。教学中的情境设计以一个大学生从刚应聘到外企工作到他成为独当一面的开发人员的成长历程为线索。情境介绍主要是营造一个学生容易融入的背景,让他们明白学习的内容可以运用到工作中的什么地方。交流环节包括与同事、客户的对话以及需求分析报告、设计说明书、测试报告等专业文档的写作;教材讲授部分即教师根据所选的教材,摘取其中典型的内容进行简略的讲解,重点引入专业英语中使用的大量专业术语,并与其他领域的释义进行比较,加深学生的印象。新文献阅读是在教师的指导下,学生阅读与情境和教学内容相关的最新专业文献。各情境的划分与主要内容见表1。

表1 情境的划分

[情境介绍\&交流环节\&教材讲授\&文献阅读\&情境1:新人第一天\&向同事介绍自己的专业\&计算机科学概述\&体现计算机最新发展的文献\&情境2:新人培训\&在部门经理的指导下学习计算机语言\&计算机语言与编程\&计算机编程的新动向\&情境3:项目需求分析\&与客户座谈,了解客户的软件需求\&软件需求分析\&计算机软件发展动态\&情境4:软件设计\&向同事介绍自己的软件概要设计和详细设计\&软件开发\&软件工程新方法\&情境5:数据库设计\&与同事讨论软件的数据库设计\&数据库\&最新的数据库技术\&情境6:网络设计\&向同事介绍新软件的网络安全策略\&计算机网络\&IPV6的应用现状\&情境7:软件测试\&与用户交流,确定软件设计功能是否达到用户需求\&软件测试\&软件测试新方法\&情境8:软件维护\&与用户交流,解决用户软件使用中遇到的问题\&软件维护\&软件维护技术的新发展\&]

3 情境教学的具体实施

3.1 新人第一天

情境介绍:刚刚进入公司,新人充满了紧张与期待,与同事合作的第一步,让他们了解自己。

交流环节:学生自我介绍的重点是讲解自己学习过的专业课程和专业知识,掌握的专业技能。涉及到大量的计算机专业术语。学生交流中肯定会存在很多问题,正好让他们在接下来的教材讲授环节带着目的去学习,提升学习效果。

教材讲授:重点讲解计算机专业学科分类和各学科的主要研究内容,把整本教材各个章节联系到一起,也给学生一个计算机专业的总体印象。

3.2 新人培训

情境介绍:软件公司对于软件应用有着比学校更高的要求和针对性,通常都会对新人进行针对性的培训。

交流环节:学生扮演部门经理,简略讲解C++语言的相关知识点。这一过程综合考验了学生专业知识的掌握程度、计算机语言相关术语的掌握情况和英语表达能力,让学生充分发挥又认识到自己的不足。提升学生的学习欲望。

教材讲授:以C++语言为例,讲解计算机语言的发展简史和各主要知识点,以及编程的一些策略和原则。既是讲授专业英语知识,也是对学生专业知识的一种扩展。

3.3 项目需求分析

情境介绍:软件永远都是要服务用户的,因此弄清楚用户的需求至关重要,这也是需求分析的目的。

交流环节:学生分别扮演用户与开发人员,用户从自身使用的角度用非专业的语言描述自身的需求。开发人员在听取用户需求之后尽可能引导用户把功能描述放入软件工程的框架,将用户的功能需求转换成能指导软件开发的专业需求。

教材讲授:讲解软件工程的第一阶段需求分析,要求学生结合学过的专业知识来听课,既学习了新的术语也巩固了专业知识,达到双赢的目标。

3.4 软件设计

情境介绍:将用户的需求细化之后会形成一个整体的大系统,但大系统不利于开发,需要经由软件设计将大系统拆分成一个个小系统,明确每个小系统的功能,才能进行后续的开发过程。

交流环节:学生扮演项目经理,将软件项目的拆分情况、每个模块的详细功能和各开发小组的分工布置下去。这样的过程不仅训练了学生软件工程方面的专业技能,对于英语口语表达也有较高的要求。学生总结自身在过程中存在的问题,自然会要求自己在两方面都有所提高。

教材讲授:讲解软件设计过程,也即是总体任务细化为每个模块的过程。对于每个模块自身的功能和输入输出如何用专业的语言去描述。

3.5 数据库设计

情境介绍:任何大型软件系统都离不开数据库系统,用于存储每天产生的大量数据,方便日常的快速检索和使用。

交流环节:学生扮演项目组中的数据库设计人员,向组员们讲解自己设计的数据库,包括E-R模型、关系表、关系设计等等内容。将自身所熟悉的数据库知识用英语表达出来,提升自身的专业英语能力。

教材讲授:讲解数据库相关知识点。让学生们学会用英语来表达熟悉的数据库知识。

3.6 网络设计

情境介绍:大型软件为使用方便,通常都需要应用于网络环境(互联网或公司局域网),网络方面的优化尤其是网络安全策略更是重中之重。

交流环节:学生扮演项目组中的网络安全设计人员,向组员们讲解自己的设计,采用了哪些可行的安全策略和加密手段来保证所有用户都在权限范围内操作系统,避免非法用户进入系统。用英语进行网络安全策略描述难度较大,事先可以召集负责的学生与教师一起讨论,在教师的指导下完成。

教材讲授:讲解互联网相关的网络层次结构、协议、安全策略等知识。

3.7 软件测试

情境介绍:软件各模块功能是否正常,软件总体是否达到用户的需求,如何改进,这些问题都需要软件测试来回答。

交流环节:此环节分成两个部分,第一部分学生扮演测试人员与开发人员,测试人员向开发人员描述软件存在的错误和问题,开发人员则基于描述询问一些问题的细节;第二部分学生扮演开发人员和用户,开发人员向用户描述目前软件的所有功能,用户通过询问了解软件设计的不足并提出改进意见。

教材讲授:讲解软件的单元测试和整体测试等知识点,向学生们强调软件测试的重要性。

3.8 软件维护

情境介绍:软件维护通常是软件生命周期中时间最长、成本最高的一个阶段,其中的关键则是开发人员与用户之间的有效沟通。

交流环节:学生扮演用户和开发人员,用户提出使用过程中出现的问题和对软件进一步的功能需求,开发人员则通过询问进一步明确问题和需求,并整理成专业需求,用以指导后续工作。接下来可以让双方各自描述自己所理解的需求,明确有哪些理解上的偏差。让学生们直观的感受用户与开发人员的相互理解难在哪里,今后学习和工作中针对性的去解决。

教材讲授:讲解软件测试相关策略和技术。扩大学生的眼界和知识储备。

4 结 论

本文从提高学生专业英语听说读写全方面能力这一目标出发,通过设置情境的方式展开教学,让学生学习的过程有参与感、有面向实际工作的感觉也得到全方位的锻炼。此教学方法可以让学生们学习起来有乐趣,也能让他们充分认识到自身的不足,从而调动学生们的学习积极性,学习的过程也更有目的性。通过这种学习过程,学生们能学习到真正的专业英语知 (下转第155页)

(上接第142页)

识,为将来的工作尤其是到外包企业和外企工作做好准备。

参考文献:

[1] 张新红,白艳玲,陈利国.计算机专业英语课程的教学研究与改革[J].电子商务,2013(10):91-92.

[2] 刘艺,王春生.计算机英语[M].北京:机械工业出版社,2013.

[3] 金志权,张幸儿,张景祥.计算机专业英语教程[M]. 6版.北京:电子工业出版社,2015.

[4] 杨涛. 对计算机专业英语教学的几点思考[J].计算机时代.2015(1):62-63.

[5] 刘洋.计算机专业英语教学改革分析[J].商品与质量:消费研究,2015(7):170-170.

[6] 易丛琴,周汝雁.计算机专业英语教学改革探索[J].教育教学论坛,2015(48):97-98.

[7] 崔玉宝.谈计算机专业英语的学与教[J].华北航天工业学院学报,2003,13(4):60-62.

[8] 邓霞,张艳玲.计算机专业英语教学现状及改革探讨[J].计算机教育,2010(4):106-108.

猜你喜欢

口语表达软件工程
浅谈小学口语交际能力的培养
课前热身五分钟精彩语文大不同
农村小学生口头表达能力培养策略的研究
应用瀑布模型的MOOC制作方法
融合APTECH体系的软件产业人才培养探究
关于如何创新和完善计算机软件工程管理的探讨