高校软件教育的问题分析与对策研究

时间:2022-05-29 15:20:03 主题教育 浏览次数:

摘 要: 针对目前许多大学生毕业后找不到工作,而同时大批的企业找不到合适人才的现状,分析了高校软件教育存在的问题,提出了对高校软件教育现有的人才培养方案、教材、教学方法及师资培养等进行全方位改革的对策,目的是提高人才培养质量,提高学生的实践动手能力,从而使高校培养的学生满足企业的需求,彻底改变学生在大学里“没学到什么有用东西”的现状。

关键词: 高校软件教育; 人才培养方案; 教材; 教学方法; 师资培养

中图分类号:G712 文献标志码:A 文章编号:1006-8228(2013)01-47-03

Analysis of problems and research of countermeasures of software education in college

Zhu Xiangwei, Zhang Jian, Yuan Ziming, Zhu Feng, Xiong Fusong

(School of Computer Science&Technology, Soochow University, Suzhou, Jiangsu 215137, China)

Abstract: In view of the situation that college students is hard to find ideal jobs after graduation, while a large number of enterprises cannot find suitable talents, the problems existing in software education are analyzed. Reform measures of the current talent training scheme, teaching materials, teaching methods and teachers training are proposed, to improve the quality of personnel training and the students" practical abilities, thus allowing the students to meet the needs of enterprises, completely changing students" status "not so much useful things have been learnt" in college.

Key words: software education in college; personnel training programs; teaching materials; teaching methods; teacher training

0 引言

根据《国家中长期人才发展规划纲要》(2015-2020),2020年前,我国将在经济、社会发展重点领域新增培养大量紧缺专门人才,其内容涵盖十六个大项,62个子项。其中培养人才人数较多的是软件、医卫、教育领域,将近百万计。

前不久,中国青年报与某门户网站联合开展了一项调查(共有8777人参与),结果显示,34.7%的受访者后悔上大学,51.5%的人认为在大学里“没学到什么有用东西”[1]。

目前,在人才市场上大批的计算机专业的大学生找不到工作,而同时大批企业找不到合适的人才。很多学生也已经意识到了仅凭在大学所学的计算机知识,很难应付今后的工作,纷纷在毕业后专门去北大青鸟、清华IT、华宇国际等培训机构,参加1-2年的专业化培训[2]。

分析出现上述现象的原因,主要是高校软件教育与企业的需求严重脱节。软件企业对人才的要求是,有一定的项目研发经验,有团队开发能力及沟通技巧,而这恰恰是现行高校教育中所缺乏的。对于软件人才的培养,教育部新一轮的改革就是请企业参与进来,“高校是在为企业培养人才,不去询问是否满足企业的要求,就是闭门造车”[3]。

从事高校软件教育的经验使我们深刻地体会到:学生虽然在高校学习了若干门计算机语言课程,到最后还是很难用任何一门语言设计一个完整的项目。原因是在教学过程中,虽注重了教学的系统性和完整性,严格按照教科书的编排顺序组织教学,但从教学结果的反馈来看并不理想。首先,学生在学习中普遍感觉计算机语言生涩、抽象,难以理解,课堂上看似听明白,其实掌握程度浮于表面,不能真正理解其中含义;其次,动手能力差,上机实验形同虚设。没有理论知识学习与上机实践的有效配合,上机实验常常是匆匆上阵,草草收场,达不到通过实践来提高实际编程能力的目的。久而久之导致学生逐渐失去了编程的兴趣和信心[4]。

综上所述,高校软件教育必须满足企业的要求,对现有的人才培养方案、教材、教学方法进行全方位的改革,加大对高校教师的培养力度,只有这样才能提高人才培养质量,提高学生的实践动手能力,从而使高校培养的学生满足企业的需求,彻底改变学生在大学里“没学到什么有用东西”的现状。

1 人才培养方案存在问题及对策

高校的软件教育培养的软件人才不符合企业的需求,首先要从人才培养方案找原因。高校的软件教育是按照科学家培养的标准比较多,而很少考虑将学生培养成未来的工程师,因此人才培养方案很少考虑如何满足不断发展的企业需求。

在高校软件人才培养方案中,往往非常重视学生的知识结构的构建和理论的学习,而忽视了计算机软件应用知识和实践经验,与企业要求有一定的距离。高校在人才培养的过程中,过分依赖于知识的传达,而忽略了对学生能力的培养,而其中学生的实践能力恰是企业需求最急迫的。

