霍利岭,边 玲,吕晓晴
(河北师范大学汇华学院 工学部,河北 石家庄 050091)
据调查,2015年互联网、计算机软件、电子商务和金融行业用人需求最多,增加社会招聘的比例超过了88%[1],而且这方面的人才缺口越来越大。另一方面,计算机专业在我国高校的发展十分迅速,计算机专业教育取得了很大进步,但现状是全国高校培养的计算机专业毕业生几乎不能满足企业的需求,就业率不容乐观[2]。究其原因,主要是高校的教学内容没有与市场挂钩,课堂知识陈旧,学生的实际动手能力较差。IT行业发展非常迅速,各个企业都在忙于拓展思路、开展市场,无暇顾及新员工的培训。鉴于此,IT培训机构得到了繁荣发展,学生在校期间或毕业后纷纷进入IT培训机构进行学习,经过4~6个月的培训可大幅提高动手能力,掌握一项热门的互联网行业技术,从而满足IT企业的需求。这些培训机构大多价格不菲,但是受到许多大学毕业生甚至非计算机专业学生的青睐。
IT培训机构市场的繁荣从侧面反映出高校的计算机专业教育存在不足,仍需改革。目前,教育部正在探索建设中国特色应用技术大学,推动引导一批普通本科高校向应用技术型高校转型,许多高校在转型升级过程中进行了一系列的教学改革,但是目前没有看到显著的成绩。
根据教育部全国高等学校计算机本科专业教育评估委员会章程的要求,计算机专业的办学定位为:计算机专业(应用型)以培养从事计算机系统集成的应用人才为主,注重培养学生软硬件系统的研发能力,强调学生对非计算机学科(专业)知识的融会贯通。学生应具备扎实的计算机基础理论知识和较强的实践能力,能根据用户需求,设计系统建设方案,完成系统配置和产品选型,为客户构建开放性的、先进适用的集成系统,并承担用户培训及系统升级和维护工作[3]。
目前,大多数本科高校转型过程中,逐渐意识到应该重点培养学生的动手实践技能,因此许多高校的计算机专业教育正在进行一系列的教学改革。但是,目前计算机专业教学主要还是传统的课堂授课方式和简单的上机练习,很多教师已经将项目教学融入教学过程,而项目大多是“课后紧跟式”项目和“去情景化”项目,项目的设计和项目的连贯性欠缺科学的设计,这些对激发学生的学习兴趣,促进知识的迁移和灵活应用都是很不利的[4]。
目前高校的计算机专业教学内容和课程体系比较落伍,不能满足社会快速发展的需求,而且教学方法不能激发学生的兴趣[5]。最重要的是高校计算机专业教学长期偏重理论教学,过度重视原理、方法,忽视实践技能的培养。因此,IT类专业的毕业生在就业时只懂得大篇的理论知识,而工程实践能力以及创新能力均不足,毕业生的专业水平不能满足社会需要,导致学生就业困难。由此可见,高校计算机专业的人才培养模式不能适应当今社会的发展、技术的革新,也偏离了教学与服务社会相结合的教育职能。
IT培训机构近几年发展异常迅速,从之前的几家发展到几百家。国内培训机构的教学模式大同小异,主要目标都是让学生通过4~6个月的培训,掌握一门较为热门的技术,并显著提高动手实践能力。培训机构开设的课程紧扣市场需求,任课教师多为工作多年的行业精英,实践经验丰富,对学生的要求非常严格。培训机构的培训费用大多不菲,为最大限度地实现物有所值,学生在学习上自然也较为用心。
经过简单统计发现,参与IT培训的人多是在校生或毕业生,在校生主要是大三学生,而毕业生主要是在求职过程中遇到困难,想快速掌握一项谋生技术的学生,这两部分占全部学员的65%;另外35%是技术爱好者,或在其他行业发展了一段时间后,转行进入IT行业的人群。
IT培训机构的主要培训方向有软件开发、软件测试、云计算、大数据、UI设计、Web前端开发、移动开发等,本文以某培训机构的Java软件开发教学模式为例进行研究和阐述。
本次调查对象为某培训机构的Java软件开发课程部分任课老师、参加培训的学生;调查的内容包括Java软件开发的课程体系、教学方法、教学组织、教学环境、组班情况、师资结构、教材使用情况、学生对培训机构教学的满意度等,具体内容见表1。
表1 培训机构的计算机教学和高校教学的对比分析
随着互联网进入移动互联时代,Web前端开发工程师的需求越来越多,笔者对Web前端开发方向也进行了简单的调查分析。目前,国内多数高校没有专门设置Web前端开发方向的相关课程,如HTML5、Ajax、AngularJS等;而IT培训机构Web前端开发方向的课程体系已基本成熟,培训机构高薪聘请有工作经验的企业前端开发工程师担任授课教师,任课教师授课在技术方面讲解十分透彻,课程中的项目设置也比较科学和系统。
通过对比可以发现,现行的高校计算机教学过度注重原理、理论和方法,强调对学生基础知识的教授与巩固,而忽视了知识的实用性。为了给社会和研究机构培养高素质的技术性人才,提高IT类学生的专业技能水平和综合素质,缩小社会需求和本科IT类毕业生专业素质之间的“鸿沟”,本科层次院校需要探索行之有效的教学方法。在探索应用技术型大学的道路上,IT培训机构给高校的计算机教育带来了一定的挑战,也从侧面反映出当前高校计算机教育需要进行改革。结合IT培训机构教学模式,可在以下几个方面进行尝试。
应用型计算机教育应该以社会需求为目标,为学生提供发展机会,充分锻炼学生的动手实践能力、创新能力,将学生培养成具备扎实的软件设计基础、拥有先进的IT应用技术、熟悉行业知识和业务流程的专业型IT人才;紧扣市场需求,重新整合和调整课程体系,重新设计教学内容,在教学计划和教学大纲中摒弃陈旧的内容,加入社会亟需的热门技术,加大实践性课程的课时,如某方向课程可以每周12~16课时;提高实践课程课时的同时可以进行分段教学,如Java软件开发课程体系中,可以将Web前端基础、JavaScript、Java Web基础课程安排到同一个学期进行,加大课时分段教学,学以致用,从而保障基础知识的牢固掌握。
师资问题是困扰高校的一个重要问题,目前许多高校招聘时过度重视学历和科研能力,而常常忽视应聘者的实际开发经验。要解决这个问题就需要从现有师资出发,青年教师的专业技能关系着高校教师队伍的未来,因此应加强对青年教师的培训。高校可以推荐或者选派适量青年教师全程参加IT培训机构的课程培训,切实提高青年教师的专业技能和动手能力。显而易见,这些青年教师对学校的计算机教学改革会起到不可估量的作用。
通过分析可见,传统的课堂教学已经不适合实践性强的计算机专业课程,在部分课程中应改变教学组织方式,如将课堂教学转移到机房进行授课,班级容量调整为小班教学,提倡并鼓励教师现场编写代码和调试代码。根据建构主义学习理论,学习不是知识由外部向学习者传递的过程,而是学习者主动建构自己知识的过程[4],建议教师边讲边练习,让学生及时练习,及时构建和理解教师的陈述和演示,最终真正掌握课程内容。
根据建构主义学习的情景性和社会性本质,学习强调真实自然的情景对于学习的重要意义。计算机教育过程中,应该提前设计多个符合真实情景的项目,让学生在不同的环境下应用课上知识完成项目,不仅可以调动学生解决问题的积极性,还能增强学生的自信心。建构主义认为每个学生理解知识都有自己的方式,“协作学习”可以帮助学生形成更加丰富、全面的知识。平时的教学过程中,可以在项目进行之前提前将学生分成不同的学习小组,小组内学生共同开发指定项目,在项目进行过程中,小组成员协商解决各个问题,使每个学生都共享所有学生的思维与智慧,共同完成学习任务[4]。
随着信息技术的迅速发展和快速普及,移动互联网、大数据、云计算、互联网金融等新兴技术的崛起,各个IT企业及传统行业在转型升级的过程中都需要大量的IT人才,计算机类、软件类专业人才需求增多,薪资也不断提升。在普通高校向应用技术型高校转型的过程中,国内高校计算机专业可以参考IT培训机构的教学模式,在课程体系、教学方法、教学组织、教学环境、组班情况、师资结构等方面进行行之有效的教学改革,使学生在学校既能够学到扎实的理论基础,又能积累丰富的行业经验,或将解决计算机专业毕业生就业情况不乐观和企业技术人才紧缺的结构性矛盾。
[1]沈积慧, 沈浩, 徐光. 2015年互联网行业最缺人, 两成多IT人才月薪过万[EB/OL]. [2017-03-15]. http://biz.zjol.com.cn/system/2015/02/13/020512035.shtml.
[2]陈明. 计算机专业应用型人才教学方法研究[J]. 计算机教育, 2012(11): 104-110.
[3]教育部全国高等学校计算机本科专业教育评估委员会. 计算机科学与技术专业评估标准(应用型)[EB/OL]. [2017-03-15].http://jwc.ahpu.edu.cn/2017/0508/c5610a87562/page.htm.
[4]张蕙. 多维度立体化课后作业模式构建研究: 基于“统计学”课程的研究[J]. 高教探索, 2015(2): 80-82.
[5]王育坚, 马楠, 牛选龙. 计算机科学与技术专业应用型人才培养模式改革[J]. 计算机教育, 2015(23): 61-65.