关于如何培养软件工程技术人才的探究教育论文

文章 2019-07-17 11:41:53 1个回答   ()人看过

论文关键词:培养 软件工程 技术人才

论文摘要:随着信息以及科技化的发展,各类高新技术以及电子产品在科研和人们的生活中应用越来越广,社会对软件工程技术的需求也越来越高。然而目前我国软件产业的高素质人才应对市场需求而言还极为短缺。面对市场需求,各高校开设的软件工程专业课程,以及所招收并加以培养的软件工程的学生,数量上可以满足各企事业单位的需要,然而真正适应市场需求的却远远达不到标准。该文结合软件工程技术人才培养的最终目标,就如何培养符合社会需要的应用型技术人才提出了一些思路和方法。

软件工程涵盖了包括计划、分析、设计、实现、测试、集成、交付、维护等在内的软件生命周期的所有阶段,作为软件技术人员,要掌握软件基本工程的概念、原理、技术和方法,掌握面向对象的独立开发软件的方法,掌握并了解软件度量和管理的方法,要了解如何去安排项目的组织和进度,如何保证项目的质量,从而进行有效的项目策划和软件开发。目前,我国软件行业正遭遇软件人才结构性矛盾突出的瓶颈,缺乏高层次、高素质的创新型软件人才,且人才规模不足以满足产业的发展需求,人才知识结构不合理,缺乏软件架构、项目管理、文案管理、测试等方面的人才,难以满足现实需求。面对这些问题,学校应在教学课程及教学理念上进行调整与改革,培养应用型软件工程技术人才。

1 不断调整与组织新的课程教学体系

1.1 改革课程体系和课程结构

软件工程的课程体系一直都主导以“学科”为主线,偏重于基础理论知识的学习,过分强调学科知识间联系的逻辑性及严密性,忽视了对学生实践能力的培养。软件工程人才培养的目的是实践应用,而学校往往在课程设置方面却与之相背离。因此,软件工程的课程设置应以应用为导向,课程体系的设置上要强调培养学生的职业能力及职业素养。在课程结构上,要强调综合性及实践性,旨在培养人才的工程意识、技术实践能力以及技术创新能力。要做到这一点,就要合理安排课程比例,设置综合了公共基础课、学科基础课和专业基础课三大块作为必修课,另外设置多个知识相互独立、内容完整的专业方向模块作为选修课程,构建起在知识结构上具有内在相关性和完整性的综合课程体系。

1.2 整合并优化课程内容,加强学科间的融合

目前学校软件工程教学课程的设置存在两个方面的大问题:一是意识所设课程门类繁多且课程教材,不注重学生综合能力及实践能力的培养。二是教学内容陈旧,知识更新慢,无法跟上如今软件工程的技术发展步伐,无法反映最新的研究成果,如平台网络化,系统构建化、方法对象化等的最新发展成果及态势。

因此,必须对课程的内容加以整合和优化。一是要把相邻的教学科目加以整合,把一些小学科的教学内容融合进一门课程中去,培养学生的整体学科认知能力及综合思维能力。二是以项目为单位,综合相关的软件专业知识,构建起综合项目开发、项目设计的应用型教材体系,加强工程技术的渗透,将理论知识运用到对实践问题的解决中去。第三,要在教学内容中及时融入教师的最新可以成果和科研经验,介绍最新的科研发展态势及最新技术的应用。

1.3 加强实训课程及创新训练课程

软件工程所培养的是应用型的人才,其课程的设置也应该与课程实验、毕业实践等实践性教学结合起来,将基础训练课、项目训练课与创新训练课相融合,进行由浅入深、由简单到综合、课内外相结合,实行分阶段教学的课程教学体系。在基础训练课程中,将理论教学与实践教学平行并重,培养学生的基础理论知识和实验技能。在基础训练课程的基础上,开设开放式的项目训练课程,指导学生结合软件工程的基本原理进行项目的分析、设计、实践并模拟运行,充分运用工程知识和操作技能来分析问题并解决问题。在此基础上,针对那些基础较好,动手能力较强,悟性较高的学生,可提供设计型及创新型的课程供其进行选修,培养他们的创新能力,鼓励学生大胆设想并锻炼自身的创新实践锻炼。

