《软件工程》中的实践与

【摘 要】本文根据《软件工程》课程教学的特点,引入项目教学法,完成教学设计,并根据实际教学效果进行调查研究,分析调查结果.


【关 键 词】项目教学法软件工程

软件工程课程的特点是理论与实践结合紧密,其教学目标是学生能够掌握软件工程的基本方法和技术,并能够灵活运用到今后的软件生产和项目管理工作中.为了更好地达到此目标,弥补传统教学模式中的不足,有必要对软件工程课程教学模式进行研究和探讨,通过课程改革放弃分散的项目开发,采用项目教学法,使学生能更好的将所学的知识进行串联和汇总,培养学生软件项目管理的思想,树立工程观念.

1项目教学法的内涵

项目教学法也叫项目学习法(Projectbasedlearning,简称PBL).上海师范大学教授黎加厚认为:“基于项目的学习是以学习研究学科的概念和原理为中心,通过学生参与一个活动项目的调查和研究来解决问题,以建构起属于他们自己的知识体系,并能运用到现实社会中去.”

2项目教学设计与实施

(1)选定项目,创设情境:在《软件工程》课程教学中,教师设计一个典型的、完整的、实际的软件项目案例,将案例按照软件生存周期模型展开,作为贯穿软件工程各阶段的主线;学生根据实际的开发流程构建开发场景,结合具体的项目进行项目分析和任务分解,再分析每个任务需要的知识、技能、素质要求,以完成任务的形式来组织学习内容.教师利用“虚拟实战项目”引导学生进入项目研发情境.

(2)分析项目,制定计划:根据确定的项目制定详细的活动安排计划和学习时间计划.按照所选项目,教师制定各阶段的任务表,对学生进行一个从软件计划、需求分析、设计、编码、测试和软件开发全过程的训练.项目组成员对学习完成这个项目进行总体规划,做出详细的时间安排及对项目学习中进行的活动提前计划.

(3)独立探究,完成项目:成立项目组是项目教学法的一个比较重要的环节,学生按照“小组软件过程”的管理办法参与项目实施过程.每个项目小组选出项目经理,并对小组成员分配相应的角色.项目组成员按照确定的项目和制定的计划,进行深入调查研究,从项目开发的准备工作、系统分析过程、系统设计过程、软件测试到系统实施,完成项目开发,使学生通过实验室工作来实际应用在课程中所学的概念;按照软件工程课程的要求,文档的书写也是要掌握的一个重要环节.教师可以让学生在撰写文档之前,利用网络资源,阅读别人的格式和内容,鼓励创新,能够撰写符合国家标准或ISO标准的工程文档;通过开发项目,学生自己分析问题、查阅资料、设计系统、调试编程直到解决问题,以小组为单位撰写相关文档并提交,实现一个软件项目从分析、设计到实现的全过程,培养软件开发能力,积累开发经验.

(4)成果交流,活动评价:成果交流分为平时评审和期末答辩两种模式.平时评审按项目阶段进行,各小组汇报进度并提交各自的实证材料,教师给出成绩,密切追踪学生的学习情况;期末评审是在小组完成全部工作的基础上,以答辩的形式实行;项目教学法中的活动评价可以多个方面进行,如:项目的选择、项目组成员的表现、计划实施、交流讨论、成果展示等.活动评价是过程评价和期末评价,个人评价与小组评价,自我评价和教师评价的良好结合.教师不仅是评价的客体,而且也是评价的主体,评价的结论为教师反思教学提供诊断性意见.

3研究结果分析与结论

选取一个班级作为实验班,通过一个学期的实验教学,及对学生学习习惯、合作能力、学习方式等个方面做问卷调查,评价调查结果统计如表1表2所示.“1”表示完符合,“2”表示比较符合,“3”表示不太符合,“4”表示不符合.

以上数据表明,项目教学法体现了“学生主体”的教学思想,采用这种教学法易于激发学生学习的积极性、主动性,锻炼学生的合作精神和沟通能力,合作完成一个中等规模的软件系统的分析和设计,实现一个规范化的软件项目从分析、设计到实现的全过程.

类似论文

《软件工程》课程教学改革

摘 要:《软件工程》是一门理论性较强的计算机专业必修课 在介绍《《软件工程》》课程。
更新日期:2024-8-14 浏览量:105686 点赞量:23013

《软件工程》课程教学的改进

摘 要:《软件工程》是高等学校计算机相关专业的一门重要的专业必修课,该课程涉及面广、内容丰富,其೽。
更新日期:2024-5-7 浏览量:12953 点赞量:4277

《软件工程》课程教学改革与实践

摘 要:本文分析了软件工程教学中存在的问题,介绍了案例教学法和问题式教学模式在软件工程教学改革中的运。
更新日期:2024-5-3 浏览量:13194 点赞量:4544

关于《软件工程》课程教学改革的探究

摘 要:本文根据软件工程的工程性和实践性等特点,结合民族大学信息工程学院计算机科学与技术专业的教学情况,对《。
更新日期:2024-3-8 浏览量:12128 点赞量:4558

《软件工程》课程教学改革的

摘 要:软件工程是一门理论性、实践性、工程性很强的课程,本文结合实际教学的体会,根据软件工程教学的现状,从教。
更新日期:2024-9-7 浏览量:17781 点赞量:5233