软件工程教学工作经验特色亮点案例

软件工程教学工作经验特色亮点案例 《软件工程》是软件设计与开发以及各种计算机应用系统开发的重要基础 。在计算机科学与技术等计算机相关专业人才培养中,对提高学生的能力、素质和形成良好的知识结构都具有重要意义 。
同时它也是信息工程学院计算机科学与技术本科专业核心课之一和软件技术专业、网络技术专业和计算机应用技术等专科专业的专业必修课,也是一门综合性和实践性很强的核心课程,主要是介绍软件工程的基本概念和理论,其内容涉及传统软件工程和现代软件工程,从软件项目的分析、设计到实现,覆盖整个生命周期,包括软件质量与质量保证、项目计划与管理等内容 。
根据培养应用型人才的需要,通过教学和实践,使学生通过本课程的学习,了解软件项目开发和维护的一般过程,掌握软件开发的传统方法和最新方法 。为更深入地学习和今后从事软件工程实践打下良好的基础 。
一、教学手段 。结合《软件工程》课程的培养目标,教学团队确立了以工程型、应用型、技能型三型统一的教学理念,在教学组织和实施上注重理论性与实践性的统一、学科系统性与先进性的统一、传统媒体教学与现代技术结合的统一,选择教学方法与手段,提高教学质量 。
1.课堂教学采用情景式教学法与案例教学法相结合方式进行,采用情景引入、提出问题、理论探讨、案例讲授、模拟训练五阶段组织和实施教学活动 。根据讲授内容的不同,辅助以讨论课、答辩课等形式,调动学生主动学习的积极性和课程的参与度 。教学组织按照80人左右的教学班组织开展,通过具体实施,教学效果良好 。
2.实践教学采用课题组组织方式,采用模仿-模拟-开发-答辩的四阶段教学方法 。首先将学生按照5-8人为单位组织成为课题小组 。针对实验内容,首先教师提交完整的实验案例,由课题组成员按照角色分工进行模拟实验,加深理论知识的感性认识 。在此基础上,教师布置对等的实验作业,由课题组按照自身理解和能力,完成实验作业,经教师点评后进入开发阶段,从而巩固学生知识学习,加深知识的理解 。开发阶段由课题组选择具有一定实际价值的项目进行开发,完成后由课题组答辩后方能通过 。提高学生理论知识的运用能力和解决实际问题的能力 。
3.组织部分学生参加教师的科研项目,软件工程课题组老师指导学生运用软件工程的知识分析需求,设计软件的架构和模块,按模块分工开发软件 。开发过程中严格按照软件工程的要求作,开发成功一个模块后进行阶段分析和总结;
开发完成全部项目后,进行总体总结,写出软件规格报告 。把开发过程制作成案例由学生自己给其他同学讲解,以提高大家的理论学习效果和动手的能力 二、教学研究与改革 。近两年来,在课程建设和教学过程中,大家分工合理,在课程负责人带领下,教学队伍结合教学实际,集中在软件工程方向上,广泛地开展各项教研教改活动,充分发挥了青年教师的积极性和创造性 。课程组取得的教研教改成果及其解决问题主要有:
(1)教研教改活动 。在专业主干课“软件工程”的教学上,课程负责人和小组成员对教学理念和方法、构建新型教学模式等方面进行颇有创意的探索和改革,如在课程教学中,组织学生以小组为单位,模拟实际项目的软件开发过程,进行分工合作完成一个软件的开发,较好地解决了理论与实践脱节的问题 。
此外,为进一步打通高等教育与社会需求的瓶颈,提高学生实际动手能力,以满足市场对软件开发人员需求,软件工程课程组在实践教学方面进行了一系列教研教改活动: