引言
高校课堂教育与实践教育的关系一直是教学改革的主题,尤其作为以培养软件工程师为主的软件学院,这个问题显得尤为重要,很多高校不同程度的存在重理论、轻实践,重知识传授、轻能力培养,重课内、轻课外的现象。有专家认为应该以课堂为主,有专家认为应该以实践为主。北京邮电大学软件学院在整个建设过程中根据教育部的要求主要定位于实用型专业人才的培养,在此背景下,学院逐步提出、建设并实施了一套能够培养工程化实用型软件人才的实践教学体系。
为了避免理论教学与实践教学相脱节,北邮软件学院提出了理论与实践相交融的概念,即理论中有实践,实践中有理论。下面以软件学院的《软件项目管理》课程为例,说明“理论与实践交融关系”的概念在课程改革过程中的作用。本课程将多种教学方法融入于课程教学中,通过路线图将理论和实践相贯通,课堂有实践,实践有课堂。本课程将CDIO工程教育模式引入到课堂教学中来,以实现“做中学”和“基于项目的学习”.同时也融入了“情景式、交互式授课”、“案例分析”等教学方法。探索一种全新的情景式教学模式。
另外,为了贯彻北京市教育委员会关于进一步提高北京市高等学校人才培养质量的意见的有关规定,学院积极开展高校软件工程专业群建立,推动同类专业相近专业的合作建设,突破校际壁垒,深化专业建设内涵,实现资源共享,优势互补,形成专业集群合力。《软件项目管理》课程也积极参与专业群建设,并取得一定的成果。
1 相关教学方法介绍
学院始终坚持课程改革的思路,在对软件项目管理这类课程进行课程改革过程中,增强了自学和解决问题以及团队工作和沟通能力的锻炼。在《软件项目管理》课程中体现了多种教学手段和方法,下面进行简单介绍。
1.1 CDIO理念:CDIO代表构思(Conceive)、设计(Design)、实现(Implement)和运作(Operate),CDIO工程教育模式是近年来国际工程教育改革的最新成果。它以产品研发到产品运行的生命周期为载体,让学生以主动的、实践的、课程之间有机联系的方式学习工程。1.构思:(Conceive):概念阶段。针对工程实践,让学生掌握专业知识的基本原理,确定未来发展方向。2.设计(Design):技术阶段。以产品设计与规划为核心,通过研发,拟解决某一具体的问题。3.执行(Implement):制造阶段。以制造、建造为核心,组织一体化的课程实践。4.运作(Operate):服务阶段。产品应用的各个环节,学生必须了解清楚,并有能力提供市场服务。它是“做中学”和“基于项目教育和学习”(Projectbasededucationandlearning)的集中概括和抽象表达。CDIO培养大纲将工程毕业生的能力分为工程基础知识、个人能力、人际团队能力和工程系统能力四个层面,大纲要求以综合的培养方式使学生在这四个层面达到预定目标。Mc.KinseyGlobalInstitute认为“中国教育系统偏于理论,中国学生几乎没有受到project和团队工作的实际训练,相比之下欧洲和北美学生以团队方式解决实际问题。”.国内外的经验都表明CDIO“做中学”的理念和方法是先进可行的,适合工科教育教学过程各个环节的改革.
1.2 情境教学法:情境教学法是指在教学过程中,教师有目的地引入或创设具有一定情绪色彩的、以形象为主体的生动具体的场景,给学生一定的实际体验,从而帮助学生理解教材的教学方法。情境教学法的核心在于激发学生的情感。情境教学,是在对社会和生活进一步提炼和加工后才影响于学生的。诸如榜样作用、生动形象的语言描绘、课内游戏、角色扮演等等,都是寓教学内容于具体形象的情境之中,其中也就必然存在着潜移默化的暗示作用。
1.3 交互式授课方式:课堂授课不一定全部是老师讲,学生听的模式,我们可以借鉴国外课堂的轻松交互方式,让学生也参与讲课的环节。《软件项目管理》课程也借鉴了这个交互的模式,不但有老师的“Presentation”还有学生的“Presentation”,增加了交互讨论环节,可以有效调动学生的积极性和参与性,增强学生的兴趣和注意力。
1.4 案例教学法:案例教学法是一种以案例为基础的教学法(case-basedteaching),《软件项目管理》通过一个具体的案例将课程的知识点全部串联起来。案例可以是独立的,分散的,但是串联整个知识的案例是很重要,这样,学生可以明白知识是如何应用的,而且也可以体会知识的连贯性。由于项目管理的知识比较理论、枯燥,为了吸引学生的兴趣,我们以项目案例为先,让学生首先有感性认知,产生吸引力,然后引出相关的知识点,同时导出更多项目管理的理论方法。
1.5 项目实践视频:为了进一步鼓励学生参与课程项目实践,增加学生参与课程实践的兴趣,本课程要求学生的课后实践部分提供必要的视频资料,这样可以引起学生的高度重视,同时学生的部分视频也上传网上,供大家评述和学生参考。
1.6 课程网站:课程网站是很好的交流和共享平台,也是一种很好的教学手段,不但可以共享资源,同时也为学生之间、师生之间的学习和沟通提供方便。
2《软件项目管理》课程中理论与实践的交融关系
软件工程是一个实践类、工程类的学科,“软件项目管理”是专业必修课程,单独的课堂理论讲述是比较枯燥的,让学生以主动的、实践的、课程之间有机联系的方式进行学习,使学生获得工程基础知识、个人能力、人际团队能力和工程系统能力,是本课程改革的基本思路。在对《软件项目管理》课程进行教改的过程中,我们逐步摸索出更多的教学方法和手段,在借鉴CDIO理念的同时,也不断对CDIO进行改进,除了“做中学”和“基于项目的学习”手段的应用,我们还尝试情景式、交互式、案例分析,视频展示等多种手段并用,全面体现了理论与实践交融的理念。《软件项目管理》授课的路线如图1所示。
具体步骤说明如下:
1)老师首先介绍一个具体的软件项目“SPM”,作为本课程的“基于项目学习”和“做中学”的基础;
2)每次课前,老师提前部署课堂授课内容,学生课前完成与本节课程相关的“SPM”项目实践环节;即“先做”;
3)课堂以老师讲授为主,采用必要的情景项目展示说明;
4)课堂上部分学生配合老师的授课内容展示“SPM”项目实践内容(做中学),必要时候展示项目视频,老师对学生的实践环节给予评价,展开讨论,加深对所学内容的理解;
5)课堂上,老师结合本课内容针对具体的项目案例进行分析,借鉴其项目管理过程方法,进一步理解相关知识和理论;
6)课后,学生根据老师课堂的讲解修改“SPM”项目实践环节内容,即“再做”;
7)老师部署下次课程的实践环节,进入下个循环;
8)如果课程全部完成,则进入最后答辩环节。
本课授课前,老师介绍本课程的授课思路和基本环节,以及需要学生完成的课堂和课后实践内容,同时,介绍课程中需要实施的项目需求。每次上课的基本路径是:老师在课前安排实践内容,提供必要的实践参考,要求学生提前参考老师提供的例子,实施课程实践。课堂授课过程中,老师可以对理论进行情景式展示,同时,学生对提前“做”的结果进行交互式展示,大家共同学习、讨论、批评,最后老师通过一个贯穿始终的案例分析,让大家进一步领会理论,理解如何做,课后大家重新完成做的过程,即“再做”.同时,老师部署下次课程的主要内容和实践环节。授课内容全部结束之后,学生按照规定进行现场答辩,同时展示实践中的成果,包括所有的文档和项目运行展示.
由此可见,理论与实践教学是相互交融的,即理论环节有实践,实践环节有理论,通过这种理论与实践的交融关系,可以很好地将课堂教学、理论学习、实践学习很好的融合,提高授课效率,提高学生的学习兴趣,增强学生的理解程度和实践能力。
3 教学资源的共享建设
为了贯彻教育部《关于“十二五”期间实施“高等学校本科教学质量与教学改革工程”的意见》(教高[2011]6号)和《关于国家精品开放课程建设的实施意见》(教高[2011]8号)文件精神,开展高校软件工程专业群建立、推动同类专业,相近专业的合作建设、突破校际壁垒、深化专业建设内涵、实现资源共享。我们软件学院也积极开展课程教材建设、课程视频录像和课程网站的建设.
由于一些高校采用我们的教材《软件项目管理案例教程》,为更好的实现课程共享,方便交流,课程网站建设是很重要的环节,2007年建设完成了《软件项目管理》课程网站,同年获得教育部-IBM精品课程。课程网站提供了很好的交流共享平台,如图3和图4所示,大量的教学资源都共享在网站上。课程网站包括了课程介绍、教学大纲、教学日历、教案、重点难点说明、练习题、实践指导、参考资料和课程教学录像等基本资源,同时也包括了案例分析库、素材资源库,实践实训指导、模拟试题、在线自测,以及留言板等交流工具的拓展资源。
4 结论
《软件项目管理》通过多种教学手段和多种教学资源的建设,既促进课程教改的进行,也更好的实现资源共享,符合教育部提出的课程群建设的目标。
通过这种理论与实践相交融的课程教学,不但很好地体现了CDIO的教学理念,也是对CDIO的改进和强化。学生增加了学习兴趣,强化了对知识的理解,提高了实践能力和团队意识。它是课程改革的一次很好尝试,是对理论与实践关系的一次新尝试。项目管理的理论只有在实践中才能体现出来价值,而且项目管理是一种艺术,不同的人会有不同的做法,没有统一的标准,所以,这类课程的实践就显得尤为重要。如何让枯燥的理论变得生动、形象、实用,理论与实践相交融就是一种很好的尝试。
课程资源建设是课程建设很重要的部分,也是对课程完善和提高的手段,是沟通分享的重要平台;同时也是课程群建设的一部分,可以推动同类专业,相近专业的合作建设、实现资源共享。
参考文献
[1]查建中。“程教育改革战略CDIO与产学合作和国际化”[J]《中国大学教学》2008年5期:P201-219
[2]查建中。CDIO--颠覆性的工科教育模式改革[J]2009年03月06日《中国远程教育》:P53-55
[3]王彦慈。银行业务数据仓库数据导入的分析与设计[J].软件,2012,33(9):147-148
[4]韩万江等着。软件项目管理案例教程[C]北京:机械工业出版社,2009.4
[5]杨文光。基于应用案例的计算智能课程教学研究[J].软件,2012,33(8):86-89