“项目驱动”教学法在Java课程群中的应用研究

2020-11-06 05:59周南
中阿科技论坛(中英阿文) 2020年9期
关键词:岗位需求项目驱动软件工程

周南

摘要:Java开发工程师岗位企业需求量极大,许多高校的软件工程专业都开设了Java系列课程,而软件工程专业毕业生却不能很好地适应企业岗位需求。本文针对湖南交通工程学院软件工程专业Java系列课程教学存在的问题,提出软件工程专业java体系课程要采用项目驱动教学法贯穿整个课程群,以培养出更多符合岗位需求的高素质应用型人才。

关键词:软件工程;Java课程群;项目驱动教学法;岗位需求

中图分类号:G642         文献标识码:A

1 引言

从大学生必备网的“2019-2020大学就业率高的专业排名50强”的这篇报道了解到软件工程专业毕业生半年后就业率高达96.7%,排名第一。软件工程是当前最热门的专业之一,笔者通过智联招聘、前程无忧、中国人才热线等招聘网站了解到Java、Java Web、JavaEE、Android移动开发、Hadoop大数据编程等软件开发工程师岗位需求量极大。因此,受企业招聘岗位的影响,大部分应用型本科高校都将Java开发作为软件工程专业人才培养的主要方向。虽然软件工程专业毕业生在毕业半年后就业率非常高,但是,笔者通过调研了解到很多的软件工程毕业生在就业之前选择到IT培训机构进行Java方面课程的学习,然后再就业。由此看来,应用型高校对于Java课程体系教学还存在问题,并且难以培养出符合岗位需求的软件工程专业人才。笔者针对湖南交通工程学院的软件工程专业Java体系课程设置问题,探索软件工程专业Java课程群规划设计,同时采用项目驱动教学法贯穿整个Java课程群力图培养出符合岗位需求的高素质应用型人才。

2 软件工程专业Java系列课程存在的问题

2.1 软件工程专业Java系列课程开设够不全面

湖南交通工程学院软件工程专业目前开设的Java系列课程只有《Java语言程序设计》《Java Web技术》《Android移动应用开发》3门课程。而对于现在企业招聘比较火热Java EE企业级应用开发、Hadoop大数据编程岗位没有设置相关的课程。

2.2 对于Java课程群概念理解不够精确

课程群是指为完善学生素质结构,围绕同一学科内具有逻辑联系的若干课程,在知识、方法、问题等方面,进行重新规划、整合构建而形成的有机课程系统,是深化课程改革、优化课程设计的一种有效途径[1]。Java课程群不仅仅只包含Java编程基础、Java Web技术、Java EE企业级应用开发、Android移动应用开发、Hadoop大数据编程这几门核心课程,还应该包括相关的支撑课程,如数据结构、数据库、Web前端技术等。

2.3 Java课程群教学内容相对独立,没有成套体系

Java编程基础、Java Web技术、Android移动应用开发、Hadoop大数据编程技术是以Java系列的核心,在实际项目中分工合作,按照项目的理念来看应该是一条完整的技术链,然而目前湖南交通工程学院软件工程专业开课都是分开教授的,甚至是不同方向的老师代课,这会造成知识缺乏连贯性与整体性[2]。

2.4 Java课程群每门课程教学方法不一,难以契合课程连贯性特征

为响应教育部提倡课堂教学改革,各位教师也是绞尽脑汁,在具体的教学过程中充分地使用启发式、案例式、慕课、微课等教学方式。在Java课程群体系的教学过程当中,同样也存在教学方法五花八门。例如:在《Java编程基础》中,教师采用灌输式教学方式,只是简单地进行知识点的传授,没有选择具体的案例项目;在《Java Web技術》中,教师采用案例式教学,通常是采用“网上商城”案例项目进行教学;在《Android移动应用开发》中,教师又采用慕课堂教学,项目案例的选择的是“个人理财通”。如此一来,每门课程的任课教师都采用不同的教学方式和案例,因此,这种打乱战的教学方式,难以契合Java课程群的连贯性特征。

3 软件工程专业Java课程群重构与规划

3.1 重构软件工程专业Java课程群

Java课程群主要由《Java语言程序设计》《Java Web技术》《Android移动应用开发》《Hadoop大数据编程》等几门核心课程构成。笔者通过调研分析,对软件工程专业的Java课程群进行重新构造,将《程序设计基础》《数据结构》《数据库原理与应用》《Web 前端技术》《Java EE企业级应用开发》《软件工程》《软件测试》这几门课程纳入到Java课程群,同时还将各门课的课程设计或实训纳入到Java课程群。

