1丰富教学内容
随着社会对人才需求的变化,培养高素质的应用性人才成为我校办学的方针,为培养学生的实践动手能力和操作技能,我们修改了软件工程的教学大纲,针对学生的实际和该课程课时较少的状况,课堂上主要讲解重点,次重点的内容让学生在实验过程中掌握,删除一些过时的内容,增加学科的最新知识和研究进展,使学生了解更多的前沿知识,增加学生的学习兴趣。
2改革教学方法
软件工程的方法、原理和技术都是为了软件开发服务的,所以实践性知识是其教学的关键,所以在教学过程中引入案例教学,让学生利用软件工程的方法、原理和技术进行分析和练习,激发学生的学习兴趣。具体的做法是,教学前,教师选取合适的案例,公布给学生,指导学生进行分组,按照软件工程的开发流程进行任务分配。然后通过分析案例的解题思路和方法,引出案例中用到的知识点,将枯燥的理论和技术用生动形象的方式表达出来,再要求学生按照小组对案例进行讨论,归纳和总结,对案例进行完善和扩展,达到学生快速的掌握知识和能力的提高。
3提高实践能力
软件工程是实践性很强的一门学科,单纯的理论讲授并不能让学生很好的掌握软件工程的知识,必须让学生动手参与具体的项目开发,才能够在实践中合理的应用软件工程相关技术和方法。为了让学生很好地利用软件工程的思想进行项目开发,在学期初就安排学生按照自愿的原则进行分组,一般要求4-5人一组,小组成员推选出一个组长。结合之前学习过的课程,每个小组选定一个开发项目,这些项目可以有教师指定,也可以小组成员自主选定。随着软件工程课程的进行,每个小组需要按照软件工程生命周期完成可行性研究、需求分析、概要设计、详细设计,实现和测试等内容的相关文档,在每个生命周期结束的时候,需要小组组长提供该生命周期的文档,并从各个小组中随机抽取一些小组进行答辩,由教师和其他小组组长组成的答辩小组对其进行提问和总结。实践证明这种项目开发方式不但可以培养学生实际解决问题的能力,还可以培养学生的团队合作精神,为以后参加工作打下坚实的基础。
4教学评价改革
作为一门实践性的课程,最后成绩评定的重点不应该是理论考试的成绩,而应该是学生是否在软件开发中使用软件工程的理论、方法和技术,是否正确的使用软件工程的方法提高软件质量。所以,要将实践部分即项目开发部分的比重加大到30%,平时课堂上案例总结部分比重为10%,试卷部分比重60%。而且试卷应该以开卷考试为主,在试卷中,综合性和实践性的题目应该占主要部分。这样就不会让学生在学习的过程中死记硬背,而应该以理解和会应用为主。
5结束
针对软件工程教学中出现的问题,我们从教学内容、教学方法、实践锻炼和考核方式等方面进行了改革和实践,在教学过程中注重培养学生的团队合作精神和软件开发的能力。取得了很好的效果。
作者:孟庆见 单位:河南城建学院计算机科学与工程系