构建“三棱锥”式软件工程课程教学方法研究

2011-12-01 06:21程丽丽
职业教育研究 2011年12期
关键词:三棱锥案例软件

程丽丽

(台州职业技术学院 浙江 台州 318000)

构建“三棱锥”式软件工程课程教学方法研究

程丽丽

(台州职业技术学院 浙江 台州 318000)

以台州职业技术学院计算机信息管理专业(软件技术方向)课程体系为例,文章分析了当前高职院校“三棱锥”式软件工程课程教学方法研究背景,并结合台州职业技术学院人才培养模式改革实践,提出了“三棱锥”模型课程教学方法的思路,构建了软件工程课程教学方法的“三棱锥”模型。

三棱锥;软件工程;工学结合;教学方法

高职院校人才培养必须紧跟市场。台州职业技术学院计算机信息管理专业(软件技术方向),通过对市场的调研,根据长三角地区,特别是台州本地软件产业的发展状况和对人才的需求,积极探索计算机软件人才培养模式改革,开展校企合作,产学研结合,对于软件技术方向的必修课程——软件工程提出了新的要求,期望通过改革,创新教学方法。笔者将通过对“三棱锥”式软件工程课程教学方法研究背景的分析,提出“三棱锥”式课程教学方法的思路,初步构建软件工程课程教学方法的“三棱锥”模型。

“三棱锥”式软件工程课程教学方法研究背景

软件工程是高职院校计算机信息管理专业,特别是软件技术方向的必修课程,是指导学生规范化地进行软件开发与维护的一门综合性课程。通过该课程的学习,使学生能够了解软件开发的方法和技术,锻炼从事软件开发和维护的专业能力。这门课程除了本身提供给学生关于软件开发方面的一些知识外,同时还涉及其他的学科,如管理学、心理学、经济学、工程学等。随着计算机技术与网络技术的发展,软件工程也发生了巨大的变化,已经由最初的一个学科发展为多学科交叉。

传统的软件工程教学方法在实施过程中遇到了越来越多的困难,传统的授课方法是以教师为主导、过程单一的传授式教学。由于这门课程本身理论性的知识点比较多,导致学生在学习过程中很难产生兴趣,甚至认为学无所用。这种教学模式显然无法适应环境的变化,与计算机行业特色相违背,很难发挥学生的主动性。

目前,就台州职业技术学院计算机信息管理专业(软件技术方向)的学生而言,软件工程这门课程的需求主要有三个方面:其一,为学生毕业时获取职业资格证书提供知识支持。国家在“十二五”规划中要求高职院校毕业生在毕业时能够拿到除毕业证以外的相应职业资格证书。对于信息管理专业而言,职业资格证书主要有人力资源和社会保障部的职业资格证书,如初级、中级、高级计算机系统操作工等,还有信息产业部的软件考级。另外,还有省级计算机等级考试等。其二,为软件项目实训和毕业设计提供支持,让学生规范化、工程化地进行软件开发。其三,为从事软件开发工作培养良好的职业素质。

“三棱锥”式软件工程课程教学思路

(一)工学结合,校企合作

“工学结合”简单地讲就是将学习与工作结合在一起,以职业为导向,以提高学生就业竞争能力为目的,以市场需求为运作平台,教学主体由原来的学校与学生转变成企业、学校与学生。台州职业技术学院计算机信息管理专业目前已经和台州本地的极速网络公司、互软科技、讯达软件科技等相关企业建立了校企合作关系,这为软件工程课程提供了良好的企业环境资源,可以更好地开展工学结合课程改革。在校内学生不仅仅是受教育者,更是企业业务(可以使用虚拟企业环境和真实企业环境)的参与者。这种教育模式如果能很好地开展,必将对学生综合素质的提高和职业能力素质的养成起到非常积极的作用。这样的学生更能适应就业市场,更受企业欢迎。

(二)项目导学

项目导学,即充分利用学校与企业的合作,收集来源于企业的具体项目,根据这些合作项目来调整课程定位和目标,制定和完善理论教学和实践性教学环节。项目的具体内容、细节、要求和标准由学校与企业双方共同商定,必须以双方合作为基础。

对于软件工程这门课程,其项目来源于与信息管理专业合作的企业,这些企业为其提供了七个相关项目方向。其分解见表1。

在表1中,企业提供了项目的主要方向。在这些方向下,我们选择适合的项目引入到课程教学过程中,模拟“软件工厂”或者“软件公司”使用这些项目案例,让学生在这些项目案例的背景下完整地体验项目的开发过程,引导学生在对问题进行分析和解决的过程中学到相关的专业知识,同时完成职业素质的提升。在教学过程中,除了为学生提供非常丰富的真实企业案例外,也可按照学生自身情况,让学生自己选择项目。但有一个要求,这些项目必须是学生感兴趣的,学生必须对项目的业务流程和环境有一定的了解。

表1 校企合作项目方向分解表

(三)理论够用,注重实践

高职院校计算机信息管理专业为企业提供一大批软件开发的技术蓝领,要求通过软件工程这门课程的学习让学生养成遵守规范的习惯。当规范成为一种习惯,规范就得到了最好的应用。软件工程本身就是为学生提供一套软件开发的完整规范,各单元之间是有机联系在一起的。如果照本宣科地讲解这些枯燥的条目,一字不漏地灌输给学生,学生肯定非常厌烦,教学效果自然是不理想。为了让这门课变得生动起来,在课程教学过程中,除了选用项目进行导学外,可有选择地进行理论知识讲解,将“必需”的理论串联在实践过程中,始终坚持理论够用、注重实践的原则,让原本看似枯燥的理论知识在项目实践过程中变得生动起来。

(四)角色扮演

为了让从企业中获取的项目案例能够在教学过程中发挥最大的作用,除了提供学生校内的实训场地,如校企合作基地、校企合作实训室、软件机房等,还积极通过定岗实习把学生推荐到合作企业中,锻炼他们适应企业真实环境的能力。为了保证学生在定岗实习过程中能更好地适应企业环境,在教学过程中应坚持为学生提供角色扮演的开放教学环境。

在这里,可让学生分组形成一个个相对独立的“虚拟软件企业”或“虚拟软件工厂”,在这些“企业”或“工厂”中,学生扮演不同的角色,如客户、销售员、项目经理、项目成员等,模拟实际场景进行实践,非常直观自然地理解业务流程,充分发挥每一个学生的创造力,让学生成为项目实践的主角,为完成项目提供开发的环境。教师在这个过程中可以扮演公司总裁或项目主管的角色,对整个项目团队进行协调、管理、控制。这种教学环境不再局限于原来的固定教室或机房,可以充分发挥学生的积极性和主动性。

(五)唯一案例教学,个性化案例实践

在课程开始时,教师就可要求学生自己创建项目小组,以小组为单位来选择项目进行软件开发,体验职业岗位对职业技能的要求。这里的项目可以是来源于企业的真实项目,也可以让学生自主命题,选择自己熟悉的来完成。这些项目小组各自完成一个项目,最好不要重复,项目小组成员数量可按项目本身的大小来设定,教师承担对项目难易程度和规模的控制。在项目进程中,教师始终以一个唯一的项目案例进行教学,这个案例的选取最好是学生比较熟悉的,最常用的有学校教学管理系统、图书管理系统等。

在这个过程中有两条线,教师选取唯一的项目案例进行教学,学生以项目组为单位选取个性化的实践案例进行开发,两条线并行。将讲、听、做、问紧密结合,课程结束后,项目小组完成了自己的课题,学生也经历了一次完整的项目实战过程,培养了学生的专业能力和实践技能,更重要的是锻炼了学生的团队合作精神和职业素养。

软件工程课程教学方法“三棱锥”模型的构建

(一)教学过程“三棱锥”模型的构建

在教学过程中,可采用“三棱锥”模型。其锥底三边分别指一组方法、一些过程和一套工具。由这三个项目组成一个立体的三维空间。软件工程课程为学生提供一组方法,其中,一个是传统的软件开发技术(结构化的软件开发方法),一个是面向对象的软件开发方法。一些过程主要是指从软件项目案例最开始的启动到软件淘汰的一个生命周期,具体过程可统一为:可行性研究、需求分析、软件设计(总体设计、概要设计)、软件实现(系统部署、编码)、软件测试、软件上线、软件维护。这些过程是贯穿整个项目始终的,体现在教师唯一化案例教学和学生个性化案例实践的过程中。一套工具,主要包含两个方面:一是软件建模工具,如UML建模技术、Rose、Powerdesigner、Visio等;二是软件开发工具,如Java系列、.net系列、PB、VB等。“三棱锥”模型的教学方法如图1所示。

