软件项目式教学

2024-06-19

软件项目式教学(精选12篇)

软件项目式教学 篇1

为落实《国家中长期教育改革和发展规划纲要 (2010~2020年) 》, 推进高等职业教育新一轮改革发展, 高等职业教育要以提高质量为核心, 努力建设中国特色现代高等职业教育。高等职业教育的目标是培养高素质技能型人才, 那么我们在教学中转变教育方式, 优化教育方法, 要更侧重于学生实际能力的培养。

随着多媒体技术的不断发展, 计算机软件层出不穷, 版本也在逐步的提高, 作为主攻计算机专业的学生, 怎样才能更好的掌握软件技术呢?改革现有课程体系和教材体系, 打破“三段式”、“学科式”的课程体系, 根据对工作任务的分解, 构建起“模块化”的课程体系。我们在之前的教学中大都采用逐步讲解软件工具的方法, 但是综合运用能力就不好培养, 而且长时间不用就容易遗忘。采用项目教学可以提高学生学习兴趣, 吸引学生探究知识的渴望, 并能牢记学习知识。

项目教学法作为让学生在教师指导下通过完成一个完整的“工作项目”而进行学习的教学方法, 它将传统的学科体系中的知识内容转化为若干个“教学项目”, 围绕着项目组织和开展教学, 使学生直接全程参与, 体验、感悟、论证、探究。具体包括:

1) 师生通过共同实施一个完整的“项目”工作来进行教学活动。2) 学生在教师的主持下以小组合作工作形式, 自行组织完成项目。3) 工作要主动, 学习过程成为一个人人参与的创造实践活动, 注重的不是最终结果, 而是完成项目的过程。以《Flash》课程为例, 按照以往惯例, 开课4节, 2节多媒体理论, 2节上机实践, 理论与实践分开授课, 教师照教材按部就班讲解, 学生接收知识是被动的, 结果, 对该课程有兴趣的同学记住了某些个案的制作, 没有兴趣的同学则上机实践时无从下手, 一学期结束, 能作出具有可欣赏性, 独创性的作品几乎没有。如果采用项目教学法, 通过团队协作, 共同完成项目的过程中, 学生对Flash制作的全过程有了宏观的把握, 不仅可以掌握制作要领, 还可以增强团队合作精神, 学生的主动性和积极性大幅提高。

那么项目教学法怎样应用的教学当中呢?项目教学法的教学环节如下:

1) 确定项目任务;

2) 制定计划;

3) 实施计划。

还以Flash为例, 首先是项目的确定。项目的选择是个关键, 要能达到预期的教学要求效果, 主题思想明确。能够准确、恰到好处的运用技术, 整个作品动作和谐流畅。项目能激发学生的学习兴趣, 调动学生积极性、主动性。项目难易适中, 以适应技能层次不齐的学生需求, 综合考虑可以选用Flashmtv流行音乐的制作为项目任务, 选用当下最流行的歌曲mtv能够充分调动学生带兴趣学习的积极性。其次分组、制定计划。以实践操作能力、创意能力、绘画等能力为分组指标, 每组5~6人, 设置一名负责人, 每个小组制定自己的工作计划, 经过老师的指导, 形成可行的制作计划。最后是计划的实施阶段, 也是全过程最重要的阶段。教师根据项目进度安排实施教学, 学生按照既定的方案开展工作。Flashmtv的制作过程主要包括以下几个方面:整理项目需求、场景设计、造型设计、画面绘制、动画 (元件) 的制作、音乐添加、项目验收。制作过程可以看作若干个子项目来处理, 小组按照既定方案自主进行实践探究活动, 可以培养学生的创新能力。在项目进展过程中, 学生会独立自主的学习新知识, 新技能, 以解决设计中出现的问题。在设计过程中确保学生的主题地位, 鼓励学生积极探讨, 学习交流, 发挥团队精神, 跟进学生制作进度, 给予指导。各组竞争, 责任感比较强, 教师要做好协调工作, 在项目进行的过程当中, 并且做好基础知识包括动画概念、工具的使用、时间轴、帧的概念、动画制作原理等基本知识的讲解、动画制作技巧的传授等, 使学生能够以“点”的学习从而达到“面”的推广。

项目教学法能够解决学生不愿动手的惰习, 将以往被动填鸭式、被动地接受知识学习方式, 改为积极主动思考问题, 解决问题, 为自主学习和终身学习提供了实现方法, 还能够激发学习的主动性与创造性, 让学生感觉到学习Flash是非常有诱惑的一件事, 让学生在足够大的自由度的情况下去学习感兴趣的知识, 是对教育规律的尊重, 而且能够起到以就业为导向的作用, 对于学生就业岗位需求也能起到很好的链接作用。

软件的学习, 大家都有一个共同的感受, 那就是学习的快, 忘得也快, 原因就在于学生并不是主动的去了解各软件的实际应用, 老师当时讲课、练习, 记住了大概的知识点, 没有与主动解决问题结合, 没有与岗位需求结合, 因此, 对于软件教学, 我们都可以尝试项目式教学法, 从而牢固的掌握操作技能, 更好的达到预期的教学效果。职业院校培养的即是高端技能型人才, 对于软件课程教学, 项目教学应该得到大力推广。

项目教学有利于培养学生的综合能力, 形成学生的探讨式学习、任务式学习、合作式学习等学习方式。它是一个实践性很强的过程, 需要学生主动去发现问题和思考问题, 寻找解决问题的途径, 方便教师创设问题情境, 设置教学“锚点”, 可以把教学内容分成多段任务模式, 在此过程中, 有共同兴趣的同学可结成团队, 相互探讨, 知识互补。而且很多问题无法由单一课程所能解释或解决, 往往需要跨课程乃至跨学科, 形成学生解决问题的技能, 并形成自主学习的能力, 而传统的教学模式没有如此便利的途径。项目教学法将以课堂为中心变为以实践为中心, 学生在实践中理解、掌握知识, 提高了学生的自学能力、动手能力、创新能力、分析问题、解决问题能力, 促进职业技能的形成。

摘要:高等职业教育是一种以培养学生职业能力为基础的教育, 它是一种以就业为导向、以能力为本位的人才培养模式, 是高等职业教育改革和发展的主要任务之一。本文在此阐述了高职教育在计算机软件课程教学中, 采取项目教学法的优势, 浅谈拙见, 以为探讨。

关键词:项目教学,优势,软件课程,高职教育

参考文献

[1]莱利斯.p.斯特弗.教育中的建构主义[M].上海:华东师范大学出版社, 2002.

[2]余胜家, 杨晓娟, 何克抗.基于建构主义的教学设计模式[J].电化教育研究, 2000.

[3]王春燕.项目式教学的研究与应用[J].计算机教育, 2007.

[4]丁娟.项目学习与高职教育教学改革[J].江苏经贸职业技术学院学报, 2007.

[5]徐国庆.实践导向职业教育课程研究:技术学范式[M].上海:上海教育出版社, 2005.

[6]杨文明.高职项目教学理论与行动研究[M].北京:科学出版社, 2008.

软件项目式教学 篇2

所谓项目教学,是一种典型的以学生为中心的教学方法。学生在教师的指导下亲自处理一个项目的全过程,在这一过程中学习掌握教学内容。学生全部或部分独立组织、安排学习行为,解决在处理项目中遇到的困难,提高了学生的兴趣,调动学习的积极性。

初步接触项目学习法时,并不以为然,还怀疑是不是老师偷懒。我们大脑里的教学方法,应该老师在讲台讲,学生在下面听,而项目学习法,是老师布置并介绍任务,由学生完成,老师进行指导,最后互评,老师再讲。但是经过完成几个项目后,慢慢发现,我已经开始喜欢上这种学习方法了,因为《房屋建筑学》课程是一门理论和实践相结合的课程,如果老师还按照常规的授课的方式,老师只是在讲台上讲,我们在下面听,满脑的柱、墙、钢筋混凝土等,我们会感觉很枯燥,在老师的强制下最多能记到一些死的知识点,但是项目学习法不同,比如老师为我们设计的其中一个项目“私人别墅施工图识读”,老师是上课之前就准备好图纸、项目任务,在上课时提前讲解识图的方法、注意事项,安排恰当的时间段下发任务工单,由学生分组完成个人任务工单和小组任务工单,每位成员为了完成个人任务和小组任务,会很快的进入状态,房间的开间是多少、进深是多少、楼层有多高,在图纸哪个部位查到的,做的对不对,都是小组成员相互讨论、检查、讲解等核对答案,掌握相关知识点,老师在这个过程中监督、指导我们完成任务,对出现错的地方老师并不立刻告诉我们答案,而是让我们自己发现、自己纠正,这样我们会很有成就感。我们在规定的时间完成任务后,老师再对我们完成任务的情况进行评价,有哪些值得肯定的地方、有哪些需要改进的地方,哪个小组完成的又好又快,哪个小组需要加油等等,这样更激发我们学习专业知识的兴趣,小组之间相互竞争,相互促进、相互进步。

