1、目目 录录五、五、教材使用教材使用 四、课程四、课程评价与考核方案评价与考核方案 三、教学方法和教学手段三、教学方法和教学手段二、二、课程内容课程内容体系体系 一、一、课程定位与教学目标课程定位与教学目标 六、课程特色,不足和改进设想六、课程特色,不足和改进设想 1、课程定位课程定位 软件开发是一项复杂工作,为解决软件的开发、管理软件开发是一项复杂工作,为解决软件的开发、管理和控制问题,发展出软件工程这门学科。软件工程是一组和控制问题,发展出软件工程这门学科。软件工程是一组指导人们更好地开发软件的方法和原则。它还是一种帮助指导人们更好地开发软件的方法和原则。它还是一种帮助人们分析,设计软件的工
2、具。同时它也是软件开发的过程。人们分析,设计软件的工具。同时它也是软件开发的过程。方法、工具、过程三者构成软件工程知识体系的三大要素。方法、工具、过程三者构成软件工程知识体系的三大要素。软件工程的基本理论、方法和技术有益于提高学生的抽象软件工程的基本理论、方法和技术有益于提高学生的抽象能力、逻辑思维能力、归纳能力等。软件工程课程对于培能力、逻辑思维能力、归纳能力等。软件工程课程对于培养学生的软件综合素质,提高学生的软件开发、测试、维养学生的软件综合素质,提高学生的软件开发、测试、维护能力和软件项目管理能力具有重要的意义。因此,软件护能力和软件项目管理能力具有重要的意义。因此,软件工程课程在计算
3、机相关专业培养计划中具有不可替代的作工程课程在计算机相关专业培养计划中具有不可替代的作用和地位。用和地位。一一 课程定位与教学目标课程定位与教学目标 对于计算机专业的学生而言,掌握软件开发维护的知识是极对于计算机专业的学生而言,掌握软件开发维护的知识是极其重要的。然而,更为重要的是要通过软件工程知识的学习和其重要的。然而,更为重要的是要通过软件工程知识的学习和实践活动来培养个人能力与职业技能、团队合作与沟通技能、实践活动来培养个人能力与职业技能、团队合作与沟通技能、以及软件系统的建造能力,以适应今后实际工作的需要。因此以及软件系统的建造能力,以适应今后实际工作的需要。因此课程目标必须体现科技知
4、识学习和能力素质培养两大方面的双课程目标必须体现科技知识学习和能力素质培养两大方面的双重目标,并为实现专业培养目标做出贡献。重目标,并为实现专业培养目标做出贡献。软件工程课程的目标是通过对软件工程课程的目标是通过对软件工程软件工程课程的学习,掌课程的学习,掌握软件项目可行性研究、需求分析、设计、构造、测试到维护握软件项目可行性研究、需求分析、设计、构造、测试到维护的一般过程,掌握软件开发的原理、方法、技术、工具、管理的一般过程,掌握软件开发的原理、方法、技术、工具、管理和过程,培养学生良好的软件开发能力、职业素质和团队协作和过程,培养学生良好的软件开发能力、职业素质和团队协作精神,为后续学习和
5、软件研发工作奠定良好基础。精神,为后续学习和软件研发工作奠定良好基础。2、教学目标、教学目标一一 课程定位与教学目标课程定位与教学目标一一 课程定位与教学目标课程定位与教学目标(1)能力目标:能力目标:使学生掌握软件工程的基本理论,并能够把软件工程的思使学生掌握软件工程的基本理论,并能够把软件工程的思想应用于软件项目实施过程。想应用于软件项目实施过程。使学生能对中、小型软件项目进行可行性和需求分析的能使学生能对中、小型软件项目进行可行性和需求分析的能力;力;使学生能够制定概要设计和详细设计说明书的能力;使学生能够制定概要设计和详细设计说明书的能力;使学生能够按照标准设计编码和进行系统测试的能力
6、。使学生能够按照标准设计编码和进行系统测试的能力。(2)知识目标:知识目标:使学生掌握软件工程的基本原则和方法;使学生掌握软件工程的基本原则和方法;使学生掌握软件工程的基本工具;使学生掌握软件工程的基本工具;使学生了解当今软件企业的工作规范。使学生了解当今软件企业的工作规范。(3)素质目标:素质目标:使学生具备团队精神;使学生具备团队精神;课程内容体系课程内容体系主要教学内容如下:主要教学内容如下:(1)软件工程学概述软件工程学概述(2)需求分析需求分析(3)系统设计与实现系统设计与实现(4)软件测试、验证与确认软件测试、验证与确认(5)软件维护软件维护(6)面向对象方法学面向对象方法学(7)
7、软件工程管理技术软件工程管理技术(8)软件开发工具与集成化环境软件开发工具与集成化环境(9)实例实例二二 课程内容体系课程内容体系三三 教学方法和教学手段教学方法和教学手段1、教学对象分析、教学对象分析学生现状分析学生现状分析1素质不高,学习基础差。素质不高,学习基础差。2没有良好的自主学习的习没有良好的自主学习的习惯和学习方法。惯和学习方法。3但多数学生情商良好,喜但多数学生情商良好,喜欢动手,不喜欢动脑。欢动手,不喜欢动脑。4多数学生希望掌握较高的多数学生希望掌握较高的职业技能,谋求较好的职职业技能,谋求较好的职业岗位业岗位学生现状分析学生现状分析 讲练结合讲练结合互动教学互动教学多媒体多
8、媒体形象化教学形象化教学讲授法讲授法理论教学理论教学任务驱动教任务驱动教学法学法多种教学方法并用,提高教学效果多种教学方法并用,提高教学效果 由于由于软件工程软件工程是一门是一门综合性强综合性强,覆覆盖面广盖面广的课程,课程内容非常的课程,课程内容非常抽象抽象。课程不仅枯燥无味,而且难以表达清楚。课程不仅枯燥无味,而且难以表达清楚。因此,根据岗位要求设置教学模块,采用以学生自主学习、教师引导的教学因此,根据岗位要求设置教学模块,采用以学生自主学习、教师引导的教学方法以提高教学效果。方法以提高教学效果。2、教学方法(手段)、教学方法(手段)三三 教学方法和教学手段教学方法和教学手段三三 教学方法
9、和教学手段教学方法和教学手段2、教学方法(手段)续、教学方法(手段)续v把教学内容按岗位任务划分为教学模块单位,每把教学内容按岗位任务划分为教学模块单位,每个模块的教学首先通过项目任务导入,讲解相关个模块的教学首先通过项目任务导入,讲解相关的知识点的知识点,引导学生学习解决问题的理论和方法,引导学生学习解决问题的理论和方法,再通过实践的过程掌握关键技术,然后再利用所再通过实践的过程掌握关键技术,然后再利用所学知识解决工程项目中的问题。这种教学模式的学知识解决工程项目中的问题。这种教学模式的思想是:思想是:v第一个环节:教学任务。第一个环节:教学任务。v第二个环节:探讨解决方案。第二个环节:探讨
10、解决方案。v第三个环节:教师点评。第三个环节:教师点评。v第四个环节:方法讲解。第四个环节:方法讲解。v第五个环节:知识拓展。第五个环节:知识拓展。v第六个环节:真实工程项目实训。第六个环节:真实工程项目实训。3、引导学生形成好的学习方法、引导学生形成好的学习方法1、树立正确的信息观,利、树立正确的信息观,利用丰富的网上教学资源用丰富的网上教学资源2、理论联系实际,有意识、理论联系实际,有意识地培养自己的动手操作能力地培养自己的动手操作能力3、合作探究动手动脑、合作探究动手动脑4、主动参与任务驱动教学、主动参与任务驱动教学过程,培养自己的职业素质过程,培养自己的职业素质三三 教学方法和教学手段
11、教学方法和教学手段四四 课程评价与考核方案课程评价与考核方案 对学生的资讯广泛性、决策正确性、计划前瞻性、实施高效对学生的资讯广泛性、决策正确性、计划前瞻性、实施高效性、检查全面性、评估规范性各个环节进行教学评价。从而性、检查全面性、评估规范性各个环节进行教学评价。从而培养学生解决实际工程问题的能力。有效的评价应采用不同培养学生解决实际工程问题的能力。有效的评价应采用不同的方法来衡量学生的专业知识等硬技能,更为重要的是评价的方法来衡量学生的专业知识等硬技能,更为重要的是评价学生的学习能力、表达能力、团队合作能力、实践能力、创学生的学习能力、表达能力、团队合作能力、实践能力、创新能力等新能力等“
12、软技能软技能”。期末总评成绩组成:期末总评成绩组成:1 1、期末考试成绩:、期末考试成绩:40%40%;2 2、实验考核成绩:、实验考核成绩:40%40%;3 3、平时考核成绩(考勤、作业等):、平时考核成绩(考勤、作业等):20%20%。即:期末总评成绩即:期末总评成绩=期末考试成绩期末考试成绩*40%+40%+实验考核成绩实验考核成绩*40%+40%+平时平时考核成绩考核成绩*20%20%五五 教材使用教材使用主教材主教材软件工程简明教程软件工程简明教程电子工业出版社,陆惠电子工业出版社,陆惠恩、陆培恩主编。该教恩、陆培恩主编。该教材着重从实用角度进述材着重从实用角度进述软件工程的基本概念
13、、软件工程的基本概念、原理、方法和工具,系原理、方法和工具,系统地介绍目前较成熟的、统地介绍目前较成熟的、广泛使用的软件工程技广泛使用的软件工程技术。术。主要特点:主要特点:(1)对基础理论知识的阐述由浅入对基础理论知识的阐述由浅入深、通俗易懂。深、通俗易懂。(2)各章均例举分析了很多实用的各章均例举分析了很多实用的例子,有助于学生加深对基础理论知例子,有助于学生加深对基础理论知识的理解和实际应用的能力培养。识的理解和实际应用的能力培养。六六 课程课程重点、难点重点、难点和改进设想和改进设想根据软件工程教育知识根据软件工程教育知识体系体系,结合应用型人才培结合应用型人才培养的定位和学科发展的养
14、的定位和学科发展的情况,我们将软件工程情况,我们将软件工程课程的教学重点确定在课程的教学重点确定在软件过程模型、结构化软件过程模型、结构化和面向对象开发方法和面向对象开发方法(分析、设计、构造、(分析、设计、构造、测试)、软件演化、基测试)、软件演化、基于组建的软件重用技术、于组建的软件重用技术、敏捷开发方法和项目管敏捷开发方法和项目管理。理。软件工程知识内容丰富,概念多,软件工程知识内容丰富,概念多,关系复杂,理论性和实践性都很强。关系复杂,理论性和实践性都很强。理论知识是从长期的工程实践中总理论知识是从长期的工程实践中总结提炼出来的原则和经验,对实际结提炼出来的原则和经验,对实际软件开发具
15、有重要的指导意义。但软件开发具有重要的指导意义。但是概念抽象,理论枯燥、原则繁多,是概念抽象,理论枯燥、原则繁多,不易学,学生兴趣不大。同时在校不易学,学生兴趣不大。同时在校生对社会和企业环境了解甚少,缺生对社会和企业环境了解甚少,缺乏工程背景和实际系统开发体验,乏工程背景和实际系统开发体验,对软件工程的抽象概念、原则与理对软件工程的抽象概念、原则与理论难以理解和掌握,给软件工程的论难以理解和掌握,给软件工程的教学带来极大的挑战。教学带来极大的挑战。课程重点课程重点六六 课程课程重点、难点重点、难点和改进设想和改进设想(1)实施案例引导的任务驱动教学)实施案例引导的任务驱动教学(2)引导学生开展开放内容的扩展学习)引导学生开展开放内容的扩展学习(3)布置资料收集大作业,培养终身学习能力)布置资料收集大作业,培养终身学习能力(4)通过团队项目开发实践,强化探究式学习)通过团队项目开发实践,强化探究式学习(5)建立实习基地,开展软件工程实训)建立实习基地,开展软件工程实训(6)加强教学研讨,精心设计教学方案)加强教学研讨,精心设计教学方案(7)践行)践行“做中学、学中做、边做边学、边学边做做中学、学中做、边做边学、边学边做”的教学理念,强化主动学习的教学理念,强化主动学习 谢谢各位谢谢各位!