表1和表2是某高校软件工程专业应用型和学术型人才培养方案的实验(实践)教学课时占总课时的百分比情况。

从表1和表2中可以明显地看出:不论是学术型还应用型实践教学环节的学时占到了总学时都不到30%,虽然在人才培养方案中还有毕业实习、毕业设计共计16周的实践,但是根据软件教育对学生实践能力要求,应该增加综合性、设计性实验,专题实验,综合实践、实训环节,企业项目开发管理流程实训等环节,才能达到学生实践能力的培养目标。

虽然高等职业院校实践教学环节的学时可能占到了总学时50%以上,但是软件专业的人才培养方案大多是本科的压缩版,采用的教学方法也没有充分体现软件教学实践性强的特点,教学内容更新慢,师资缺乏项目实践经验的现象仍然很严重。

当今的软件行业发展迅猛,新的概念、技术、知识也不断涌现,所以必须对原有人才培养方案中不适应新形势需求的课程进行改革,切实理顺理论教学与实践教学、课程教学与实用新技术之间的关系,加强新理论、新方法、新技术的研究与应用,更新教学内容,注重学生实践能力的培养。

2 教材存在的问题及对策

教材是知识传授活动中的主要信息媒介,是教师和学生沟通的桥梁,是学生了解知识的主要窗口。对教师而言,教材是教学的主要依据;对学生而言,教材是学生获取知识、培养能力的重要工具。

教师授课所用教材滞后于现实。据统计,目前计算机软件技术平均每18个月更新换代一次,而高校教学使用的计算机专业教材的内容更新一般需要2-3年,课程体系设计与软件教育内容的滞后很难培养出高素质的计算机软件人才,也在很大程度上给学生的就业带来困难。

高校软件专业的学生使用的教材大部分是按知识体系来组织的,使用这样的教材进行教学,学生学完一门课时,很难应用该门课程所学的知识来设计一个完整的项目。教师如果完全按照教科书的编排顺序组织教学这本身就不符合软件开发的特点,所以必须对现有的高校软件专业的教材进行改革,应该按工程化的方法组织教材的编写,即以“项目引领,任务驱动”的思路组织教材的编写。

教材编写遵循基于工作过程系统化编写方法,按照由简单到复杂,由单一到综合的原则进行创设学习情境,使学生通过该教材的学习过程体验到在软件公司开发软件的工作过程,这样才能充分体现“以学生为中心”、“教中学,学中做”的教育理念,使学生在实践过程中掌握知识、技能和技巧。

使用这样的教材进行教学,学生学完某门课后既可以学到该门课的知识,又可以应用该门课的知识设计项目。这不仅提高了教学效率,而且可不断地对学生强化软件工程的思维模式,让学生积累项目经验,对他们将来的就业是非常有帮助的。

使用这样的教材进行教学,对高校教师的素质要求更高了。首先教师在教学之前要做大量的准备工作,教师在开始教学前,就要对项目的环境要求,项目的功能及项目的实施过程要非常清楚。其次对教师的知识面要求更宽了,要让学生学会软件项目的开发过程和方法,教师必需要有足够的项目开发经验才能驾驭这样的教学方式。

下面以JAVA EE教材的编写过程为例说明教材的编写思想。按图1以软件项目为载体,创设三个学习情境,根据三个学习情境的需要进行相关知识点的介绍,这三个学习情境均按软件开发的五个工作过程展开论述,从而彻底改变传统教材以先系统介绍知识点,然后再做项目的弊端。

图1 选取递进的学习情境

如图1所示,按工学结合,项目导向,任务驱动,教、学、做一体化来组织三个学习情境的教学,在这个教学过程中,从学习情境1到学习情境3的内容与难度是递进增加的,教师指导是逐渐减少的,学生自主学习是逐渐增加的。在教学内容的组织时遵循技术要求从易到难,职业能力不断提升的原则,对各类任务进行序化,确定了技术、能力逐次递进的三个学习情境的教学安排。按企业需求培养学生的专业能力、职业素质,同时将学生培养具有在今后的工作中不断晋升和转岗的能力。

3 教学方法存在问题及对策