软件项目式教学 篇3

关键词:学期项目 软件外包 人才

中图分类号:G642 文献标识码:A 文章编号:1673-9795(2012)11(b)-0191-02

Key Words:semester project;software outsourcing;Talent2006年国家商务部实施“千百十”工程[1],强力推动发展服务外包产业,同时信息产业部、科技部、教育部也共同努力,推动国内许多中心城市竞相发展服务外包产业。以此为契机,作为服务外包的一个代表领域,软件外包在我国得到了迅猛发展。麦肯锡《2008中国软件和服务外包调查》对中国14个城市的75家软件和IT服务公司调查显示,影响中国服务外包业务发展的障碍中,缺乏适用的人才因素占到48%[2]。出现了企业招不到适用的人,很多毕业生找不到工作的奇怪的现象。传统的教学模式已经不再适应高速发展的信息产业。为了实现我院的“零公里”就业目标,我们深入学习新加坡南阳理工学院的学期项目的教学方法。在三年的实践过程中不断探索,不断改进,形成了一套符合企业需求的人才培养方案。

1 高职软件外包人才能力要求分析

经过近三年的对软件外包企业招聘高职毕业生要求的调研和分析,获得了企业对高职毕业生的普遍的能力要求。一方面,软件外包企业要求应聘的高职学生具有基本的专业技能及外语基础;另一方面要求应聘学生具有较高的职业素质、诚信度、责任心、团队精神、表达沟通等综合素质能力。可以归纳为岗位能力“四位一体”(见图1)。

1.1 语言文化

软件外包企业接的订单一般来自境外。目前中国离岸软件外包收入的主要来源地区为欧洲北美和日韩地区[3](见图2)。

为了能够胜任来自境外的订单,对于高职学生来说需要能够看懂设计书,同时能够用简单的语言进行邮件沟通。为了帮助理解设计书的内容,需要了解企业文化及国外文化背景,熟悉国际外包行业标准和流程规范。

1.2 技术能力

软件外包企业所承接的外包订单主要以项目的开发为主。开发软件需要有一定的技术能力。一般对于高职学生来说,能够在项目组长的指导下,准确地理解需求分析,并能书写详细设计书,单体测试设计书,编写代码及注释,调试代码,单体测试等,对开发过程中所遇到的问题点用外语进行描述。软件外包企业对高职毕业生有如下的要求:(1)熟悉软件的开发过程,最好具有实际项目开发经验。(2)熟练掌握一到两门常用的编程语言。(3)掌握文档编制和代码书写的规范。(4)能够运用常用的操作系统。(5)会使用市面上流行的数据库。

1.3 综合素养

软件外包行业要求员工具有较高的职业素质、诚信度、责任心、团队精神、表达沟通等综合素质能力。软件行业的特点是技术更新快、按期交付压力大、需要不断学习新的技术和领域知识。要求员工适应能力强,能承受一定的工作压力及快速学习能力。具有分析问题和实际动手能力。

1.4 行业知识

软件外包企业所承接的外包订单涉及到各行各业。包括政府,制造业,金融,证券,电信,航空、交通,石油工业,电力电器等。外包企业要求员工能够了解某一行业的相关知识。

2 学期项目管理

为了培养符合企业需求的复合型人才。我们学院学习新加坡南洋理工学院的成功经验推行学期项目教学。每个学期安排一个和课程相关的学期项目。通过学期项目训练课程内容。

2.1 学期项目目的

学期项目的目的是培养上述四个能力。在制定教学计划时,根据工作岗位的实际能力,每个学期设置一个学期项目,训练这个学期所学的知识。信息技术系专业较多,学期项目的类型、内容、开展形式都不太一样,需要统一规划逐步提升。

2.2 学期项目选题

学期项目的选题,一般分类两类,一类是从合作企业引进。把在企业做过的项目裁剪以后,引入课堂;另一类是教师根据知识结构,模拟一个真实项目。我们经过三年的建设,建成了一个小型项目库。包括日文软件项目,英文软件项目,校园网构建项目,企业网构建项目,智能手机平台嵌入软件开发项目,ERP配置项目,数据库配置项目,软件测试项目等对应各个专业的不同项目。

2.3 学期项目开展

软件外包企业,一般承接的项目基本是在软件开发过程V模型中的产品开发及相关的详细设计,单元测试等工作。所以我们在培养学生时,主要培养学生的编码和详细设计、单体测试方面的能力。

项目组织开展,我们采用过两种方式。一种是实训项目相对功能点比较多。把一个班级分为两大组,每组再细分小组,每小组3~4名同学。两大组做的内容是一样的,每组设立一位项目经理。每小组设立一位项目组长。每个小组完成项目中的几个功能点。最后由项目经理和组长整合项目。这种方式项目接口难以控制,一般由项目经理带领项目小组长进行项目的整理架构的开发,然后小组长再带领组员进行开发。另一种是实训项目相对功能比较简单。把一个班分成8~10组,每组3~4个人。为学生准备3~4个小项目。每个小项目由2~3个小组负责。每個小组完成一个独立的项目开发(见图3)。

2.4 学期项目评价

学期项目评价也打破了传统的考试模式,通过项目汇报的形式进行评价。设立评价标准,根据学生是否达到标准进行打分。每个小组需要准备PPT进行项目的介绍。项目的评委是系里相关的教师,一般由4~5名组成。最后每个班级推荐1个小组进行整个系里的优秀学期项目的汇报,一般还会请合作企业的相关人员做评委。最后得出本学期的优秀学期项目奖,并颁发由学院盖章的证书(见图4)。

2.5 联合学期项目

在进行学期项目开发的过程中会用到很多相关的知识。比如开发企业的出差管理系统,需要ASP.net课程,数据库课程,测试课程进行联合。APS.net课程为主导,用到数据库部分时,由数据库的老师来进行指导如何建数据库,在项目测试阶段,由测试课的老师指导如何书写测试用例,如何用工具进行自动化测试。通过一个主导课程,联合辅助课程,通过学期项目实践所学内容,做到教学做一体化。

3 结语

通过三年的探索与实践,对学期项目的开展积累了一定的经验。苏州工业园区服务外包职业学院信息技术系的学生近两年的一次性签约率为100%。现在我们面对的,一边是软件外包这个庞大的市场,一边是日益严峻的就业形势。分析软件外包企业对人才要求,通过学期项目这个教学手段,锻炼学生的技术能力的同时培养学生的语言能力、综合素养、行业知识,使我们的毕业生满足企业的用人需求。

参考文献

[1]中国商务部.商务部关于实施服务外包“千百十工程”的通知[R].商资发(2006)556号,2006.

[2]柳婵娟.国际化应用型软件服务外包人才培养模式研究[J].计算机教育,2011,22:18.

软件项目式教学 篇4

1 在单片机原理及应用课程教学中仿真软件的应用现状

现在各高校多个专业都开设单片机原理及应用这门课程。然而单片机原理及应用课程理论知识生涩难懂,内容枯燥,理论知识难学难理解,学习者陷入学习困境,教师惑于教,在教学中理论和实践相脱节,教学效果不理想,学生困于学,知识点不能掌握,不能把所学知识应用到实际。随着虚拟软件平台的应用普及,在教学过程中通过一些仿真软件来辅助教学,可以为学习者提供良好的实践平台,把理论知识通过实践应用,提高学习效果。单片机原理及应用课程具有很强的实践性,包括硬件设计与软件调试,通过仿真软件平台,理论与实践相结合,让学生能很容易地理解单片机原理,教学效果可以得到提高。把仿真软件引入到教学中,通过实验平台使学生建立直观的仿真思想,培养学生实践动手操作能力,通过仿真实验,让枯燥的知识变得易于掌握,增强了学生学习的信心,通过仿真实验的形象、生动,过程跟踪、结果显示等特性,使理论教学与实际应用相结合,实现一体化教学的效果。目前仿真软件是单片机教学系统软件平台、集成平台和管理平台,在仿真软件平台下,根据课程的知识体系结构和实际需求,开发实验项目,把分散的知识点融于项目实践中,利用仿真软件平台,进行仿真实验,降低了实验教学成本,提高了学生学习的效率,为应用人才的境况提供良好的发展模式。

