“软件工程”双语教学的实践教学研究
位置: 首页 >范文大全 > 公文范文 > 文章内容

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

2022-10-26 20:25:02 来源:网友投稿

摘要:作为计算机软件专业的一门核心专业课程,“软件工程”课程的教学质量直接影响到学生的软件开发能力。文中分析了双语教学在“软件工程”课程实践教学中的运用,并从立足专业、激发兴趣、拓宽视野、加强沟通等几个方面来分析研究提高该课程的实践教学质量。

关键词:软件工程;双语教学;实践教学;教学改革

中图分类号: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) 实践过程中满足学生的兴趣。“软件工程”课程是双语教学,所以如何把外语教学融入到实践教学过程中,让学生不要有厌倦心态就显得尤其重要。比如让学生仔细阅读软件开发过程中的错误提示以及产生的原因(许多软件开发过程中提示都是英文的),老师做适当的讲解,然后学生根据错误提示去查找原因,再排除错误,就可以将专业外语知识融入到实践教学中。

在开发过程中,教师还可以适当提出一些技术问题,让学生自己来解答。在这个过程中,学生可以查阅各种资料,包括英文参考书、英文系统帮助文件,还可上机调试,共同解决问题。如果学生最终靠自己的努力成功解决了问题,就会有一种战胜了困难,获得了成功的成就感和喜悦感。

3.3拓宽视野

为了提高双语教学中的实践教学质量,拓宽学生的专业视野、丰富学生的专业知识非常重要。一方面可以加深学生的理论知识和理论结合实践能力的学习,另一方面可以扩充学生的知识面,让他们及时了解目前的新技术和新方法,并且在软件的开发过程中适当运用。

教师可以从以下几个方面拓宽学生的专业视野:

(1) 访问各种中外文专业网站,比如微软的MSDN网站、各种程序员网站、J2EE学习网站、国外的其他相关技术网站等。这些网站中有各种技术资料的说明和源代码,有一些是中文资料,也有一些是英文资料,它们对学生实践课程的双语学习非常有帮助,对提高学生的实践动手能力是一个强大的助推器。

(2) 积极参与各种学术报告、新技术讲座、新产品发布会等。让学生尽快了解国内和国际信息技术的发展和应用,在学习过程中有目标方向和追求,自觉地把理论知识运用到实践当中去。

(3) 充分利用已有的实习基地。学校要加强与实习基地的紧密联系,为学生提供尽可能多的实习的机会。学生到了真正的软件开发设计公司,就能在实际的软件项目开发过程中学到在课堂上学不到的知识,这对提高学生的实际项目开发能力大有益处。

(4) 软件开发工具和相关技术的学习。让学生多参与实践课程学习,自己多动手,在实践过程中掌握目前流行的各种软件开发方法和开发工具,学习英文帮助。这一方面可以提高学生的专业英文能力;另一方面可以提高学生使用英语来掌握本专业知识的能力。

3.4加强沟通

教学过程中,及时了解学生学习状况和其他老师的教学状况是很重要的,因为这样可以改进教学,形成良性循环。同学们之间的交流也可以让他们改进学习方法,提高学习效率。沟通包括如下三方面:

(1) 学生与学生之间的交流和沟通。学生的交流应不限于一个班级之间,而要扩大到整个年级和不同年级间。特别是低年级的同学可以请教高年级的同学,问问他们对这个课程学习的感受和经验,如何在实践课程的学习中很好地运用外语为自己服务。

(2) 学生与老师之间的交流和沟通。这是学生提高自己能力的主要渠道。学生通过与任课教师的交流,可以明白自己目前学习所处的状况,分析自己的不足主要由什么原因造成的。现在许多学生不善于主动与老师交流,处于一种被动状态,这就要求我们的双语教学老师能主动与学生交流、善于与学生交流,及时解决学生学习过程中的问题。因此,在平时的教学中,我们应注意加强对学生学习情况的调查评估与沟通,通过问卷调查、个别同学交谈、开座谈会等形式了解学生在学习中遇到的困难、效果和要求等,特别是征求学生对双语教学存在问题的看法,然后根据这些反馈意见及时调整教学形式和方法,从而因材施教,提高教学质量。

(3) 教师与教师之间的交流和沟通。目前,该门课程在我院同时开设的班级一般有5个,所以通常是2位老师来讲授。为了加强教师教课的经验交流,这些老师也是需要经常交流的。这一方面能让老师们互相学习,共同提高;另一方面可以互相交流各自班级学生的学习情况,把其他同学遇到的问题事先告知本班同学,包括成功的经验和失败的教训,从而提高和指导本班学生的学习。

4教学效果分析

我院的“软件工程”课程双语教学已经开设了三年,我们有目的地对近两届的学生进行了跟踪调查。调查的主题是考查他们的实践动手能力,主要从“软件工程”课程设计的总体质量、毕业设计的总体质量、计算机方面的程序大赛和学生毕业时的就业率等几个方面来衡量,后一届的双语教学采用了本文的方法。从前一届与后一届学生的学习效果来看,有明显的差异。两届学生学习效果的对比情况参见表1。

从上表可以看出,采用本文介绍的方法能有效地提高学生的实践动手能力,有助于学生的就业。

5结论

“软件工程”课程着重培养学生以工程化的思想进行软件系统的设计开发能力。把双语教学运用到实践教学过程中,也是为了让学生能以外语为工具,加强专业学习,培养学生更强的实践能力。本文从立足专业、激发兴趣、拓宽视野、加强沟通等几个方面来分析研究提高“软件工程”课程的实践教学质量,实践证明,这些方法对培养高层次、实用型、复合型、具有国际竞争力的“软件工程”型人才具有良好的借鉴作用,能培养学生的技术创新和工程创新能力,提高学生软件工程实践和软件工程管理能力,促进学生更好地就业,推动双语教学在实践教学中的应用。

参考文献:

[1] 余其俊,庄梓豪,韦江雄. 本科专业课双语教学改革的探讨与思考[J]. 教育理论与实践,2007(27):31-33.

[2] 郑炜,蔡康英,周巧明.“面向对象软件工程”双语教学的实践与反思[J]. 高教探索,2007(6):48-49.

[3] 董霄云. 我国双语教育中的文化目标[J]. 教育发展研究,2006(2):72-73.

[4] 郭洪禹. “软件工程”课程双语教学研究[J]. 计算机教育,2008(10):6-7.

[5] 周苏,王文. 软件工程实验教学的设计与创新[J]. 计算机教育,2006(10):27-29.

[6] 彭鑫,赵文耘,钱乐秋. 软件工程实验教学研究与实践[J]. 计算机教育,2007(10):15-17.

[7] 井长勤,丰慧根,刘涌涛,等. 双语教学方法与手段的探索与实践[J]. 北京大学学报:哲学社会科学版,2007(10):244-245.

Practical Teaching Research on Bilingual Teaching of Software Engineering

PENG Zhao-yi 1, WANG Ping1, ZHOU Yu2

(1.School of Computer and Communication, Hunan University of Technology, Zhuzhou 412008, China; 2.School of Electrical and Information Engineering, Hunan University of Technology, Zhuzhou 412008, China)

Abstract: Software engineering acts as one core professional course in computer software major, and its teaching quality has a direct impact on the students’ capacity on software development. This paper analyzes some bilingual teaching practices during software engineering practical teaching period, and gives useful proposals on how to improve the quality of practical teaching from the following issues: building solid professional foundation, stimulating interest; broadening horizon, and enhancing communication.

Key words: software engineering; bilingual education; practical teaching; teaching reform


推荐访问:软件工程 教学研究 实践 双语教学

猜你喜欢