3.2 对软件工程专业Java课程群进行规划设计

对于软件工程专业的Java课程群进行规划设计时,需要整合相关课程的内容,避免不同课程之间的重复和冗余,强化课程之间的层次和关联,可以较好地提升教学质量,增进教学效果[3]。根据课程之间的关系,Java课程群在软件工程专业开课规划设计如表1所示。

4 项目驱动教学法在Java课程群中的研究

项目驱动教学是建立在建构主义理论基础上,在教师的指导下,以学生为中心,以项目为驱动的教学方式,是探究式教学模式的一种[4]。项目驱动教学法的意义旨在通过实施一个完整的项目进行教学活动,在课堂教学中把理论与实践教学有机地结合起来,充分发掘学生的潜能,提高学生解决实际问题的综合能力。

4.1 选择可延续性的项目应用到Java课程群,使其融为一个有机的整体

项目驱动教学法的关键在于选择一个既适合教师教学,又适合学生学习的项目。在互联网时代,电子商务平台在近几年得到了迅速发展。无论是教师还是学生都非常熟悉网上购物平台,软件工程专业的学生对于网上购物平台的实现充满好奇。因此,选择类似网上购物平台作为教学项目可以提高学生学习的兴趣,但是考虑到现实中的电商平台比较复杂,选择涉及商品较少的“手机在线销售系统”作为教学项目比较符合应用型本科软件工程大学生的学习。将“手机在线销售系统”项目进行拆分应用到Java课程群,融会贯通,使其成为一个有机的整体。手机在线销售系统拆分与Java课程群的对应关系如表2所示。

4.2 针对Java课程群的教学项目,打造项目驱动教学法的师资团队

教师的专业技术能力、教学业务能力是课程能否采用项目驱动教学法的关键因素。对软件工程专业Java课程群课程教学而言,需要教师有丰富的Java项目开发经验,过硬的专业技术能力以及较高的教学水平。因此,根据Java课程群的教学项目,对软件工程专业的教师进行培训,所有软件工程专业的教师必须先自主完成手机在线销售系统设计、编码等工作,经过教研室考核后才能担任Java课程群的主讲教师。如此才能培养出熟悉Java课程群、满足项目驱动教学法的要求的师资团队。

4.3 开发Java课程群中核心课程教材,构建基于项目驱动教学法的优质教学资源

教材作为教学资源的一部分,学生领取教材后,通常会根据教材进行预习获取基本知识。因此,软件工程专业的教师团队需要开发一系列Java课程群中课程教材,如《Java程序设计》《Web 前端开发》《Java Web技术》等课程教材,同时还需要设计一些作业、制作一些教学视频,构建一套完整的基于项目驱动教学法的优质教学资源。

5 结语

本文以湖南交通工程学院软件工程专业为例,分析了软件工程专业Java系列课程存在的问题,对软件工程专业Java课程群中进行规划与重构,探索了项目驱动教学法在软件工程Java课程群的应用。但是教学改革之路任重而道远,教师应该身先士卒,勇于创新,敢于探索,争取在教学改革之路上越走越好。

(责任编辑:武多多)

参考文献:

[1]张文军.基于课程群建设的教师素养提升[J].教育理论与实践, 2019,39(17): 26-28.

[2]张华,李劲,吴成英,等.面向职业岗位的Java课程群构建与教学方法研究[J].计算机时代,2016.( 4):76-79

[3]焦铬,李浪,郑光勇等.新工科背景下基于深度融合的Java 课程体系的构建[J].计算机教育, 2019(3): 88-101.

[4]曹佳佳,廖乐林,任务驱动教学法和项目驱动教学法相结合的 Java 程序设计课程教学方法研究[J].课程改革研究,2012(12).

猜你喜欢
岗位需求项目驱动软件工程
装备实践课程几种教学方法探析
基于岗位需求的青年教师一体化培养模式研究
基于岗位需求的市场营销专业教学改革与分析
基于岗位需求的市场营销专业教学改革与分析
依托工作室的软件工程实践教学研究
基于物联网项目驱动的嵌入式系统教学改革的研究与实践
基于“红色之旅”项目驱动的《调酒与咖啡》工作室制人才培养机制探讨
基于工程教育认证的《软件工程》课程教学质量建设研究 
关于如何创新和完善计算机软件工程管理的探讨
试论基于项目驱动的机械制图教学改革