您好, 访客   登录/注册

“软件工程”双语教学的实践教学研究

来源:用户上传      作者:

  摘要:作为计算机软件专业的一门核心专业课程,“软件工程”课程的教学质量直接影响到学生的软件开发能力。文中分析了双语教学在“软件工程”课程实践教学中的运用,并从立足专业、激发兴趣、拓宽视野、加强沟通等几个方面来分析研究提高该课程的实践教学质量。
  关键词:软件工程;双语教学;实践教学;教学改革
  中图分类号:G642 文献标识码:A
  
  1引言
  
  随着金融危机的到来,大学生就业面临越来越多的压力。更多的企业招人看重熟练工,即招来的人能马上适用工作,不用花费太多的时间和精力去培训新手。所以,这就需要我们的学生具备较强的实际动手能力。
  作为计算机软件专业的一门核心专业课程,“软件工程”课程的教学质量直接影响到学生的软件开发能力,为了适应新形势,越来越多的高校在该课程中开设了双语教学。有效的双语教学能及时提升学生的专业能力和用外语服务本专业的能力,并在专业教学上迅速缩小与国际先进水平的差距。在实际应用中,双语教学也取得了许多有益的经验。但是,目前双语教学的应用和研究主要侧重于理论教学,而忽视了实践教学。为了突出理论教学向“实践引领理论”教学的过渡,培养高层次、实用型、复合型、具有国际竞争力的“软件工程”型人才,提高学生的技术创新和工程创新能力,本文从立足专业、激发兴趣、拓宽视野、加强沟通等几个方面研究采用双语教学提高“软件工程”课程的实践教学质量。
  
  2 “软件工程”课程实践教学环节
  
  “软件工程”课程是大学高年级软件专业的核心课程之一,它的实践教学环节主要有实验教学、综合性的课程
  
  实习或课程设计等。实验教学主要让学生熟悉和掌握软件开发设计过程的系列工具;综合性的课程实习或课程设计主要让学生熟悉和掌握开发软件项目的过程和方法。
  实验教学要熟悉和掌握的系列工具有:
  (1) 软件开发绘图工具Visio。让学生了解Visio 工具软件的功能特色和工作环境,掌握应用Visio 工具绘制软件开发图形的基本操作;了解开发Visio解决方案的基本概念,通过UML模型图、网络图、架构图和网站图等图形的绘制,熟悉Visio绘图操作。
  (2) 软件分析与建模工具PowerDesigner。让学生初步了解系统分析和建模工具PowerDesigner 的概念和操作界面;学习运用PowerDesigner工具进行简单系统分析建模操作。
  (3) 软件自动化测试WinRunner。让学生学习自动化测试的原理和方法,结合软件生命周期,了解自动测试工具的类型以及测试步骤和自动测试用例设计基础,掌握WinRunner测试工具的基本操作。
  (4) 软件项目管理Project。让学生了解IT 项目管理的基本概念和项目管理核心领域的一般知识,初步掌握项目管理软件Project的基本操作。
  (5) 软件配置管理VSS。让学生学习软件配置管理的基本概念、分类、工具集成和相关技术,初步了解Visual SourceSafe 配置管理工具的使用方法。
  综合性的课程实习或课程设计是一种综合实践,它综合运用软件工程的技术和方法设计一个较大的系统,培养学生的综合能力。综合实践安排在“软件工程”课程结束后集中进行,这时学生已经学习并掌握了计算机方面的基础知识和基本的软件开发技术,比如程序设计、数据库、多媒体、软件工程等知识,并且即将走出校门参与实际的软件开发工作。因此,综合实践应强调贴近实际软件项目以及相关软件开发能力的综合运用。综合实践是分组完成的,每组完成一个项目,每组人员由3~5人组成,一个组长负责管理该组。贴近实际的项目开发引导学生熟悉和掌握一个完整的软件项目开发过程,包括需求获取、需求分析、系统设计、实现以及测试等基本步骤,同时强调数据库、网络等开发技术的综合运用以分析、设计、测试等CASE工具的使用,在此基础上还鼓励学生尝试构件技术、AOP、Web Service等新的软件开发方法和技术。综合实践结束后,每组同学要提交整个系统的程序、系统的数据库、每位同学的设计文档等材料。
  
  3双语教学在“软件工程”课程实践教学中的运用
  
  实践教学强调对学生实践创新能力和自学能力的培养,无论是个体的实践题目还是小组的协同实践,涉及的技术和设计方法均有一部分是学生还没有接触到的,需要通过自学掌握。目前“软件工程”课程特别强调理论课程的双语教学,而忽视实践教学的双语教学,认为双语教学只针对理论教学,而实践教学不需要双语教学,这是认识上的误区。双语教学可建立良好的英文语言环境,提高学生通过外语理解和掌握新技术新知识的能力。特别是像“软件工程”这样的实践性很强的课程,更需要学生具备良好的专业外语能力。这样更利于我们掌握国际上的最新技术和方法。
  在实践课程的双语教学中,双语教学方法和模式的选择必须针对师生实际情况,尤其是在普通高校,必须考虑到学生参差不齐的英语水平及教师英语授课的实际能力,选择适合国情、校情的教学模式。
  本文结合作者的实践教学经验,提出从立足专业、激发兴趣、拓宽视野、加强沟通等几个方面研究双语教学在“软件工程”课程实践教学中的运用。
  3.1立足专业
  专业课的双语教学重点是专业教学,特别是针对“软件工程”课程的实践教学方面,强调通过专业英语的学习提高学生的软件设计和开发能力,熟练掌握流行的软件开发工具。双语教学是一种教学方法,其目的不仅仅是提高英语水平,而是同时使用母语和外语进行教学,培养学生以外语为工具获取学科前沿知识的能力。
  由于目前重要的软件开发工具和开发方法以国外为主,所以这些系统的帮助文件也多以英文为主,这就要求学生将重点放在读懂英文意思,进而弄明白它所描述的专业知识含义上。同时运用外语进行思维活动,通过专业外语的学习强化第二语言的语言技巧和思维,能以外语为工具获取软件工程的新知识和新方法,进而实际开发和设计软件的能力。
  当然,在立足专业学习的同时,也不能忽略专业外语的学习。良好的专业外语能增强我们以外语为工具获取专业知识的能力,加强我们与国外同行交流的能力,帮助我们尽快吸取国外先进的知识、经验和方法等。在双语教学中,学生的专业学习是核心,专业外语的学习是重点,不能偏废任何一方。目前,软件技术的发展速度很快,软件开发方法和开发工具层出不穷,更新换代的速度也比较快,而且很多优秀的软件都是国外出的。为了更快更好地学习和使用这些方法,这需要学生具备良好的软件工程的专业外语能力。
  3.2激发兴趣
  “软件工程”课程中,无论是实验课程还是综合实践课程,重点都在培养学生的实际动手能力。实践课程有别于理论课程的教学,更多的是学生操作为主,教师讲授为辅,所以要充分发挥学生的主观能动性,调动学生的积极性,激发他们的学习兴趣。我们采用了以下方法:
  (1) 选题要求满足学生的兴趣。选题主要是指学生自主选择符合教学要求的自己感兴趣的课题,这些课题大部分与实际完成的或正在进行的科研项目挂钩。比如:针对J2EE和.NET平台的数据库管理系统,或者是针对机房和住宅小区的监控管理系统等。学生在选做这类课题时,会用到许多相关技术,比如:数据库技术、网页设计、网络通信、串口通信、图像处理等,所以他们也就满怀信心,干劲十足,自然也就会把实践教学环节学好。
  (2) 实践过程中满足学生的兴趣。“软件工程”课程是双语教学,所以如何把外语教学融入到实践教学过程中,让学生不要有厌倦心态就显得尤其重要。比如让学生仔细阅读软件开发过程中的错误提示以及产生的原因(许多软件开发过程中提示都是英文的),老师做适当的讲解,然后学生根据错误提示去查找原因,再排除错误,就可以将专业外语知识融入到实践教学中。

转载注明来源:https://www.xzbu.com/8/view-8709278.htm