计算机软件课程的特点是实践性很强的课程,目前,高校软件教学的课程仍然采用先理论再到实践的教学过程,这样的教学方法很难满足计算机软件课程实践性要求高的特点,往往实践课在理论课之后,在学生真正上机实践时,上次理论课讲解的内容也忘记得差不多了,这样的教学效果是可想而知的。

针对计算机软件课程实践性强的特点,就应该对传统的教学方法进行改革,采用理实一体化的“项目引领,任务驱动”教学方法组织教学,让学生在“教中学,学中做”的实践过程中掌握知识、技能和技巧。

按照软件工程的思想将某一工程项目贯穿于整个教学过程中,以实际应用项目为实现目标,由师生共同实施、完成的一种教学活动。

印度的软件教育给我们提供了一个很好的借鉴。印度软件产业的快速发展与他们的人才培养模式密不可分。在印度软件人才的培养模式中,占据主导地位的是职业教育,而不是学历教育。在教学方面,采取的办法是让学生先从“做”开始,在做的过程中,如遇到问题,再以此问题为基点去学习专业理论,在“做中学”。这种所谓的“Learning by doing”教学方式,对老师提出较高要求,要求老师必须具有解决实际问题的能力,否则无法指导学生的进一步学习。同时为了适应这种教学方法,相应的教材必须彻底按照文中教材存在问题及对策的方法进行改革,使用项目和任务将知识点进行串联,通过项目教学,使学生掌握使用所学知识点解决实际问题的能力[6]。

4 师资培养存在问题及对策

目前,我国高校教师大多数来自学术第一线,热衷于学术研究,缺乏业界现场的工程经验,不够了解业界最先进的技术。

高质量的教师队伍是教学质量的保障,师资队伍是教学过程的主体。根据目前的现状,一方面可以派一线的教师到软件企业去挂职锻炼,一方面可以大胆地从业界引入具有多年软件开发工程经验的人才,加入到高校软件教育的第一线。这样可以保证高校与软件开发企业的紧密联系,使学生在学校即可直接接受面向软件工程工业界的教育,与企业“零距离”地接触。

高校应高度重视师资队伍建设,一方面要求教师必须跟上技术的最新发展,一方面学校应提供资金和时间,鼓励教师去进修学习,参加工业界开设的短期培训,以及国际国内学术会议等。

学校应定期选派没有实际项目开发经验的老师到一流IT培训企业里进行兼职学习,从另一个侧面学习企业级的开发技术和项目管理流程,为指导进入大型 IT企业的顶岗实习的学生奠定坚实的基础。除此以外,在实际教学过程中,应该经常聘请IT企业的一线开发工程师、项目经理等技术人员作为兼职教师给学生授课,同时邀请他们参加教学研讨活动,与老师一起交流技术问题。让高校的软件教师能及时地了解IT界最新、最前沿的技术和趋势,为更好地服务软件教学打下坚实的基础。

5 结束语

文中以目前计算机专业的大学生找不到对口工作,而同时大批企业找不到合适的IT人才为背景,分析了高校软件教育存在的问题,并提出了相应的解决方案。特别对目前高校软件工程专业的教材和教学方法改革提出了配套的改革思路,提倡高校软件教育应该采用理实一体化的“项目引领,任务驱动”教学方法组织教学,让学生在“教中学,学中做”的实践过程中掌握知识、技能和技巧。以期通过此方法,提升高校软件专业的教学质量,促进软件专业教学水平的整体提高。希望本文能够抛砖引玉,与同行交流经验,供广大软件教育工作者参考。

参考文献:

[1] 高福生.大学毕业证缘何不敌职业资格证[EB/OL].http://news.sina.com.cn/c/pl/2006-09-29/000911130434.shtml,2006.

[2] IT软件行业2010年人才市场需求状况?[EB/OL].http://wenwen.soso.com/z/q126614697.htm,2009.

[3] 吕芮光.软件人才培养出了什么问题?[EB/OL],http://career.youth.cn/zxzx/201206/t20120628_2242944.htm,2012.

[4] 菊花.使用综合案例贯穿Java程序设计课程教学的探索[J].内蒙古师范大学学报(教育科学版),2010.11.

[5] 朱香卫,邹羚,张建等.《ASP.NET程序设计》精品课程开发与建设[J].职业技术教育,2010.14:29-31

[6] 向毅,彭军,吴英.普通高校应用型软件人才培养存在的问题及对策[J].计算机教育,2009.22:9-11

推荐访问:高校 对策研究 分析 教育 软件