当前位置:无忧公文网 >范文大全 > 征文 > 软件工程授课过程中团队教学的应用

软件工程授课过程中团队教学的应用

时间:2022-05-06 13:15:03 浏览次数:

摘要:软件工程专业是一门实践性、综合性、行业性要求非常高的学科,一个软件的成功开发集合了一个团队全体人员的智慧与力量的。其团队合作性要求之高是其他学科不可相比的。正因为如此,在软件工程授课过程中,传统的教学方式已经不适用了,团队教学才是科学可行的最好教学方式。

关键词:软件工程;团队教学;教学应用

中图分类号:TP311 文献标识码:A文章编号:1007-9599 (2011) 10-0000-01

The Application of Teaching Team in Software Engineering Teaching Process

Cao Hua,Yin Hai

(Jiangxi Institute of Fashion Technology,Nanchang330201,China)

Abstract:Software engineering is a practical,comprehensive and industry require very high disciplines,a software development set the success of a staff team of wisdom and power.The team cooperation requirement of high is not the other subjects compared.The traditional teaching mode,don"t work for the team teaching is scientific and feasible way the best teaching.

Keywords:Software engineering;Team teaching;Teaching application

随着进入经济全球化时代,全球软件产业的结构调整正在兴起,软件产业也成为当下最具前景的产业之一。面临这一大趋势,中国该如何才能快速地融入到国际竞争的大舞台之中,营造出一个和谐的软件产业发展环境,更好地培养应用型软件开发人才,这才是目前高校教学的重要目的。

一、软件工程专业课程的团队教学

传统的中国式课堂教学是由老师传道授业解惑,也就是老师上面讲,学生在下面听,缺乏相互交流的机会。而现代社会所需要的是理论知识与实践能力双有的高素质人才。因此传统的教学模式已逐渐被一种全新的团队教学所替代。团队教学是一种为促进学生学习,将教学互动延深的教学手段。这种教学互动不仅仅是师生之间互动,而是推延至教师与教师、学生与学生之间的互动。这种团队教学有利于培养学生的创新、自觉、团队协作能力。其中,团队协作能力又是现代应用型软件开发人员所必备的基本能力。软件工程是一门实践性、综合性、行业性等方面要求非常高的专业性学科。一个软件的成功开发,它要有优良的设计能力,要融入逻辑性强的工程化思想,还要开发人员全面的了解软件运行属性和设计质量属性,而这些不可能由一个人完全具备,它需要参与软件开发成员间的团队协作。可以说,一个软件能否成功开发,团队协作精神是至关重要的。

二、团队教学在软件工程专业课程中的应用

(一)软件工程教学的目标

根据软件工程专业的教学计划及课程内容,还有当今社会对软件开发人才的需求,软件工程教学目标可以分为以下几个方面。

1.个人编程能力。软件工程教学的首要目标是要培养学生个人的编程能力,让学生具备软件开发相关的理论知识及实践能力。试问一个连编程都不会的人,又如何在软件工程项目开发中发挥作用。通常,老师在教学过程中以讲解实际案例的形式,来向学生传授软件工程相关的理论知识,逐步引导学生的个人编程能力。

2.团队协作下的研发能力。教学的第二个目标是要培养学生在团队协作下,软件工程项目的研发及测试实践能力。老师要让学生在团队协作的环境下,获得软件开发工具的使用经验,提高学生在研发软件工程中的项目规划、工作分配、成员互动交流等方面的能力;掌握软件测试方法、工具的使用。

3.软件工程的综合应用。软件工程教学的最终目标是要学生将面向对象所研发的软件工程中涉及的程序设计、数据库、网络、应用系统、项目管理等多方面的知识能够综合应用,提高学生分析、解决问题的能力,培养学生的创新性。

(二)营造团队教学的氛围

一个成功的软件,除了研发团队的成功开发,如规划、开发、测试,还需要如包装、宣传、营销、售后等商业方面的产业化运作。因此,老师要给学生一个符合软件工程研发的环境,让学生真正掌握软件成功研发的思想和方法。而营造团队教学的氛围是老师成功教授软件工程专业课程知识的关键。为此,在教学过程中,我们建设了软件工程开发中所需的相关软硬件,将常用的软件工程开发工具引入到实践教学中的环境,并且,制定了软件开发过程中涉及的章程,使专业课程的实践规范有序。全真模拟一家软件开发企业的软件研发环境、制度、考核标准等,让学生真实的体验到软件开发过程。

(三)团队教学的应用

1.分组分配任务。在团队教学过程中,老师应根据每个学生的性格,编程能力等,在确保软件项目开发的流程完整及团队中的主要开发人员具备的前提下,以每组5人将班里的学生分成软件开发小组。每个小组由1个项目组长和4个小组成员组成。项目组长负责组织小组的讨论和学习,考核小组成员的出勤和表现。老师则负责协调各个小组间的关系,确保教学的有序进行。教学过程中,为了保持各小组间的公平竞争性,老师应根据各小组任务的完成情况,学生软件编程能力等知识掌握程度,来调整各组成员,以保证各小组的开发水平处于平衡,这样更有利于激发学生参与、互动的积极性。

根据软件设计的总体结构,将一个完整的软件开发分成若干个模块。老师将这些模块的开发任务分配给每个小组,同一个模块的开发由三个小组进行竞争。

2.团队教学。以小组形式的团队教学是一种新的教学方式,它表现为组内成员合作,组间成员竞争。在软件开发过程中,每个小组成员要先独立思考完成所属模块所需的步骤、方法等,然后小组内成员共同讨论制订完成模块的基本步骤、所使用的方法,项目组长根据制订的章程对小组成员进行任务分配,确保每个小组成员能完成任务。

团队教学要遵循保证每个学生学会教学内容、保证每个学生都能完成学习任务、保证先组内成员间进行学习讨论帮助,后向老师请教。让小组各成员互相交流、鼓励,保证每个人都能出色完成任务,提高项目质量。各小组完成各自的模块开发后,不同模块开发小组还要互换各自的模块程式,组合成一个完整的软件进行测试,确保软件的成功开发。

参考文献:

[1]备军,顾春华.软件工程教学模式的研究和实践[J].计算机教育,2005,1:39-41

[2]王忠群,刘涛."软件工程"教学方法的研究[J].现代计算机,2009,5

[作者简介]曹华(1984-),女,江西南昌人,本科,江西服装学院本科教育部党总支副书记;银海(1982-),男,河南辉县人,本科,江西服装学院服装工程分院办公室主任,研究方向:法律。

推荐访问: 软件工程 授课 过程中 团队 教学