2 单片机原理及应用课程项目式教学的总体设计

基于仿真软件平台,进行单片机原理及应用课程项目式教学的总体设计,依托于学习项目进行项目式教学,其教学过程是通过学生完成实验项目,达到教学目标的要求,通过实验项目的学习,培养学生实际动手能力,学会开发、调试单片机系统。基于仿真软件平台,开展项目式教学,实验室硬件的建设只需要安装一组仿真软件,以Proteus平台,建立相应的元件库,安装可编程的等软件即可,实验教学设备投入经费相对较小,易于实现。在项目设计中,要以学生为主体,充分体现课程知识结构,实现教学做一体化,充分调动学生积极性,让学生参与到项目的设计中,营造一个轻松快乐的学习环境,培养学生创新思维能力,实际动手能力。单片机原理及应用课程的学习项目从功能组成上可以分四个模块,即设备模块、程序模块、监控模块和管理管理模块,如图1所示。

设备模块、程序模块、监控模块和管理模块的功能如图2所示。

根据我校单片机课程的教学特点、教师和学生的实际情况,制定教学实践项目,实践项目的选择要来源于现实工作生活中,本课题设计了五个教学项目。把知识点融入到各个项目中,通过五个教学项目的学习,把知识点通过实际的操作,能够让学生掌握单片机系统开发的主要知识,把枯燥的知识通过项目让学生掌握知识,调动了学生学习的积极性。激发了学生学习的兴趣,培养了学生创新思维的能力,学生可以自行解决问题,通过项目式教学,培养了学生协同学习的能力,本课题设计的流水灯控制、定时器控制、点阵显示控制、水位水温控制和交通灯控制五个学习项目,项目设计的功能及要求如表1所示。

3 应用仿真软件实现项目

充分利用仿真软件的特点,实现仿真软件平台下的单片机教学项目,做项目的仿真实验,实验高效率、强大的虚拟画面,同时应用软件编辑调试程序。

实例用proteus仿真秒表,要求两位秒显示来说明项目实现过程

3.1 绘制原理图

新建设计,添加元件到元件列表中。放置元件到图形编辑器,如图3所示。

然后进行放置连接导线。将鼠标指针移至元件引脚上,当出现符号“x”时,单击鼠标左键后,出现红色导线,同样,将鼠标指针移至需连接的另一个引脚,当出现符号“x”,再单击鼠标左键,连线颜色变为绿色,就完成了两个引脚的连线。同理,其它的连线以次完成,完成原理图的绘制,如图4所示。

3.2 程序的编译

Proteus软件自带编译器,经过编译器编译生成目标文件,其扩展名是.HEX。其操作流程:单击鼠标左键选中AT89C52单片机,弹出如图5所示的对话框,在文件类型中选择扩展名.HEX的目标文件,添加相关文件,并在Clock Frequency中,把频率改为12MHz,然后进行仿真实验。

3.3 仿真运行

对于单片机硬件电路总体执行效果的调试,通过菜单项执行操作,也可以通过启动快捷键执行操作,同时通过菜单项或一组合键停止系统的运行。在工具栏中的相应工具也可以进行操作。其仿真效果如图6所示。

在仿真软件应用下的项目式教学中主要研究仿真软件与项目教学法相结合,根据学生的认知规律,重构单片机的知识结构体系,在设计完整的项目实践中要将各分散的知识点融于其中,通过仿真软件平台的实践,让学生掌握知识,提高了教学的效率,降低了教学的成本,应用仿真软件实现项目为应用教学提供了一个良好的发展模式。

摘要:针对我校单片机课程的教学现状、结合单片机课程特点和仿真软件平台的功能特点,研究基于仿真软件平台的单片机课程的项目式教学模式,引导学生积极思考,乐于实践,提高学习效果。

项目式教学法案例设计 篇5

摘 要: 为最大限度地激发学生主动学习的热情,使项目式教学法得以顺利实施,达到培养学生综合能力的目的,文章介绍了项目式教学法案例设计过程中的一些注意事项。

关键词: 项目式教学 案例设计 注意事项

所谓的项目式教学法是以工程实践为导向,融合多种现代教育理念,包括现代认知心理学、自适应学习理论,探索性学习架构的教学模式,鼓励学生主动学习,自主发展。此种教学模式将理论学习与工程实践有效结合起来,充分发挥学生的主观能动性,培养学生独立思考问题的能力、团队协作能力和分析问题、解决问题的能力等。

项目教学法成败的关键是能否设计一项合适的工作任务,即一个具体的工程案例,项目设计的好坏将直接影响教学效果的优劣,案例设计须注意以下事项:

1.生动有趣,激发兴趣

“兴趣是最好的老师”,在教学过程中如果能有效地激发学生的兴趣,则能够极大地调动学生主动探索求知的积极性。学生的兴趣表现为有集中精力、不畏艰难、不惜时间主动求知、积极探索的意愿。因此,在项目案例设计中,教师应把握学生的兴趣点,有效激发学生的求知欲望。

1.1案例应尽可能来自工程实践。来自工程实践的案例具备高度的真实性,这种与学生将来要就业的岗位具备高的关联度的项目能够促使学生主动学习,以便为胜任未来岗位打下基础。案例可以来源于各种相关竞赛题目,尤其是国内、国外重大竞赛,通常给参赛人员带来较大的挑战性,能够充分调动和体现参赛者的各种综合能力,大学生群体通常愿意尝试这种有挑战性的任务。

1.2学生可以参与案例设计或者自主设计案例。学生可以参照身边非常熟悉的产品,重新设计和制造产品,提高学习兴趣。

2.难易适中,便于操作

学生要在发现问题、解决问题、形成成果的过程中,培养解决实际技术问题的能力和沟通合作等关键能力。过于简单的案例由于比较容易解决,往往不能使学生的综合能力得到充分锻炼,而且由于缺乏挑战性,学生容易厌倦;过于复杂的案例往往要经历较长时间才能完成,学生较难有成就感,这对于学生的信心、毅力都是巨大的挑战,将极大挫伤学生的积极性。

因此,教师所设计的案例应该让学生能够运用已有的理论知识和实践技能成功解决大部分问题,并且通过自主学习、讨论和实践,在付出一定的努力后能够较好地解决剩余问题。

3.由简到繁,循序渐进