图1 “三棱锥”模型的教学过程图

在图 1中,a、b、c表示项目小组或教师(也可表示个性化案例和唯一性案例)形成“三棱锥”的锥顶。每个项目小组和教师都能映射到三棱锥的锥底三边上(过程、方法、工具)。从教师角色看,必须通过教学过程将 “三棱”完全构建出来,构建完整的从“三棱”底到“三棱”顶的“三棱锥”模型。模型的体积可以反映出项目规模和参与人数。体积越大,项目规模越大、参与人数越多;体积越小,项目规模越小、参与人数越少。

(二)评价考核过程“三棱锥”模型的构建

在评价考核过程中,可采用“三棱锥”模型。其锥底三边分别指教师评价、学生互评和学生自评。由这三个项目组成一个立体的三维空间。其中,教师评价占整个评价成绩的50%,这一部分必须要求教师从平时表现、学习态度、技术实施、项目成果(含软件演示和软件文档)等各方面进行评价。学生互评占整个评价成绩的35%,这里必须包含组内成员的互评和组间互评。组内成员互评要从团队合作能力、承担技术份额、服从安排等方面进行评价,而组间互评要通过项目组对项目成果的展示和解说,对自己承担工作内容的阐述等方面进行评价。学生自评占整个评价成绩的15%,主要是学生对自己在项目开发过程的自我表现进行评价。这些评价必须遵循公平、公正、公开的“三公”原则。“三棱锥”模型的评价考核过程如图2所示。

图2 “三棱锥”模型的评价考核过程图

在图2中,a、b、c表示项目小组(也可表示个性化案例或同一个项目组中的三个成员)形成“三棱锥”的锥顶。由教师评价、学生互评和学生自评组成三棱锥的锥底三边,构建完整的从“三棱”底到“三棱”顶的“三棱锥”模型。当a、b、c表示项目组时,“三棱锥”模型的体积可以反映出项目完成情况(项目组的总成绩)。体积越大,项目组总分越高;体积越小,项目组总分越低。当a、b、c表示学生个体时,“三棱锥”模型的体积可以反映出学生个体的完成情况(学生个人总成绩)。体积越大,总分越高;体积越小,总分越低。

结语

综上所述,应通过学校与企业的合作,通过项目案例导学,进行工学结合课程改革。在改革过程中应坚持理论服务实践,开放角色扮演的教学环境,注重个性化案例实践的教学设计。采用“三棱锥”式教学和评价,能充分调动学生的积极性,让学生在课程学习过程中不仅学习专业知识,更重要的是锻炼职业技能与素质,从而在就业过程中更加贴近企业需求和市场需求。

[1]王霞.职业教育推进工学结合的制度保障[J].职业技术教育,2009,(6).

[2]方华.工学结合背景下高职院校课堂教学系统性研究[J].职教通讯,2010,(9).

[3]张良.论工学结合模式下高职教学管理体系的构建[J].中国成人教育,2010,(20).

[4]谢立三.芬兰:高职的办学机制与国家作为[J].职业技术教育,2006,(6).

[5]刘振湘.湖南环境生物职业技术学院推行“四位一体”产学结合[J].职业技术教育,2010,(30).

[6]梁小婉.基于“工学结合”的现代高职人才培养模式探讨[J].温州大学学报(自然科学版),2008,(3).

[7]张耘.工学结合人才培养模式及实证分析[J].中国成人教育,2010,(19).

程丽丽(1979—),女,湖北蕲春人,台州职业技术学院讲师,信息系统项目管理师,研究方向为计算机信息管理。

G712

A

1672-5727(2011)12-0155-02

猜你喜欢
三棱锥案例软件
禅宗软件
案例4 奔跑吧,少年!
随机变量分布及统计案例拔高卷
软件对对碰
三棱锥中的一个不等式
发生在你我身边的那些治超案例
一个模拟案例引发的多重思考
即时通讯软件WhatsApp
丰富多彩的Android软件
两道三棱锥题目的探究