软件工程专业创新型人才培养途径初探X
- 格式:pdf
- 大小:256.76 KB
- 文档页数:5
软件工程创新型人才培养模式的研究与实践[摘要]本文针对目前我国软件产业发展现状和黑龙江省的信息化发展战略,结合东北石油大学软件工程专业的实际情况,以培养创新型软件人才为目的,从课程体系创新、教学方法创新、教师队伍建设、实践教学和个性化培养等几方面进行了研究和实践。
[关键词]软件人才创新型实践教学一、引言软件产业是国家产业发展格局的重要组成部分,它是知识与技术密集型产业,同时又兼具先进制造业和现代服务业的特点。
而软件人才是软件企业最宝贵的财富,其工作特点就是创新。
工业和信息化部软件服务业司在《2011中国软件与信息服务外包产业发展报告》中指出,2010年中国软件与信息服务外包产业规模突破2750亿元人民币,同比增长为35.2%;中国软件与信息服务外包产业从业人员总量超过73万人,同比增长约32.7%。
黑龙江省自2006年以来,提出高教强省和把服务外包产业作为省支柱产业的发展战略,这对于创新型软件人才的培养提出了更高的要求。
分析制约黑龙江省软件业发展的主要瓶颈就是缺乏企业急需的中高端软件人才,由于软件人才缺乏导致大型的软件企业不愿意到省内落户,进而又导致省内培养的软件人才不愿留在本地,进一步造成本地软件人才的空心化。
可见加快速度培养大量创新型软件工程人才,提高软件人才密集度是解决软件人才需求的关键。
东北石油大学软件工程专业人才培养以培养工程实践能力为重点,强调以扎实的专业理论知识全面指导软件工程实践,并开展了一系列强化专业特色、促进学生专业技能和职业素质全面发展、培养学生实践和创新能力的教学改革,取得了显著的效果。
二、软件工程创新型人才培养模式的研究影响创新型人才培养的因素有很多,但总体来说课程体系是其中的基础,教学方法是途径,实践环节和个性化培养是关键,而教师队伍则是其中的灵魂。
1.完善课程体系适应社会需求软件工程专业的课程体系是以工程专业课和工程实践课为主体,以自然科学课程为基础,以人文、社科、管理类课程为有益补充,形成软件工程课程体系的架构。
软件工程专业人才培养模式
软件工程专业人才培养模式通常包括以下几个方面:
1. 课程设置:软件工程专业人才培养模式的核心是培养学生具备扎实的计算机基础知识和软件工程的基本理论、方法和技能。
课程设置应涵盖计算机科学、软件工程、数据结构与算法、编程语言、操作系统、数据库、网络通信、项目管理等相关领域的基础和专业知识。
2. 实践教学:软件工程专业人才培养模式注重培养学生的实践能力。
通过实践教学,学生可以学习和掌握软件工程项目的开发过程、方法和技术,提高软件系统设计、编码和测试的实际能力。
3. 实习实训:软件工程专业人才培养模式通常包括实习和实训环节,让学生在真实的工作环境中参与软件开发项目,锻炼解决问题、团队合作和沟通能力,培养学生的职业素养和实际工作能力。
4. 创新能力培养:软件工程专业人才培养模式注重培养学生的创新能力。
通过开展科研项目、学术竞赛等活动,培养学生的创新思维、科学研究和实验能力。
5. 团队合作:软件工程专业人才培养模式强调培养学生的团队合作能力。
通过小组项目开发、团队合作实训等活动,培养学生的团队协作、沟通和领导能力。
6. 经验分享:软件工程专业人才培养模式注重学生与企业、行业的交流与合作。
通过邀请企业专家、教师授课、行业研讨会等形式,让学生了解最新的软件工程发展动态,获得实际经验和就业指导。
综上所述,软件工程专业人才培养模式应综合考虑理论教学、实践教学、实习实训、创新能力培养、团队合作和经验分享等方面,培养具备扎实的理论基础、实践能力和创新思维的软件工程专业人才。
软件工程专业应用型人才培养模式的探索与实践一、引言随着信息技术的不断发展,软件工程专业已经成为了当今社会中最重要的专业之一。
因此,软件工程专业应用型人才的培养显得尤为重要。
本文将探讨软件工程专业应用型人才培养模式的探索与实践。
二、背景介绍1. 软件工程专业概述软件工程是一门涉及到计算机科学、数学、管理学等多个领域的综合性学科,主要研究如何有效地开发和维护高质量的软件系统。
目前,软件工程已经成为了各行各业中不可或缺的一部分。
2. 应用型人才培养模式概述应用型人才培养模式是指以应用能力为核心,注重实践和创新能力的培养方式。
这种培养方式注重学生在实践中积累经验和提高自己的创新能力。
三、软件工程专业应用型人才培养模式探索与实践1. 课堂教学在课堂教学中,除了传统教材外,我们还可以引入大量的案例分析,让学生通过实际案例的分析来理解和掌握软件工程的知识。
此外,我们还可以引入一些实践性强的课程,如软件开发实践、软件测试等,让学生在实践中提高自己的应用能力。
2. 实践教学在实践教学中,我们可以将学生分成小组,让他们完成一些真实的软件开发项目。
这样既可以让学生在实际项目中锻炼自己的应用能力,又可以培养他们团队合作和沟通协调能力。
3. 实习教育在大三或大四暑假期间,我们可以安排学生到企业进行实习。
通过实习,学生可以更好地了解企业对于软件工程专业人才的需求,并且了解企业中具体的软件开发流程和技术要求。
4. 综合设计在综合设计中,我们可以将多个课程进行整合,并结合一些真实场景进行设计。
这样不仅可以提高学生综合运用所学知识的能力,还可以培养他们创新思维和解决问题的能力。
四、总结本文主要探讨了软件工程专业应用型人才培养模式的探索与实践。
通过课堂教学、实践教学、实习教育和综合设计等多种方式,我们可以更好地培养出具有应用能力和创新能力的软件工程专业应用型人才。
工程应用型软件人才培养探索与实践思路工程应用型软件人才培养探索与实践思路随着信息化时代的到来,软件工程产业的快速发展对软件人才提出了越来越高的要求。
工程应用型软件人才培养成为了高校教育中的重要议题。
然而,在当前的人才培养过程中,仍然存在一些问题和挑战。
为了应对这些挑战并培养出符合社会需求的软件人才,我们需要进行深入的探索与实践。
本文将讨论一些思路和方法,希望能为工程应用型软件人才培养提供一些有益的参考。
一、理论与实践相结合工程应用型软件人才的培养应该以理论与实践相结合为基础。
只有通过实际的项目开发和实践操作,学生才能真正理解和掌握所学的知识。
因此,高校应当强调实践教学的重要性,注重学生的动手能力培养。
可以通过组织学生参与各种实际项目的合作开发,让他们在真实的环境中学习和实践,培养解决问题和团队合作的能力。
二、开展综合实践课程为了使学生能够全面了解软件工程的知识和技能,综合实践课程是非常重要的。
这些课程可以包括软件设计、软件测试、项目管理等方面的内容。
通过开展这些课程,学生可以更好地了解软件工程的全过程,培养系统思维和工程思维能力。
同时,综合实践课程还可以提供实践操作的机会,让学生学以致用,巩固所学知识。
三、注重团队合作和沟通能力的培养在软件工程领域,团队合作和沟通能力是非常重要的。
因此,培养学生的团队合作和沟通能力是培养工程应用型软件人才的关键之一。
高校可以通过开设合作项目或者小组项目的方式,让学生在合作中学习并培养团队合作和沟通能力。
同时,学校还可以组织一些团队活动,培养学生的协作和沟通技巧,增强他们的团队合作意识。
四、注重实践能力的培养工程应用型软件人才的培养要注重实践能力的培养。
学校可以通过开设一些实践课程或者实验室课程,提供实际操作的机会。
同时,可以鼓励学生参加一些软件开发竞赛或者实践项目,让他们在实践中提高自己的实践能力。
此外,学校还可以与企业合作,为学生提供实习机会,让他们在实习中学到更多的实践经验。
高校软件人才培养模式创新研究一、引言随着信息化的快速发展,软件行业遭遇了前所未有的发展机遇,对人才的需求也在日益增多。
作为软件行业的重要人才培养基地,高校软件人才培养模式的创新也日益受到关注。
本文将就当前高校软件人才培养模式面临的问题,以及未来的发展趋势进行分析,并提出应对措施。
二、高校软件人才培养模式现状目前我国高校软件人才培养模式主要分为两种,一种是应用型人才培养模式,另一种是理论型人才培养模式。
应用型人才培养模式主要以IT技术为基础,以实践能力为主要目标;理论型人才培养模式则主要以培养学生的理论研究能力为主要目标。
不同的学科和学校之间人才培养模式差异相对较大,但是总体上存在以下问题:1.培养与实际需求脱节。
很多高校软件人才培养模式更多地关注理论知识的传授,而忽略实际问题的解决能力。
很多学生在离开校园后面对实际问题时会感到手足无措。
2.培养方式单一。
高校软件人才培养主要通过教师讲解、实验室实践和课程作业等方式进行,缺乏开放式学习和实际项目实践的机会。
3.教学手段陈旧。
教学手段的单一化也是高校软件人才培养模式面临的一个问题。
传统的黑板与课本式教学已经无法满足现代教育的需求。
三、高校软件人才培养模式的创新思路为了更好地培养适应市场需求的高素质软件人才,高校软件人才培养模式必须进行创新。
具体包括以下方面:1.强化实际项目实践。
加强对学生实际项目实践的培养是高校软件人才培养的关键。
在实践中,学生可以学习实际应用中的技巧和经验,提高工作能力。
2.开放式学习。
开放式学习有利于提高学生的综合能力。
学生可以通过参加学术会议和课外活动等方式来学习新技术和新知识,同时丰富社交圈子。
3.建立创新型实验室。
创新型实验室是高校软件人才培养的另一种方式。
创新型实验室可以让学生接触到实际的技术问题,从而提高他们的解决问题的能力。
4.采用新的教学手段。
新的教学手段是高校软件人才培养模式创新的重点。
例如,MOOC和智能教学等新兴技术在教育领域得到广泛应用,它们可以为学生提供更丰富、更灵活、更自主的学习方式。
软件工程专业人才培养在当今数字化时代,软件工程专业的人才培养显得尤为重要。
软件工程作为一门融合了计算机科学、工程学和管理学等多领域知识的学科,旨在培养具备扎实的专业知识、创新能力和团队协作精神的高素质人才,以满足社会对软件产品和服务不断增长的需求。
一、软件工程专业的背景与发展随着信息技术的迅速发展,软件已经成为人们生活和工作中不可或缺的一部分。
从智能手机上的各种应用程序,到企业的管理系统,再到国家的关键基础设施,软件的身影无处不在。
软件工程作为一门专门研究软件开发、维护和管理的学科,应运而生。
在过去的几十年里,软件工程经历了从简单的程序设计到复杂的系统开发的转变。
早期的软件工程主要关注程序的编写和调试,而现在,它涵盖了软件需求分析、设计、编码、测试、维护等整个软件生命周期。
同时,软件工程的方法和技术也在不断更新和发展,如敏捷开发、DevOps 等新的开发模式和理念的出现,为软件行业带来了更高的效率和质量。
二、软件工程专业人才培养的目标软件工程专业的人才培养目标是培养具有良好的科学素养、系统地掌握软件工程基本理论和专业知识,具备较强的软件开发能力、创新能力和团队协作精神,能够在软件企业、科研机构、政府部门等单位从事软件开发、测试、维护、管理等工作的高素质专门人才。
具体来说,软件工程专业的毕业生应具备以下几个方面的能力:1、专业知识和技能掌握扎实的计算机基础知识,包括数据结构、算法、操作系统、数据库等;熟悉至少一种编程语言,如 Java、C++、Python 等,并能够熟练运用相关开发工具;了解软件工程的基本原理和方法,能够进行软件需求分析、设计、编码、测试和维护等工作。
2、创新能力具有创新思维和创新意识,能够在软件开发过程中提出新的想法和解决方案;能够跟踪和掌握软件行业的新技术、新方法,不断提升自己的创新能力。
3、团队协作能力具备良好的团队协作精神,能够与团队成员有效地沟通和协作,共同完成软件开发项目;能够理解团队成员的需求和意见,尊重他人的劳动成果,共同营造良好的团队氛围。
软件工程专业专业人才培养方案(本科)软件工程专业专业人才培养方案(本科)1. 介绍软件工程专业是针对培养具备软件开发和项目管理能力的高级专门人才的专业。
本文将对软件工程专业的培养方案进行详细描述。
2. 培养目标软件工程专业的培养目标是培养学生具备以下能力:2.1 分析和解决软件工程问题的能力;2.2 进行软件系统设计、开发和管理的能力;2.3 掌握软件测试和质量保证的基本方法和技术;2.4 具备良好的沟通能力和团队合作精神;2.5 具备终身学习和不断创新的能力。
3. 课程设置3.1 基础课程3.1.1 高等数学3.1.2 离散数学3.1.3 数据结构与算法3.1.4 面向对象程序设计3.1.5 计算机组成原理3.1.6 操作系统3.1.7 编译原理3.2 专业课程3.2.1 软件工程导论3.2.2 软件需求工程3.2.3 软件设计与架构3.2.4 软件测试与质量保证3.2.5 软件项目管理3.2.6 软件工程实践3.2.7 人机交互设计3.3 选修课程3.3.1 人工智能与专家系统3.3.2 大数据技术与应用3.3.3 移动应用开发3.3.4 云计算与虚拟化技术4. 实践教学实践教学是软件工程专业培养方案中重要的组成部分。
包括以下几个方面:4.1 实验课程:通过实验课程,学生可以熟悉软件开发工具和技术,并应用于实际项目中。
4.2 实习:学生将在实践环境中参与软件项目开发,提高实际问题解决能力和团队协作能力。
4.3 毕业设计:学生将独立完成一个软件项目,通过整个项目的开发过程,综合应用所学知识和技能。
5. 培养模式软件工程专业采用综合型培养模式,即理论学习、实践教学和创新能力的培养相结合。
具体包括:5.1 课堂教学:培养学生的理论基础和分析问题的能力;5.2 实验和实习:提供实践环境,培养学生的实际操作和解决问题的能力;5.3 项目实践:通过参与实际软件项目开发,培养学生的项目管理和团队合作能力;5.4 创新实践:鼓励学生参加科研项目或创新性实践,培养学生的创新能力。
软件专业人才培养方案软件行业是当前社会发展中最具活力和潜力的领域之一、为了满足软件行业的需求,培养一批高素质的软件专业人才是至关重要的。
下面我将提出一个软件专业人才培养方案。
首先,软件专业人才培养方案应该注重理论与实践相结合。
软件行业是一个实践性强的行业,只有通过实际的项目开发和实践性的训练才能提高学生的软件开发能力。
因此,在课程设置中,应该增加大量的实践环节,如实践课、实验课等,让学生能够动手操作,熟悉软件开发的流程和各种工具的使用。
其次,软件专业人才培养方案应该注重培养学生的团队合作能力。
软件开发往往需要多人协作完成,因此,培养学生的团队合作能力至关重要。
可以通过开展项目实训、小组项目等形式,让学生在团队中分工合作,学会与他人合作、沟通和协调,培养良好的团队合作意识和能力。
此外,软件专业人才培养方案还应该注重学生的综合素质培养。
软件专业人才不仅需要具备扎实的专业知识和技能,还需要具备一定的思维能力、创新能力、沟通能力和领导能力等。
因此,在课程设置中,应该加强综合素质的培养,开设相关的培养课程,如创新创业课程、软技能培养课程等,培养学生的创新意识和能力,提升他们的综合素质。
此外,软件专业人才培养方案还应该注重学生的实践能力培养。
软件行业是一个变化很快的行业,需要学生能够不断地学习和更新自己的知识和技能。
因此,在课程设置中,应该增设一些实践能力培养课程,如软件测试、软件维护、软件工程等,让学生能够学会自主学习和不断提升自己的实践能力。
最后,软件专业人才培养方案还应该注重学生的创新能力培养。
软件行业是创新驱动的行业,需要学生具备一定的创新能力。
因此,在课程设置中,应该增设一些创新驱动的课程,如软件设计课程、创新实训等,培养学生的创新意识和创新能力,提升他们的创造力和竞争力。
综上所述,软件专业人才培养方案应该注重理论与实践相结合,培养学生的团队合作能力,注重学生的综合素质培养,注重学生的实践能力培养,注重学生的创新能力培养。
浅谈软件工程专业人才培养摘要:在开展软件工程专业人才培养中,要积极构建科学体系,适应当前教育发展需求。
毋庸置疑,随着现代经济社会的发展,现代学生呈现出新的特点,在软件工程专业教育方面,也存在诸多新需求,亟待优化提升。
作为软件工程专业教师,要认识到这种教育变化,及时调整教学策略,有针对性的选取教学方法,针对学生特点,将教学改革贯穿始终,探索科学的教学模式,充分发挥教育引导作用,提升软件工程专业教学活力。
同时,要充分注重实践教学,引导学生真正做到学用结合,满足学生对于实践知识的需求。
关键词:软件工程;专业教育;人才培养一、当前软件工程专业人才培养存在的问题(一)软件工程专业教育缺乏实践性在开展软件工程专业教学中,普遍存在课程知识与实践存在脱节的情况,教学与实践没有真正有效衔接起来。
现代软件工程专业教育强调实践教育,强调知识的实践应用性。
在开展教学中,一方面,要拉近知识与实践运用之间的距离,让学生在日常生活中寻找知识的答案,通过课程教学进行总结升华,提升知识的领悟与感知能力。
另一方面,也要加强实践教学,跳脱课本的限制,将知识与学生实践结合起来,让学生在实践中提升软件工程专业能力与素养,适应当前教育发展需求。
(二)学生思想呈现出多元化态势随着“互联网+”时代的来临,以及生活水平的全面提升,现代学生呈现出明显的多元化态势。
在传统的软件工程人才培养模式下,教师都采取单一化的教学模式,学生也一般处于被动接受的地位。
但是,随着现代学生思想的发展,对于教育的认知越来越深,同时也存在着多样化的需求。
随着互联网的发展,现代学生接触网络的机会越来越多,对于社会问题和教学问题,也有着自己的独特见解,在这样的情况下,对于教师能力的要求也越来越高,这是现代软件工程专业教学面临的一个新形势和新特点。
二、创新软件工程专业人才培养的策略分析(一)探索软件工程合作学习模式在开展软件工程专业教学中,教师要积极探索合作学习模式,通过小组合作学习,提升学生的合作与钻研能力。
创新软件人才培养模式研究随着经济的发展和社会的进步,许多新兴的行业不断涌现,软件领域就是其中之一。
软件行业正在以惊人的速度发展,它极大地改变了社会发展的方向。
软件技术可以为各个行业和领域提供强大而实用的解决方案,甚至开发出新的应用程序和技术,因此制定和实施有效的创新软件人才培养模式变得越来越重要。
软件创新带来了新的机会和挑战。
即使在今天,许多企业都没有足够的资源来满足新的软件技术需求,由于缺少人才,这些企业也可能会面临新技术的浪费。
为此,许多企业正在进行重大的投资,以培养或引进更多的软件专业人才。
然而,他们必须有一个合理的培养模式,以便能够更有效地投资并配备更多的软件人才。
为了满足软件创新需求,有必要制定和实施有效的创新软件人才培养模式。
在设计这样的模式时,应该注意以下因素:软件人才培养模式必须反映现有知识和技术,以及今后可能出现的软件创新需求;应加强专业性技能和思想品质的训练,以更好地适应软件创新的发展;应提供职业规划咨询,以帮助软件专业人才更好地实现个人发展目标;应使用最新的软件技术,以加强软件人才的训练和实践;应建立良好的软件创新环境,以激发软件人才的创新思维和创造力;应加大对软件行业的支持,增加创新投资,并鼓励更多的软件专业人才参与其中。
另外,为了提高软件创新的效率,需要实施一系列有效的培训机制。
例如,可以建立一个专门的软件创新训练中心,以引导软件创新的学习和实践;可以组织各种形式的技术培训,以增强软件创新的能力;可以开展开源软件创新实验,以探索新技术和实践;可以建立投资基金,以帮助软件人才实施自己的创新;可以组织技术交流活动,分享软件创新的成果。
综上所述,有效的创新软件人才培养模式是可持续的思想创新和技术改进的基础。
为了提高软件创新的效率,应强调软件人才的专业技能和思想品质的培养,应建立职业规划的指导,应制定良好的创新管理制度,应提供有效的创新环境,应加强社会支持,从而为软件创新投资者提供有效的回报。
软件工程专业人才培养模式随着信息技术和互联网的迅猛发展,软件工程专业的需求日益增长。
为了培养更多的优秀软件工程专业人才,不仅仅需要传授专业知识,也需要注重学生的实践能力、团队协作能力和创新意识。
软件工程专业人才培养模式应该是多方位、全面的,培养具备创新能力和实践能力的软件工程人才。
软件工程专业人才培养模式应该注重理论与实践相结合。
学校应该建立完善的实验室设备,提供优质的实践环境,让学生在课堂外能够实践操作,加深对软件开发的理解。
通过实际项目的设计与实施,学生可以加深对软件工程理论知识的理解,并能将其运用到实践中,提高解决问题的能力。
理论知识和实践能力的结合有助于提高学生的综合素质,使他们更具有竞争力。
软件工程专业人才培养模式应该重视团队协作能力的培养。
在实践项目中,学生可以通过团队合作来完成软件开发任务,提高学生的团队协作能力。
学校可以设置类似于软件工程项目管理的课程,让学生学习团队协作的重要性,学会与他人沟通交流,协作解决问题。
团队协作能力不仅可以提高软件工程人才的综合素质,也符合现代企业对人才的需求。
软件工程专业人才培养模式还应该注重创新意识的培养。
随着科技的迅速发展,软件行业变化快速,需要不断创新,因此学校应该注重培养学生的创新思维。
学校可以组织科研讨论、创新大赛、科技创新项目等活动,培养学生的创新意识和创造能力。
学校还可以通过开设科技创新课程、指导学生参与科研项目等方式,激发学生的创新潜能,提高其创新能力。
软件工程专业人才培养模式应该是多方位、全面的,注重理论与实践相结合、团队协作能力和创新意识的培养。
只有这样,学校才能培养更多高质量的软件工程专业人才,满足市场的需求。
学生也将在全面发展的教育下,成为具有丰富实践经验和创新能力的软件工程专业人才。
创新软件人才培养模式研究摘要:结合当前我国软件产业发展及需求现状,与高校软件人才培养现状进行对比分析,指出当前高校软件人才培养存在的不足。
提出一种创新软件人才培养模式,详细介绍该培养模式的实施过程并应用于实践检验。
从学生就业率、就业质量、软件竞赛成绩、自主创业情况等各方面综合反映出该培养模式对促进新时期软件人才具有很好的推动作用。
关键词:培养模式;软件人才;模拟公司;cdio中图分类号:c96文献标识码:a文章编号:1009-0118(2013)02-0036-02一、我国软件人才培养现状及存在问题分析受高等学校自身办学条件及水平限制,我国各院校培养出来的软件专业学生质量参差不齐,总体呈现出实践动手能力差、缺乏工程项目经验、文档写作处理能力差、独立创业能力和经验不足等问题。
行业中普遍认为:目前我国软件产业中不缺乏从事软件开发、代码编写工作的基础程序员,而对于从事系统分析、系统架构设计、软件测试、系统高级开发等的高级软件人才却十分欠缺,而这些高级软件人才的培养却正是我国高等院校所面临的尴尬境地。
缺乏拥有项目工程经验的教师、缺乏实际软件项目、缺少项目资金等成为摆在各高校教育工作者面前的重要难题。
因而培养出来的学生即使拥有基础程序员的相关技能,但却很少上升到高级软件人才的地步。
大多软件公司在招聘软件人才时均希望要求有一定项目经验,市场呈现出学生就业难,企业难招人的局面。
二、创新软件人才需求分析(一)职业特征与素养软件行业是一个充满朝气的行业,需要从业人员具备多种相应职业特征及能力。
结合市场需求分析,高校培养出的软件人才应满足以下职业特征与素养:1、有较强的自学能力,能够及时掌握最新的软件技术;2、能够从系统和工程的角度去独立思考和解决问题;3、有较强的团队合作意识,善于与人沟通和交流;4、拥有较好的职业道德和素养。
(二)职业要求对软件产业从业人员自身职业需求来说,需要从业者具有较强的编辑知识和技巧,能够实时了解行业应用背景、拥有某个大中型软件的整体设计开发经验、能够与国际软件技术发展保持同步、懂得软件工程相关原理和应用等综合职业需求。
软件工程专业创新型人才培养途径初探Ξ
张 燕(金陵科技学院信息技术学院,江苏 南京 210001)摘 要:软件产业是国家产业发展格局的重要组成部分,它是知识与技术密集型产业,同时又兼具先进制造业和现代服务业的特点。通过对软件工程教育的特性和作用的分析,指出软件人才是软件企业最宝贵的财富,其工作特点是“创新”。在信息技术学院建设软件工程专业的实践基础上,提出了软件工程专业创新型人才培养途径,最后对软件工程教育改革做了展望。关键词:软件;产业;工程;人才;创新中图分类号:G642 文献标识码:A 文章编号:1673-131X(2007)04-0024-05
TheExplorationofCultivationMethodofCreativeTalentinSoftwareEngineeringField
ZHANGYan(JinlingInstituteofTechnology,Nanjing210001,China)
Abstract:Softwareindustryisthemainpartofourcountry’sindustrydevelopingstyle.Itisinten2siveindustryofknowledgeandtechnology,andhasthecharacteristicofadvancedmanufactureandmodernserviceindustry.First,thepaperpointsthatsoftwaretalentisthemostpreciouswealthofsoftwareenterpriseandthecharacteristicofthetalent’sworkiscreative.Then,thepapergivesthecultivationmethodofcreativetalentinsoftwareengineeringfieldbasedonthepracticeinsoftwareengineeringeducation.Atlast,theauthorlooksaheadthereformationofsoftwareengineeringedu2cation.Keywords:software;industry;engineering;talent;creative
2004年以来,中国软件与信息服务业发展迅猛。2006年中国软件与信息服务业规模达到4800亿,增长2219%。其中软件与信息服务外包出口6016亿美元,增长6818%。分别占全国电子信息产业及出口规模的1011%和117%。2006
年,全球软件与信息服务业务规模达到8750亿美元,同比增长612%。中国从2005年的519%上升到2006年的711%,全球排名第四,亚太排名第二。2006年我国软件产业领域从业人数为129
万,美国为240万,日本为120万。软件人才培养体系建设仍处于发展的初级阶段,未来的发展任重
道远[1]。《国家中长期科学和技术发展规划纲要(2006—2020年)》提出:“国民经济与社会信息化
和现代服务业的迅猛发展,对信息技术发展提出了更高的要求”。软件是信息技术发展的重中之重,
国家产业格局对软件产业、对未来软件工程教育发展提出新的要求。软件产业是国家产业发展格局的重要组成部分。软件产业是知识与技术密集型产业,表现为研发经费高,超过其价值增加额10%
以上;高科技人员多,超过其职工总数10%以上。软件产业是信息产业的核心,是国家信息化的基
第21卷 第4期2007年12月 金陵科技学院学报(社会科学版)JOURNALOFJINLINGINSTITUTEOFTECHNOLOGY Vol.21,No.4Dec.,2007
Ξ收稿日期:2007-09-21
作者简介:张燕(1969-),女,河南商丘人,副教授,博士研究生,主要研究方向:高等教育管理。础和支撑。软件是典型的知识产品,软件产业具有知识经济时代的先进制造业的特点,同时也具有高人力资本含量、高技术含量和高附加价值的现代服务业的特点。根据软件产业发展,需要形成完整的软件工程人才培养体系。本文通过对软件工程教育的特性和作用的分析,指出软件人才是软件企业最宝贵的财富,其工作特点是“创新”,并在已有的软件工程专业建设实践的基础上,探讨软件工程专业创新型人才培养途径。一、软件工程教育的特性与作用软件是客观世界中问题空间与解空间的具体描述,它追求表达能力强、更符合人类思维模式,且具有构造性和易演化性的计算模型。软件基于硬件反映人类意识与智慧,其本质特性是构造性与易演化性[2]。工程是综合应用科学理论和技术手段,改造客观世界的具体实践活动,以及取得的实际成果[3]32。软件工程是应用计算机科学理论和技术,以及工程管理原则和方法,按预算和进度实现满足用户要求的软件产品的定义、开发、发布和维护的工程或以之为研究对象的学科。软件工程是软件产业的支柱学科。软件工程学科特性是交叉应用性和工程实践性。软件工程教育兼有科学教育和工程教育的属性。科学教育引导学生对人类意识与智慧进行科学理解,增强运用软件本质特性解决具体问题的能力。工程教育引导学生综合应用计算机科学、数学、管理等科学原理,借鉴传统工程的原则和方法,提炼和固化知识,创建软件以提高质量,降低成本。软件工程教育要依据就业和产业结构调整的发展趋势,先于市场变化预测和调整学科专业布局和层次结构。软件人才是软件企业最宝贵的财富,其工作特点是“创新”。面对技术的迅猛发展,软件人员要不断学习,才能保持持续创新,适应工作需求和软件技术发展的势态。二、信息技术学院软件工程教育实践与软件工程专业创新型人才培养途径探索(一)软件工程教育实践信息技术学院积极与澳大利亚昆士兰科技大学(QUT)、印度国际技术学院(NIIT)开展合作办学,引入国外先进教育资源和教学方法。特别是贯彻落实江苏省省委省政府加快软件人才培养的战略部署,引入的NIIT项目,对软件工程创新型人才培养进行实践和研究。从2007年3月信息技术学院启动项目以来,对该项目进行了认真的研究和实践,其实施效果表现为:
其一,ISAS的考核效果非常令人满意,学生在准备ISAS过程中,组内分工明确、选材内容充实准确、演讲富有激情,充分发扬了团队精神。其二,Project收到了较好的效果,学生普遍增强了动手能力,对教材中的知识有了更深的理解和把握。其三,边讲边练的模式很受学生欢迎。学生明显感到课程内容实用、学习轻松、学习效果满意。其四,任课教师接受先进理念,对培养学生的实践能力进行有益的探索,也获得广泛好评。同时英语运用能力得到了很大提高,为今后独立开展双语教学打下基础。该项目的不足之处为:
第一,NIIT中选取的实际案例来源于美国或印度的企业、商业公司或金融领域,学生对其背景比较陌生。第二,印度外教的口音较重,学生难以很快适应,无形中加大了课程学习的难度。第三,大多数课程的理论偏少,不利于学生复习考研。根据现有的软件工程教育实践,我们认为应坚持“国外软件工程专业采取多模式教学法、注重动手能力;课程设置参考了严谨的产业调查结果,旨在培养实用型软件人才,职业指向性强;课程体系有利于对学生工程实践能力的培养。”针对其课程体系中理论不足影响学生继续教育,实际项目案例来源等诸多问题提出一个完善的解决方案,通过一条符合国情、校情的创新型人才培养途径开展软件工程专业人才培养。(二)软件工程专业创新型人才培养途径
影响创新型人才培养的因素有很多,课程改革和创新直接影响软件工程专业人才培养质量,创造性的实践教学课程设计是培养学生的创新和实践能力的关键,教师具有融教学、科研、生产于一体的素质和能力,是创新型人才培养的决定因素。1.课程体系软件工程专业课程体系以工程专业课和工程
52 第4期 张 燕:软件工程专业创新型人才培养途径初探 实践课为主体,以自然科学课程(含前沿讲座)为基础,以人文、社科、管理类课程为有益补充,形成软件工程教育课程体系构架。在人才培养过程中强调基础理论教学与工程实践能力培养并重的理念。针对创新型人才培养,课程体系建设的重点为:(1)课程目标的重新设定首先,从工程教育本身来看,由于工程是基于实践基础并运用集成化知识来解决现实问题的过程,因此,集成性和实践性是工程教育课程所应具有的两个基本属性。其次,从外部影响因素来看,课程目标还受到社会需求的影响:其一,在面向创新型国家的转型过程中,国家需要培养大量能解决实际工程问题的创新型工程人才。其二,随着全球知识经济、信息产业的飞速发展,大学面临如何实现课程高度集成化,并使学生能创新性地运用高度集成化的知识去面对知识爆炸式发展所带来的挑战。其三,长期以来我国工程教育课程本身缺乏对学生进行真正意义上的人文艺术和社会科学教育。因此,大学工程教育课程还面临如何使学生掌握以艺术的、人道的方式来处理工程专业问题能力的挑战。(2)课程体系与内容改革目前课程体系和内容方面不利于创新型人才培养的表现有:课程内容相对封闭和陈旧,导致学生学科视野狭窄,对新旧知识之间和不同学科知识之间的迁移能力及创新能力较弱。各门课程缺少与重大研究项目、课题及相关内容的充分结合,导致工科学生探究兴趣和动手能力相对弱化,不利于创新能力的培养。包括专业课程和基础课程在内的课程体系和内容都过于强调学科的逻辑性,学科壁垒仍然严重,以“实际问题为中心”的跨学科课程、相关性课程、综合类课程较少,学生的发散思维能力、想象能力和解决系统性工程问题的能力较差[3]185。今后,在工程教育课程体系和内容改革中,以理论课程为主的课程体系和内容的高度集成化、多途径的实践性课程的开发和人文教育课程的继续完善是三个重点。对于应用型本科院校,集成发展主要侧重于原先基础课中有关原理和方法等方面的内容,通过不断集成专业课程内容,实现和新兴工程学科课程内容的融合和创新。相对于科学的探索性、人文艺术的表现性而言,工程在本质上是强调综合性和实践性。“实践性”就是让工科学生通过多途径尽量多地获得解决工程实际问题的经验,以培养学生的创新和实践能力。(3)课程教学过程改革
突破“重理论、轻实践”的教育模式,强调“以理论认识实践、以实践推动理论”的互动教学过程。互动教学过程可以通过“项目驱动教学”方法来实现。“项目驱动教学”的教学场所是软件工作室,主题就是软件项目实战,教学全程围绕项目研发展开。学生一进入工作室就有明确的研发方向,确定分组并分配具体的研发任务,在团队合作中严格按照软件工程的开发流程和规范进行项目开发。工作室配有优越的学习研发环境,采用业界先进的开发工具,从事来源于实际(市场需求、导师的科研课题,经典的课程设计)的项目研发,并要求开发出的