在同一门课程的`案例设计中,要注意相关理论知识的系统性,防止各模块教学过程衔接不当。项目之间应形成一定的逻辑关系,而非简单的重复。后续项目相对于前一个项目而言,不仅是知识体系的循序渐进,更是能力体系的逐层递升。

如果一个项目中用到大量学生从未接触过的新知识、新技能,那么学生单靠自身努力短时期内可能无法完成该项目,甚至是无从下手。其结果是在项目正式实施前,教师还要花费大量的时间,按照传统的教学方式详细讲解这些知识和技能,然后才能实施相应的项目教学,这种教学过程与传统方法的先按顺序讲基础知识和技能,再通过作业的形式做综合练习几乎无异。

4.目标清晰,重点突出

项目式教学是一种“做”中“学”的教学方法,在设计的案例中必须充分体现理论和实践的高度融合。每一个案例所覆盖的知识点和技能要求都比较广泛,但在案例设计时须按照教学大纲的要求重点突出某一个或某几个能力要求,即要在所设计的案例中体现出教学目标。

5.典型案例,举一反三

教学案例应具有代表性或典型性,既能体现学生综合能力的培养和应用,又能做到举一反三,触类旁通。

案例可来源于工程实践,但绝非将实际案例全盘搬到课堂上。在社会分工日益细化的今天,很多企业的产品相对比较单一,因此对能力的要求相对侧重于某个方面,把这种案例全盘搬到课堂上将不利于学生全方位综合能力的培养。工程实践的案例应来源于不同类型的企业。所以,需要采集行业内多个产品,并对每个产品所要求的能力的侧重点进行分析,然后对某个案例进行适当的修改,或重新设计一个案例使之能够体现本行业内未来的从业者所需具备的全方位的能力要求,从而有利于学生在未来能够很快胜任不同的岗位。

6.不断完善,精益求精

案例的设计并非一劳永逸,而是要尽可能不断完善。一方面,教师设计的案例也是一件产品,要经受实际教学的检验,聆听学生的建议,及时接受用人单位对所培养的学生能力的反馈,并认真总结,不断改进项目教学案例。另一方面,教师必须紧跟行业内技术发展的形势,与时俱进,了解行业对从业者的新的技术、能力的要求,并通过改进项目教学案例融入这种新的素质能力的培养。

在《数控加工工艺学》的项目教学案例设计中注意以上事项,通过问卷调查等手段,对比分析后发现相对于传统的教学而言,所培养的学生能更较好地适应就业的工作岗位。

参考文献:

[1]杨结群.浅谈项目教学法在电子技术基础课教学中的应用[J].科技信息(科学研究),,18.

[2]张新有,杨燕,袁霞.项目教学法在本科实践教学中的探索[J].实验科学与技术,,10(6):265-268.

[3]崔占军.机电类项目式教材编写实践中的思考[J].科技与出版,,7:54-55.

例析高中生物项目驱动式教学 篇6

一、项目驱动式教学与传统教学的比较

与传统相比,项目驱动式教学具有以下几个明显的特点。

1.它是以项目或任务为主线来重新组织教材内容

一般来说,传统教学的内容组织是以教材的内容和安排为依据,按照已规定的章节顺序进行教学。而项目驱动式教学则需要根据教学的实际需要,以项目或任务为主线来重新组织安排教学内容,把学习内容按项目的拓展和递进分成若干个教学任务,有利于提高学生的学习能力和解决实际问题的能力。

2.突出学生在教学过程中的主体地位

在传统教学中,教师的讲授占很大比例,而在项目驱动式教学中,教师的作用首先是提出学习项目和任务,然后由学生自己运用已经具备的知识去分析学习项目和任务中的问题,思考解决所遇到问题的方法,探寻解决问题的步骤,并通过同伴间的交流与合作,最终完成学习项目和任务。

3.重视学生之间的合作与交流

与传统教学相比,项目驱动式教学更加重视教学过程中教师与学生、学生与学生之间的合作和交流。在项目驱动式教学中,学生进行学习的组织形式主要以小组合作学习为主,学习项目和任务的最终完成大多需要依靠学生团队的努力,这样有利于学生之间的合作与交流。

二、实施项目驱动式教学的要求

1.学习项目和任务的意义性

项目驱动式教学以项目和任务为主线,因此,学习任务的设定和其内在的教育教学价值是最为重要的。相应的教学内容有没有必要设计成学习项目和任务?设计成怎样的学习项目和任务?通过学习任务实现怎样的教育教学目的……这些都是教师在根据教学内容选择项目驱动式教学时必须认真思考的问题。

2.学习项目和任务的明确性

一般来说,项目驱动式教学的一节课由2-3项学习任务组成,而每项学习任务又可分解为若干个小任务,学生围绕学习任务展开各种学习活动。因此,项目驱动式教学取得成功的重要前提是事先设计出方向明确、难易适中、实际操作性的学习任务。在具体的课堂教学中,教师应根据课程标准中的相关内容、学生已有的知识经验以及可以利用的相关学习资源,将课堂教学内容设计为具体而明确的学习任务,让学生明确要完成什么学习任务、怎样才算完成了相应的学习任务。

3.学习项目和任务的主体性

项目驱动式教学是以学生为主体,教师提出相应的学习任务后,由学生自主完成学习任务的分析、对任务中所涉及问题的思考及相关资源的运用,并通过与同伴进行交流与合作,最终能够解决问题的一种教学方式。因此,在教学过程中,教师应当为学生完成相应的学习任务提供及时的指导与帮助。可以说,学生参与完成学习任务过程的程度是项目驱动式教学成败的关键,否则学生也不可能在学习过程中实现真正意义上的自主建构。

三、项目驱动式教学在高中生物教学中的应用

以下是笔者在《细胞中的化合物——核酸》一课的复习教学中引入项目驱动式教学的案例。

1.本节课的学习目标

说出核酸的元素组成,说明核酸的基本结构和种类;认同核酸是细胞内携带遗传信息的物质,在生物体的遗传、变异和蛋白质的生物合成中具有极其重要的作用;简述检测核酸的实验原理,观察DNA和RNA在细胞中的分布。

2.学习项目与任务设计

学习任务(1):回顾蛋白质的元素组成,蛋白质的基本组成单位、结构通式,蛋白质结构多样性的原因,肽键的结构式等。

学习任务(2):核酸的组成与分类。

学习任务(3):DNA、RNA、蛋白质的水解和代谢。

学习任务(4):如何观察DNA和RNA在细胞中的分布?

3.教学实施

(1)将学生进行分组,每两个小组分配同样的任务。

(2)学生在组内根据本组所分配到的任务进行合作学习,并完成教师事先下发的学案上的相关内容。

(3)各小组选择代表对学案上的问题进行汇报,其他同学可以质疑与补充,教师给予点评并总结。

4.分析与思考

本节课,教师通过对教学内容的整合,把教学内容设计成多个具体的学习任务,从而调动学生学习的主动性,让学生掌握知识的同时,促进学生思维的发展,培养了学生探究与合作学习的能力。

软件项目式教学 篇7

案例教学法是指以案例为教学媒介,在教师的指导下,运用多种方式启发学生独立思考,对案例提供的客观事实和问题进行分析研究,提出见解,作出判断和决策,从而提高学生分析问题和解决问题能力的一种理论联系实际的启发式教学方法。案例教学作为一种新型的现代教学方法,藉由真实案例所提供的素材,教师通过问题提示和启发性的解答,引导学生进入案例事件中,帮助学生完成角色转换,将所学的内容与真实的生活连结,强化学生主动参与的学习行为,增进学生自我引导的学习技巧,增强知识迁移,使学生能学以致用。这一教学方法将学生推到前台成为教学的主角,学生由被动学习变为主动学习,必须主动探索、独立思考,处理现实经济生活中的真实事件。案例教学法可以起到以下作用:改变以“死记”为“活用”的学习现状;改变固定思维模式为创新思维模式;改变被动接受为主动吸取的学习习惯。目前,案例教学已经成为营销管理类专业不可缺少的教学内容和教学手段。

《会计软件应用》课程是本科会计学专业的一门专业基础课,其前身是《会计电算化》。该课程要求学生通过学习财务软件的系统结构和操作方法,以及财务常用应用软件和会计软件,掌握会计软件的基本操作流程,并了解软件应用的全过程,增强学生综合素质,提高其就业竞争力。在以往《会计软件应用》课程的教学中,为了促进学生掌握相关软件的操作,教师主要通过提供实验资料给学生,学生按照资料的要求完成账套的建立、基础档案的设置、总账的处理、工资的处理、固定资产的处理以及报表的生成。教师所提供的实验资料带有“案例”的特质,一般提供模拟企业的名称、操作人员、基础档案、凭证、工资表、固定资产等相关信息,但学生在使用实验资料时一般不将其作为“案例”来理解,而是将其作为数据录入的依据,以完成相关操作为目的。

在这种教学方式下,学生往往被动地接受教师提供的实验资料,被动地接受操作步骤指令完成相关操作,最终所掌握的只是实验资料所要求的操作步骤,但对于为何采取这样的操作步骤、步骤之间有怎样的逻辑关系、会计软件是否能够满足企业管理实践的要求等问题则无法问答,缺乏对会计软件整体应用的理解。面临今后企业应用软件日新月异的发展,学生的适应能力将受到挑战。

二、全程式案例教学的开展

针对上述问题,为了使学生树立全面、整体的会计软件应用概念,促使学生从“操作步骤的录入者”向“企业会计软件的应用者”转变,笔者建议在《会计软件应用》课程教学中尝试引入全程式案例教学方式,具体方法包括:

1.将学生划分为小组,每组6至8人,以小组为单位完成案例的准备与讨论。

2.在“会计软件概述”的教学中,在介绍行业主流会计软件与软件公司的基础上,要求每小组成立“模拟企业”,界定模拟企业所处的行业、企业规模、企业主要经营范围、小组成员在企业中的任职以及企业会计软件需求等基本信息,并要求每小组进行会计软件的选型。小组派代表介绍所建立的公司以及选型的依据。教师通过对案例讨论的评价,引出会计软件选型的要点。

3.在“会计软件初始化”的教学中,结合用户、权限、基础档案等相关内容的讲解,要求每小组以模拟企业为背景,以小组成员为用户,根据小组成员的职责分工拟定功能权限表和数据权限表,并以模拟企业的经营状况为依据,拟定客户档案表、供应商档案表、产品档案表等基础数据。

4.在“总账”的教学中,要求每小组以模拟企业为背景,编制该企业所发生的经济业务,并编写凭证。

5.在“工资”的教学中,要求每小组以模拟企业为背景,明确该企业的工资类型、工资项目、企业内每位人员的薪资与福利,编写工资表。

6.在“固定资产”的教学中,要求以模拟企业为背景,明确该企业所管理的固定资产的类别、固定资产管理的项目以及固定资产变动的事项,提供固定资产清单。

7.在每个部分案例讨论完成后,要求小组制作演示文档,并派代表进行讲解,同时要求学生在实验环节中,以所完成的模拟企业的资料为实验数据,完成会计软件的操作,并对实验步骤截图,编制《操作手册》。

通过上述步骤的教学实践,学生可以从被动接受实验资料,转变为主动编制实验资料,并将自己所“创立”的企业的相关业务实现于会计软件中,较好地树立了整体的软件应用概念,同时也体会到了企业管理实践与软件应用的结合。这种全程式案例教学方法,可以用下图表示:

通过全程式案例在《会计软件应用》课程教学中的应用,学生可以在以下方面得到提升:

1.对企业会计软件应用的整体理解。学生通过自己围绕企业的管理职能建立全程式案例,并将所建立的案例作为实验资料在软件操作中进行应用,较好地形成了对企业会计软件应用过程的整体理解,可以形成感性认识。

2.提高学生对会计软件应用的兴趣。学生通过全程式案例的模拟与应用,变被动地实验资料录入为实验资料创建,提升了对会计软件操作的兴趣。

3.提高了团队协作能力与语言表达能力。学生以团队的形式参与全程式的案例编写与讨论,在合作的过程中提升了团队协作能力,同时在小组讲解方案时也锻炼了语言表达能力。

4.提高学生参与热情。以往学生觉得会计软件应用的课程,尤其是课堂理论教学枯燥乏味,但以案例的形式贯穿课堂,学生的参与热情很高,课堂气氛也可以得到有效改善。

此外,全程式案例教学的应用还需要注意以下几方面:

1.教师对学生的引导。学生所创立的企业五花八门,教师需要结合学生所创的企业,了解该企业所处行业的特征,并对该类型企业信息化建设的特征、信息化应用的关键点有较好把握,以此引导学生识别企业与行业特征,把握该企业建设的需求。

2.学生资料准备的全面性。学生在进行案例讨论时,由于对实验要求不熟悉,案例讨论成果可能不完善,导致实验资料准备不全,这就要求教师在布置案例讨论的要求时,明确所需形成的案例讨论成果。

3.需要学生投入较多精力。以全程式案例的形式开展本门课程,需要学生在课堂、课后有较多的精力投入,这就要求教师给予学生更多的鼓励和帮助,让学生在案例讨论的过程中得到乐趣。

软件项目式教学 篇8

关键词:三棱锥,软件工程,工学结合,教学方法

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

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

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

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

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

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

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

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

(二) 项目导学

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

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

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

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

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

(四) 角色扮演

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

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

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

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

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

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

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

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

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

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

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

软件项目管理项目教学过程研究 篇9

随着软件产业及信息服务外包产业在全球范围内的迅速兴起与发展, 如何培养高素质软件工程人才, 实现高校软件工程专业人才培养与社会需求无缝对接, 已经成为目前各高校软件工程专业人才培养体系所亟待解决的重大问题。“软件项目管理”课程作为各高校计算机软件工程专业的一门重要的专业必修课程, 对于奠定培养软件工程专业技术与管理复合型人才的理论基础起着重要的作用。然而, 软件项目管理课程知识点繁多, 概念、运算枯燥难懂, 学生学习兴趣不足, 难于找到成就感;此外, 由于学生没有工作经验, 对于课堂中学到的理论不知如何在项目中运用。基于以上的问题, 笔者根据多年的企业工作经验, 经过多轮教学的磨合, 总结出一套项目教学的方法。通过教师扮演软件项目的甲方, 学生分组扮演软件项目开发的乙方, 共同完成软件项目的开发管理工作。在项目中, 融入理论讲解, 理论指导实践, 融会贯通。让学生对课程内容产生兴趣, 主动自发的学习课程知识。

2 项目教学过程

课程在介绍项目管理的理论知识的同时, 通过一个《信息管理系统》贯穿始终, 让学生对每个理论知识有个直观的认识, 知道这些理论知识在项目中是如何实际运用的。然后通过8个子项目的实验, 让学生分组合作, 在组中模拟项目中的项目经理, 需求分析人员, 设计编码测试人员, 质量管理人员, 配置管理人员等角色。并在老师指导下, 独立完成项目《图书借阅系统》从启动到结束的全部管理控制过程。8个子项目的内容, 具体如下:

接下来对每个子项目的过程设计如下:

2.1 项目启动。

项目提出:教师模拟项目甲方, 基于学校的信息数字化和现代化的管理需求, 提出《图书借阅管理系统》的项目需求, 给出项目招标书, 希望能在半年的时间内, 由乙方完成该系统的开发工作。由学生自由成组, 模拟乙方, 分析项目后, 写出项目建议书, 参与竞标, 中标后, 即可启动项目。项目知识准备:项目基本概念、项目初始过程、项目授权、生存周期模型。任务实施:a.乙方分析项目b.竞标竞演c.项目立项

2.2 进度管理。

项目提出:项目启动, 项目范围确定后, 接下来我们想想, 我们多长时间能做完这个项目呢?怎么估算和实际情况更接近呢?项目进展过程中, 如果时间上或延迟, 或提前了, 那我们如何把控我们的项目呢?项目知识准备:a.进度管理图示b.进度估算方法c.进度编排方法。任务实施:a.估算项目进度b.关键路径法进行项目进度编制c.会用ms project绘制工程表, 实施进度管理。

2.3 成本管理。

项目提出:我们的项目的报价是怎么产生的?我们项目有哪些成本, 利润又是多少?我们给客户报多少钱, 才不会赔钱?在项目中, 如果钱比预计的花的多, 怎么办?项目知识准备:成本估算方法、成本预算方法、成本控制方法。任务实施:a.成本估算b.成本预算c.成本管理。

2.4 质量和风险管理。

项目提出:项目做完, 进度没有延迟, 花销没有超支, 但客户仍然可能不满意, 为什么呢?因为项目的质量没有达到客户满意的标准。项目中可能存在哪些风险导致项目失败呢?项目知识准备:a.制定质量标准b.进行质量保证工作c.进行质量控制工作d.识别风险e.评估风险f.规划风险g.控制风险。任务实施:a.完成质量计划, 会对质量进行控制b.完成风险计划, 并能对项目中的风险进行应对。

2.5 人力资源和沟通管理。

项目提出:项目中最大的资源是什么资源?是人。每个人都是一个个体, 想让一群人, 高效, 目标一致的做好一个项目, 是个很困难的事。那我们会做哪些工作去建设好一个团队呢?人和人之间需要沟通, 怎么沟通才更有效呢?项目知识准备:a.项目组织结构b.责任分配矩阵c.人员管理计划d.团队管理e.沟通方式f.项目沟通计划。任务实施:a.人力资源管理b.沟通管理。

2.6 配置管理。

项目提出:项目中产生很多代码和文档, 放哪好?代码和文档会多次修改, 有时候想找以前的版本怎么办?多人合作共同开发一个功能, 能不能各自开发各自的, 然后自动整合?其他开发人员未经允许修改了你的代码怎么办?项目知识准备:a.配置管理过程b.配置管理工具VSS的使用方法。任务实施:用VSS进行项目配置管理。

2.7 合同与集成管理。

项目提出:项目最初我们签订了项目合同, 在我们做项目的过程中, 有没有可能去修改合同呢?要修改的话, 如何操作呢?前面我们学习了项目的范围管理、进度管理、成本管理、质量管理、风险管理、人力资源管理、沟通管理、配置管理, 合同管理, 这些管理之间必然有着这样那样的联系, 管理不好, 可能会互相牵制, 互相矛盾。那如何让这些管理相辅相成呢?项目知识准备:a.合同管理b.集成管理。任务实施:a.将《图书借阅系统》的一部分功能外包, 作为合同的甲方写一份合同。b.整理之前的所有项目计划, 形成集成计划, 注意各个计划之间的协调性。

2.8 项目结束。

项目提出:项目最后, 编筐编篓都在收口, 收口阶段要做哪些事呢?项目知识准备:a.合同结束b.项目结束。任务实施:a.乙方整理所有项目成果物, 甲方验收乙方的成果, 验收通过, 宣布合同终止。b.项目提交后, 写项目总结。

3 项目验收与评价

老师 (甲方) 和项目经理共同验收子项目, 评价包括甲方评价, 项目经理评价以及组内成员互评。最终通过答辩的方式, 教师根据学生在组内担当的角色, 以真实项目中的问题提问, 让学生根据所学知识做出案例的分析。

结束语

笔者结合多年的企业工作经验, 将实际的项目开发管理过程贯穿到课堂当中, 通过软件项目开发过程中涉及的管理问题, 一步步引导学生学习软件项目管理知识, 并把理论知识根据自身担当角色, 应用到项目中去。笔者已申报了校级项目教学示范课, 并取得了初步成果, 笔者会在实践中不断完善项目教学过程。

参考文献

[1]李蓉, 叶俊民, 杨艳.基于案例任务驱动的软件项目管理课程实践[J].计算机教育, 2014, 7.

[2]韩万江, 姜立新.软件项目管理案例教程[M].2版.北京:机械工业出版社, 2011.

[3]夏辉, 范书国.基于项目导向和实践考核体系的软件项目管理课程教学模式的研究[J].沈阳师范大学学报·自然科学版, 2014, 1.

[4]刘海, 周元哲.面向专业能力培养的软件项目管理教学研究[J].计算机教育, 2013, 9.

软件项目式教学 篇10

软件工程是医学信息工程系信息与计算科学专业的一门专业核心必修课, 该课程的理论性和逻辑性强、内容抽象、较难掌握。软件工程涉及到计算机学、工程学、管理学等领域。一个高质量的软件系统需要软件工程理论的指导和具体实践相结合。如果按照传统的填鸭式教学方法, 纯讲理论、照本宣科, 学生会觉得枯燥无味, 学习兴趣低。在软件工程教学中采用案例驱动式教学来进行课程改革, 把学生分成多个项目小组, 把软件工程课程中包含的软件工程管理、需求分析、软件总体和详细设计、软件测试、软件维护用项目来具体实施, 可以提高教学效果, 使学生一边实践一边学习、理解软件工程的理论, 积累编程经验和软件项目的开发经验, 把以前学习的知识巩固, 使学生明白软件的开发不仅仅是编写代码那么简单, 从而为以后从事项目开发和管理工作打下坚实的基础。

案例驱动式课程教学法是美国的哈佛大学在20世纪20年代提出的, 因为实践效果好, 目前在我国很多课程教学中也经常采用。这种教学方式主要以案例作为基本的教学素材, 在教师的指导下, 组织学生来分析、讨论、调查案例。在软件工程教学中, 教师既可以选择案例来分析讲解, 互相讨论交流, 还可以选择案例给学生在课堂后搜集资料分组完成, 最后综合考察具体开发的软件项目成品 (论文+系统) ;另外可以把一些优秀的案例放到软件工程的精品课程网站上, 供学生下载资料来学习研究。

1 案例选取

在软件工程案例驱动式课程教学中, 案例的选取很重要, 如果选择的项目规模太大、行业性太强, 会增加学生的完成难度, 有的项目无法理解, 学生会失去兴趣, 因此, 首先要精心挑选一些具有针对性和代表性的案例来进行课堂的知识点讲解, 便于总结和学生实施项目时模仿, 然后选择两个类似项目和3个中等难度的项目让学生在课后完成, 在学生分组时, 每个团队都要把成绩较好和一般的学生合理分配, 实行因材施教, 根据学生的实际情况和动手能力来选择分配项目, 做到既有共性又有个性, 难度适中。案例讲解要和软件生命周期结合起来, 具有启发性, 使学生熟练掌握软件开发各个阶段中完成的内容。具体有软件可行性分析研究报告、软件需求分析报告、软件总体设计报告、软件详细设计报告、软件使用说明书、软件测试报告。另外可以根据学校教师科研的实际情况, 让学生参与一些科研项目, 做力所能及的工作。加强学校和企业合作, 通过课程培训和企业项目实习, 也可以改编项目教学案例, 比如学生成绩管理系统、职工信息系统、图书管理信息系统、医院病历管理系统、餐厅点餐系统、航空订票系统等普遍比较熟悉的项目, 把经典的项目和先进的前沿技术结合。

比如在讲解用面向对象方法进行软件系统的分析、设计和开发过程时, 通过学生比较熟悉的案例ATM自动取款机来贯穿。

首先根据ATM系统的需求陈述来建立问题域的对象模型, 找出候选的类—&—对象, 通过筛选确定类—&—对象有如下:ATM、中央计算机、分行计算机、柜员终端、总行、分行、柜员、储户、账户、事务、现金兑换卡。找出对象之间的关系, 进一步完善和确定关联, 并按照问题领域把系统划分为“总行”、“分行”和“ATM”3个主题, 编号分别是1、2和3, 如图1所示。

然后确定属性, 分析和选择属性时要注意不要将对象和状态误当作属性, 不要过于细化;确定了类的属性后, 可以识别出类的继承关系, 通过反复修改得到ATM系统的对象模型, 如图2所示。在建立对象模型时, 并不一定严格执行这样的顺序, 可以交替完善。

第二步:建立ATM系统的动态模型, 编写正常情况和异常情况下交互行为的脚本, 设计出系统的应用逻辑和设想友好的用户界面, 然后从脚本提取事件并画出事件跟踪图, 描绘出事件与对象关系的状态图, 如图3所示。

第三步:建立ATM系统的功能模型, 根据系统中数据之间的依赖关系和数据处理的功能, 画出基本系统模型, 把基本系统模型中单一的处理框分解成若干个子处理框, 得到功能级数据流, 并描述处理框的功能和定义服务。

最后用面向对象方法对系统进行设计, 设计问题域子系统时把ATM系统进一步划分为3个子系统, 分别为:ATM站、中央计算机、分行计算机子系统, 如图4所示。详细讲解ATM系统的需求分析报告和系统设计说明书后, 学生可以采用面向对象的编程方法来实现一个简单的模拟系统, 一般采用Visual Studio 2010+SQL2008, 后台编程语言是C#或VB, 也有的项目组采用JSP+MYSQL数据库来完成。

这样通过具体的案例讲解使学生懂得怎样去设计人—机交互子系统、任务管理子系统和数据管理子系统, 并书写系统的概要设计报告和详细设计报告, 理解面向对象分析、设计和实现的具体流程。要求使用UML语言和Rational Rose2007工具来统一建模, 为软件工程课程实践打下基础。

2 项目考核

软件工程教学中, 课程结束时考核方式由平时成绩 (10%) +5个项目报告 (20%) +综合项目设计实验 (20%) +考试 (50%) 几部分组成, 这样可以全面考察学生学到的知识及其运用能力。在项目具体开发实施时, 为了提高学生的综合素质和学习兴趣, 教师首先讲解几个常见的软件工程项目的开发过程, 然后把学生分成5个团队 (6至8人一个团队) , 把每个项目的角色分成项目经理、数据库工程师、项目构架师、编程人员、软件测试人员, 让学生交叉地参与几个项目的讨论, 通过查阅相关资料、提问和对话, 激发他们的独立思考和创新能力, 教师再进行指导答疑项目实施中的关键点, 拓展贯穿知识点, 提高学生的动手能力和团队合作的能力, 加强交互, 教学相长, 提高教学质量。在每个软件开发阶段结束后, 五个项目团队都要交相关文档给教师审阅, 然后针对问题提出修改建议并完善报告。

软件工程的这种案例驱动式课程教学模式有利于提高学生的项目管理和软件开发素养。遵义医学院医学信息工程系的教师建立了软件工程实验室, 把学生分成了几个小组, 每个教师带领一个团队, 项目结束后学生先提交每个阶段的开发文档报告, 然后以教师参与的项目答辩的形式, 让学生一边演示软件系统、教师一边提问, 对所做的工作进行总结, 考察了学生的学习态度、软件开发能力和编写文档的能力。采用案例教学和多元化的考核方式来提高学生的学习主动性和兴趣, 更好地理解软件工程的理论知识并加以实践, 使学生课堂内外结合, 培养具有良好的团队开发能力和开拓精神人才。

3 结语

根据医学信息系近几年的实践, 教学改革取得了优良的成绩。教师采用软件工程课程案例式驱动教学, 学生通过近一年的项目实践, 能够全面掌握面向对象的软件系统的开发设计和维护, 提高了分析问题和解决问题的能力, 掌握了项目开发管理的基本流程方法, 为将来的学习、毕业设计和工作奠定基础。当然, 在今后的教学工作中, 还要更多地开发和探索其它优秀的教学方法, 积累经验, 争取获得更好的教学效果。

摘要:阐述了在信息与计算科学专业的软件工程课程教学中采用案例驱动式教学方式进行教学的方法与过程。根据学生的具体情况和教学现状, 通过案例的分析讨论和学生参与项目小组, 把软件工程的理论技术和实践方法结合起来, 实践证明, 此方法提高了教学质量和效果, 增强了学生的软件开发综合素养和技能。

关键词:软件工程,案例驱动式教学,软件工程,教学方式

参考文献

[1]汪璟玢.案例与项目实践结合的“软件工程”教学方法[J].计算机教育, 2012 (5) .

[2]王小刚.改进软件工程类课程课堂教学效果的几种方法[J].计算机教育, 2012 (6) .

[3]甘沅鑫.高职院校软件工程课程中案例教学法的实现[J].科教纵横, 2012 (5) .

[4]肖宿.软件工程课程教学方法初步探索[J].电脑知识与技术, 2012 (5) .

软件项目式教学 篇11

关键词:机械设计基础;项目式教学;任务驱动教学;素质教育

作者简介:张燕燕(1981-),女,河南洛阳人,黄河科技学院工学院,讲师;马小玲(1978-),女,河南洛阳人,黄河科技学院工学院,讲师。(河南?郑州?450063)

中图分类号:G642?????文献标识码:A?????文章编号:1007-0079(2012)26-0071-01

“机械设计基础”是一门专业基础课,在机械类、近机类的学科安排中起着承上启下的作用,学习这门课能使学生将之前所学习的“机械制图”、“工程力学”、“公差配合与测量”等课程的内容有机连接起来,也为后续课程的学习打下基础。所以说“机械设计基础”课程是从理论性、系统性很强专业基础课向实践性较强的专业课过渡的一个重要转折点。然而目前三本院校学生学习机械设计基础课程时主要表现出如下特点:理论基础较差,不愿意上纯理论课程;没有良好的自主学习习惯和学习方法;头脑灵活,喜欢动手;主动学习和总结能力不高;希望掌握较高的职业技能,谋求较好的职业岗位;多数学生自信心不足等。针对大部分学生表现出的这些特点,本文从项目式教学法和任务驱动式教学法入手,探讨了这两种方法在机械设计基础课程中的应用,为课程教学方法的改革做了有益的研究。

一、项目教学法和任务驱动教学法的联系和区别

对于机械专业来说,项目教学法是师生通过共同解决一个完整的设计问题而进行的教学活动,从传动方案的选择到动力参数的选取到设计出真正的机器,学生通过某个项目的实施,了解并掌握整个设计过程及每一个环节中的具体要求,项目结束后有一个可见的结果,如图纸或者实物。

任务驱动教学法与传统的教学方法有相似性,它是以教师为主体,教师将教学内容环环相扣,以某个实例为先导,提出问题让学生思考,让学生通过学和做来掌握教学内容。

这两种方法看似一样,其实各有利弊,如果让两种方法结合起来进行机械设计基础课程内容的学习,效果将非常理想:设计任务驱动法比项目教学法容易,通过任务驱动法的锻炼后再来设计系统的项目教学法,老师将更易于领会其中的实质要素;在学生基础欠缺的情况下实施项目法,由学生独立设计与完成项目是不合适的,应先使用任务驱动法使学生得到新知识和新技能,之后再先易后难地实施项目教学法,学生就会适应并达到良好的教学效果。[1]

在机械设计制造自动化专业中的“机械设计基础”课程包括弹簧、联轴器减速器在内大约有十六章的内容,教材中的内容可采用任务驱动法进行课程讲解,在每一章的内容讲授完成后,设计一到两个小的项目进行穿插教学,锻炼学生能力。当全书的内容学习结束后,可设计例如“卷扬机的设计”这样较大型的项目进行教学,达到两种教学方法综合使用培养学生动手能力的目的。

二、教学过程举例

以“机械设计基础”课程中的“平面机构自由度”这部分的内容为例,任务和项目的实施过程如表1所示:

在进入本部分内容学习之前,先给学生布置一个小的项目——颚式破碎机机构运动简图和自由度的计算,完成这个小项目所需的内容知识点很多并且细碎,所以在掌握这部分内容之前将相关的知识点设计成三个任务:了解构件与运动副的表示方法;掌握机构运动简图的绘制;掌握机构自由度的计算及机构具有确定运动的条件。

刚接到项目之后学生会无从下手,完成项目必须先驱动学生掌握上三个任务,这三个任务环环相扣,由简到难。在这三个任务的完成过程中,学生对知识的接受不再是单纯得听课、复习、作业,而是在教师的组织和引导下,通过对所要完成的任务进行分析、讨论,明确任务要解决的问题是什么,需要应用哪些知识,并找出哪些是已学知识,哪些是新知识,从而找出解决问题的方法。

任务完成之后返回到项目,学生就会发现项目的设计不像当初那么难,这时教师引导学生进入到项目的实施,学生观察颚式破碎机和牛头刨床的机构模型,分析其运动路线、确定主动件和从动件、运用在任务驱动中掌握的知识绘制机构简图并计算其自由度、确定机构运动是否确定。为了让学生完全掌握并巩固,教师这时再给出其他一些类似项目,或在破碎机项目上稍加难度的项目,如“牛头刨床机构的运动简图及自由度计算”、“内燃机机构的运动简图及自由度计算”来巩固学生所学知识,最后教师对学生的项目完成情况总结,给出合理的评价。

三、教学过程中应注意的问题

1.“任务”的分割与“项目”的选取是关键

在两种方法的实施过程当中,“任务”的分割与“项目”的选取是关键,尤其是项目的选择要符合教学大纲中的相关要求,覆盖了大纲中规定的基本知识点,并把他们中的大小部分紧密联系在一起,从而更符合职业技能教学的特点;[2]另外,无论项目的难易程度如何,项目本身应是一个整体的小系统,项目的设计应该难易适中,突出理论与实践相结合,因此,教师必须深刻领会和理解这两种教学方法的精神实质,其次,对课程的知识点非常熟悉,对课堂的把握有经验,认真按教学规律去组织引导学生,在教学改革实践中先易后难,环环相扣、逐步推进,设计和实施课程的“任务”与“项目”,向着真正培养较高实践能力的技术人才而努力。

2.合适的教材体系

好的教材会使教学效果事半功倍,所以选择合适的教材也很重要,最好能自己编写适合三本学生的、实践能力强的教材。目前三本院校用的教材大多没有编入零件图的内容,这并不利于学生实践能力的培养。机械类专业的学生绘图识图的能力是基本能力,在绘图的过程中学生要查阅相关的设计手册、熟悉各种零件的选用准则和画法,培养学生的动手能力。教材中的例题应与培养目标相适应,应该是为使学生能更好地领会、理解、巩固所学的相关知识而设计。“机械设计基础”教材中应该编入计算机辅助设计方面的内容,计算机的出现和发展促进了机械工业的猛速发展,与计算机辅助设计相关的设计方法现已大量地使用在工厂企业的设计人员中,为了让学生在校期间所学的知识与企业的实际设计相结合,应适当编入计算机辅助设计方面的内容。[3]

3.合理的考核体系

在学习的过程中,每个学生都希望得到老师和同学的肯定,[4]因此,在项目式、任务驱动式教学方法中,合理地评价学生相当重要。在项目实施的过程中,老师既要着眼于优秀学生的创新也要鼓励其他学生的进步,对学生的进步要表扬和鼓励,加强师生之间互动和交流,充分调动学生的学习兴趣。另外,指导老师对学生项目完成情况的评价要具体问题具体分析,对于一个基础稍差的学生来说,如果他能正确完成任务,教师应该给予优秀的成绩;对于一个中等成绩的学生来说,正确完成任务的同时又能够深入思考,那么教师也应给予高的评价。具体学生具体对待,这样能最大限度地调动学生学习的积极性。[5]

四、结论

将工厂实践中常见的任务和项目与教学内容有机地结合起来,以任务驱动的方式和项目的方式尝试专业基础课“机械设计基础”教学方法的改革,学生通过对每一个任务的完成和对每一个项目的实践总结,让学生学会学习与分析,学会与人合作、学会总结、学会归纳和举一反三,并最终达到活学活用的目的。

另外,两种方法的综合运用,要求教师综合运用知识的能力、创新实践能力较强,这就迫使年轻教师积极努力地工作,对提高教学水平、形成良好的教学习性提供动力。

参考文献:

[1]徐肇杰.任务驱动教学法与项目教学法之比较[J].教育与职业,2008,

(11):36-37.

[2]李海萍,龚晓群,张长英,等.机械设计基础课程的任务驱动式教学方法探索和思考[J].南京工业职业技术学院学报,2010,(2):71-74.

[3]张锦明.对《机械设计基础》教材编写的思考与探索[J].职业教育研究,2010,(8):125-126.

[4]龚晓群.《机械设计基础》课程任务驱动、案例教学模式研究[J].南京工业职业技术学院学报,2008,(2):89-90.

[5]祝林.培养创新能力为主线开展机械系列课程教学[J].机械管理开发,2005,(5):121-122.

软件项目管理教学研究 篇12

该门课程主要的目的是使学生掌握软件项目管理的基本理论、方法、技术,并能应用具体方法和技术去指导实践。但是在教学的过程中存在着这样一些问题:1)软件项目管理涉及的知识点多,内容抽象,不容易记忆,学生不感兴趣;2)在校学生没有做项目的实际经验,对课程中的很多工程概念不理解,感觉学习难度大;3)授课老师尽管做过一些项目,但都是很小型的,项目管理知识几乎用不上,没有项目经验,几乎都是看照搬书本,授课过程中几乎都是填鸭式的,很死板,无法有效地进行理论联系实际的训练,学生感到很枯燥。针对上述问题,在借鉴前人研究的基础上,结合自己的教学实际情况,从“软件项目管理”的教学内容等方面进行了较为深入的探讨与研究,提出了理论部分采用案例驱动式的课堂教学,实践部分采用项目实践教学的方式进行教学,实践证明,能在一定程度上克服以往理论与实践脱机的现象。

1 案例驱动式教学

案例驱动教学模式源自哈佛商学院的“案例式教学”。案例是由一个或几个问题组成的内容完整、情节具体详细、具有一定代表性的典型事例,代表着某一类事物或现象的本质属性[1]。所谓案例教学,就是在教师的指导下,根据教学目的和要求,组织学生通过对案例的调查、阅读、思考、分析、讨论和交流等活动,教给他们分析问题和解决问题的方式或方法,进而提高他们分析问题和解决问题的能力,加深他们对基本概念和基本原理的理解[2]。

“软件项目管理”课程讲授的是针对软件项目的具体特点,用项目管理理论与方法来对软件项目进行管理,其本质还是属于管理类课程。管理类课程如果采用传统的教书模式讲解,其内容就会显得很空洞,学生会很难理解和掌握。因此在理论教学的过程中,我们采用案例驱动的教学方法。在备课的时候就事先选择好一个能贯穿该课程所有教学内容且能够体现软件项目管理全过程的大案例,然后总结出项目生命周期的五个阶段所涉及到的定义、方法、工具、技术、输出物,授课的时候就以这个案例为线,先讲案例,再以案例为线,找出相关的知识点,力求讲解时能把涉及的相关知识点全面、深刻、生动,这样学生就能将每节课上讲授内容的前后以线的方式联系起来,达到融会贯通。经过几年的教学实践表明,采用一个完整的案例比采用多个零散的案例效果好多了。同时,采用这种方式授课具有一定的趣味性,能增强学生对知识的理解,学生很同容易接受。下面以一个具体的实例说明我具体的做法:

项目可行性研究是项目管理启动阶段必须做的一个事情,其可行性研究包括经济可行性、技术可行性、社会因素可行性研究,可行性研究以后需要给出可行性研究报告。在授课的时候我就直接讲仓储管理信息系统研究报告,在报告里就涉及到具体的经济、技术、社会可行性方面的研究内容,例如经济可行性研究里就涉及支出、收益、收益投资比、投资回收期方面的分析;技术可行性研究里就涉及到现有技术、可选择的技术方面的分析;社会可行性研究里就涉及到法律可行性、操作可行性研究方面的分析,把这个具体实例讲完以后总结出写可行性研究报告需要写的内容为那些,可行性研究需要研究些什么东西,每一部分的研究的东西是什么。通过分析案例把相关的知识点串起来,这样学生学习的时候就很容易了,学完了实例,可行性研究报告会写了,可行性研究要研究些什么也很清楚了,很多同学认为这样学习起来很容易,教学效果好。

2 项目实践教学

项目实践教学法是指通过实施一个完整的项目工作而进行的教学活动,采取小组讨论、协作学习的方式,学生学习过程属于一个探究过程[3]。

我校在安排“软件项目管理”课时的时候是这样安排的,理论与实践各占一半,可见软件项目管理实践环节很重要。“软件项目管理”课程实践教学主要是找一个已经做过或者正在做的项目为例,在这个例子的基础上进行相关的管理,不涉及的软件开发工作。因学生不会用软件项目管理工具,所以在正式做管理工作之前,得先把微软的MS Project软件(当然MS Project可以用在各类项目的管理中)给学生教会,因为这个软件对于使用过Office的学生来讲很简单,学生比较容易掌握。一般十学时左右就能够教会,然后根据软件企业的项目管理模式,把学生分成多组,每五到六人一组,每小组指定一个项目经理,按照项目管理的思想,项目经理再具体的明确小组成员的角色和任务,指定每小组选择一个具体的软件开发项目,依据项目生命周期管理过程,从项目的启动开始入手,对选定的项目编写可行性研究报告、项目章程,质量保证说明书等,然后到计划阶段,开始编写项目计划书,项目计划书中必须包含范围计划、进度计划、成本计划、里程碑计划及跟踪、需求分析、系统设计任务、人力资源计划和沟通计划等,其中项目计划书中的图、表使用MS Project和其它画图工具绘制,并把范围计划、进度、成本、人力资源计划录入到MS Project工具中,以便后续管理,项目计划书并上交,然后以小组为单位进行答辩,项目经理汇报小组总体项目计划编制情况,成员参与答辩,答辩通过并把涉及到的相关管理表格填好,就可以进入实施阶段,没有通过,继续修改直到通过。计划阶段的完成以后接着进入实施控制阶段(因MS Project主要是项目计划的工具,不太适合软件开发整个过程的管控,我们只能在MS Project里做一些基本的比较基准,方便作前后对比,以对软件的实施做一些简单的监控),在此阶段把涉及的项目跟踪表、变更申请表、变更控制表、成本偏差、进度偏差等等这些表格做好以便管理和控制,然后再以小组为单位进行答辩,最后是收尾阶段,收尾主要的实践工作是把产品的验收、设备的验收单的填写、项目的经验总结报告及项目的最终移交报告的填写,填写完了演示汇报项目的整个管理过程,小组为单位进行最后的答辩,至此项目生命周期的整个管理过程完成了,通过这样的实践,学生是掌握了项目管理过程中所用的工具、方法,也掌握了软件项目管理从启动到收尾所涉及的管理表格的填写及管理的时候需要考虑的诸多因素。

3 课程考核

吸收CDIO的理念,软件项目管理这门课程的考核方式也是基于四个方面,包括平时上课情况、作业、项目实践、期末考试等方面,以期望能从不同的侧面来衡量学生的专业知识、团队合作能力、沟通能力等。

1)上课情况,占总成绩的10%,课堂听课、互动、发言等情况。

2)作业,占总成绩的20%,一共部署十作业,包括可行性研究、项目章程、范围计划、进度计划、网络遍历、赶工、网络图、成本计划、风险计划、项目执行控制等题目。

3)项目实践,占总成绩的35%,包括团队的合作成绩、提交管理表格的情况、以及MS Office掌握的情况、团队中个人的表现和答辩情况。

4)期末考试,占总成绩35%,考核学生对项目管理知识整体的理解。

4 总结

“软件项目管理”课程软件工程专业的一门必修课,课程内容多、知识量大(涉及到项目管理的九大知识领域),而且实践性又很强的这样一门课程,就怎么样提高本课程的教学效果问题,本文从理论教学和实践教学两方面进行了探讨与研究,其中理论教学引入了案例驱动式教学方法,实践教学部分引入项目实践教学方法,并将这两种方法应用于实际教学中,通过实践表明能达到了教学目标,但是实践部分的效果不是太好,很多同学觉得尽管项目管理的知识学到了,但是具体的实际项目经验没有,总感觉很空洞,以后的教学中看看能不能引入基于Jazz平台的Rational Team Concert,在教学过程中带领学生在Rational Team Concert平台下进行项目开发,让学生真实感受软件项目管理,真正做到理论与实践相结合,更好地掌握该门学科。

参考文献

[1]雷东升,李挥剑.《C语言程序设计》课程案例式教学模式的探讨[J].北京交通管理干部学院学报,2006,16(4):38-40.

[2]张新平.案例教学的内涵[J].云南教育,2002(32):6.

上一篇:就诊流程下一篇:法律逻辑