2 校企结合,培养应用型软件技术人才

2.1 在理论教学中注重提高学生的实践能力

21世纪是技术电子信息技术及软件技术发展日新月异的时期,软件工程的理论教学与实践教学应有一个合理的教学时间比例分配,让学生在理解原始理论的基础上,切实地强化练习,主动动手上机操作,在实践中不断地发现问题、解决问题,以此来提高自身的软件工程技术水平,充分做到理论教学与实践教学融为一体。在教学中,教师可考虑将企业实际开发的项目引入教学中,开发以项目为背景设置的课题,让学生在实验中将所学理论知识及时转化为实践动手能力,并在不断地分析与解决问题中,加深对技术理论的理解与巩固。与此同时,在教学中应不断引入新技术,以及在社会实践中应用比较广的知识,以跟上社会的整体技术发展趋势。要注重培养学生的创新意识,整合课内外的实践教学,统筹安排教学计划,在课内外的实践教学中积极培养和发展学生的能力素质和综合素质,在教学实践中一步一步 地不断完善和丰富教学体系,使之形成一个系统。

2.2 聘请企业专家,拉近学生与企业间的距离

软件工程技术人员的培养最终是面对企业需求的,一直以来,我国软件技术人才的培养过程中,学校的教学都鼓励于社会,不能够很好地与企业需求接上轨,以致培养出来的学生实践动手能力差,学业结束后无法胜任实际的企业项目开展职务。这一切都源于学生不了解企业,单纯地为学而学,而非为用而学。为此,学校教学必须将教学与企业需求结合起来。在实现方式上,可考虑聘请一些国内外实践经验丰富的企业家和技术骨干为学生开设一些专业课程,或者聘请企业的技术骨干作为学校的授课指导顾问,指导教师和学生进行贴近实践需求的教学和学习,以达到理论结合实践,加深学生对企业软件工程技术人员工作职责及工作内容的了解,拉近学生与企业间的距离。另外,还可聘请IT技术顾问作专题讲座,及时传达最新的软件技术发展态势及研究成果,拓宽学生的知识面及加深对业内发展的了解,进一步巩固基础理论知识,掌握实用的技术手段和先进的技术方法,提升自身的能力和素质去应对社会需求。

2.3 与企业合作,建立实习基地

加强学生社会实践能力的最好办法是让他们深入到企业内部实地参与工作,在工作中学习。一方面,企业面临软件技术人才的短期及人才输入的不对称,另一方面,学校内部的教学内容及课程设置无法与社会需求相对接,面对这一矛盾,最好的方法是加强学校和企业间的交流与合作。学校可寻求与一些知名的IT企业如摩托罗拉、中兴、华为、AMD、旺宏等的合作,在企业内部建立专业的教学与实习基地,系统拟定学生的实习计划。首先,让学生了解企业的组织架构、软件工程人员的职务架构,企业的主要研究方向及开发工具、软件平台,了解企业的运作模式和发展态势,使得学生在了解业内需求的同时,结合自己的兴趣及特长,找准自己的发展方向及职务定位。其次,开展假期的社会实践,让学生参与到一些项目的开发中去,运用所学知识进行一些小型模块的开发工作,使学生掌握到灵活运用知识的方法,及认识到在实际工作中,自身知识及技能的局限性,以期在实践中加强对自身理论知识的巩固与学习。第三,安排学生在企业中的毕业实习,使其参与较为完整的项目开发,锻炼其独立设计与开发项目的能力。安排教师常驻企业对学生进行指导,在实习的过程中,完成毕业设计。

参考文献:

[1] 陈劲,胡建雄.面向创新型国家的工程教育改革研究[M].北京:中国人民大学出版社,2006:182.

[2] 骆斌.软件工程专业工程化实践教学体系的构建与实施[J].计算机教育,2005(4):25-28.

顶一下 ()  踩一下 () 

 

本文标签:

[!--temp.ykpl--]


友情链接: