软件工程教学改革人才培养

软件工程教学改革人才培养

摘要:

应用型人才是当今社会不可或缺的重要人才。无论是社会的进步还是企业的发展,应用型人才的培养都至关重要。考虑到软件工程课程的特点以及应用型人才的培养背景,针对现有的软件工程课程教学的缺点,探讨课程改革方案,全面提高学生的软件工程应用能力与自主创新能力。

关键词:

应用型;软件工程;教学改革

引言

软件工程是计算机科学专业的一门不可或缺的研究课程。开设的主要目的是为了加强学生的软件工程能力,提高学生的工程素质,培养应用型人才。应用型人才是社会极其需要的人才,但是现有的软件工程课程教学方案还存在诸多不足,使得教学效果满足不了应用型人才的要求,因此对软件工程教学进行改革已经势在必行。

一、软件工程教学的现状

1)教学资料中的工程实例匮乏。就目前来说,软件工程的教学资料都偏重于理论,少有工程性和实践性的内容,因此这类教材适用于学术型的工程研究,并不能满足全能型软件人才的培养。

2)重理论,轻实践。软件工程课程涉及的内容主要有:软件工程的基本原理,软件的开发技术方法,软件的工具平台,软件项目管理等等。诸多的教学内容基本都是老师在课堂上侃侃而谈,一堂课从头讲到尾,学生只是被动的接受知识的传承,对实际当中软件开发的过程依然不甚了解,更谈不上进行软件系统的设计,不能达到最终的教学目的。

3)教学方法不够完善。在教学过程中,由于缺少完整的软件工程教学实例,因此学生难以将各种开发技术有效的融合到一起,来创建连贯的开发流程。进行课程实验室,一般由3~4个同学为一组来共同完成软件项目的分析、设计与实现。但是,因为学生在此之前几乎没有此类实践经验,相互之间没有真正意义上共同合作完成一个项目,所以在团队协作完成任务的过程中经常会出现诸多问题,譬如:任务分配的不合理,学生的角色分配不当,往往形成了能者多劳的“风气”,即能力强者几乎做完了所有的工作任务,能力弱者,基础差者则在小组作业中坐享其成。如此这般,能力强者没有体会到团队作业的优势,能力弱者没有在团队作业中起到过多作用,没有的学习的积极性,依然不能达到最终的教学目的。

二、教学改革实践

根据《软件工程教学实施方案》里的要求,应用型软件工程教学的最终目标是:要求学生掌握软件工程规范和工具,能够设计和实现软件应用系统。为了达到这一目标,必须对现有的教学方案进行改进革,探索更有利于应用型软件人才培养的教学方案。

1)突破教材的限制。面对教材中工程实例不足的问题,可以在平时多收集一些工程实例资料,以便对课程内容进行实践方面的补充,引导学生进行实例分析,增强学生对实践问题的分析能力,突破教材内容的限制,提高教学水平。

2)理论与实践并重。以往的教学都是偏重理论,在实际应用中,许多知识内容学生都无法快速地吸收并加以应用,所以在教学中也应该重视工程实践。理论知识与工程实践是相辅相成的关系,学生在领悟理论知识的基础上进行工程实践,能达到事半功倍的效果。所以除了着重在理论知识的基础上加强学生们的软件分析以及设计的能力,多对软件功能进行预演之外,还要注重实验教学,加大实验教学力度,让学生能够把课堂上学到的软件理论知识应用到实际操作中,更加熟练地掌握软件工具进行分析、设计、建模。另外,还可以增加课外的自主学习环节,老师可以根据情况布置一些课外任务,加强学生自主完成实验项目的能力。

3)调整教学方法。在进行软件工程课程实验时,将实验内容分为个人项目与小组项目两种形式。先让学生个人运用学到的简单理论基础知识,经过结构化分析与设计后,再通过编程语言实现简单的项目模块,完成个人项目内容。然后组织学生分成小组的形式,团队协同合作,进行面向对象的分析与设计,实现一个小型的项目研发,从而完成小组项目。在这个过程中,无论能力强者还是能力弱者都得到了提高,有助于提升教学效果。

三、结语

软件工程是顺应时展应运而生的一门课程,旨在培养全能的应用型人才,因此它的教学改革是一个必然的趋势。对软件工程课程进行改革,能够全面提升学生的实践能力和工程素养,从而更好地培养出满足社会发展需求的应用型人才。

作者:李建卓 单位:宝鸡文理学院计算机科学学院