企业项目实战教学法在Java Web程序设计课程中的应用

2016-12-21 11:52万烂军罗海霞
电脑知识与技术 2016年28期
关键词:高职教育教学改革

万烂军+罗海霞

摘要:Java Web程序设计是软件开发专业的一门核心课程,该课程具有知识覆盖面全和应用实践性等特点,为更好地培养学生的实践动手能力、企业项目开发能力和团队合作能力等,本文探索了企业项目实战教学法在该课程中的应用。首先介绍了企业项目实战教学实施的背景,接着介绍了企业项目实战教学的培养目标,然后详细阐述了企业项目实战教学法在Java Web程序设计课程中的实施过程,最后总结了实施企业项目实战教学法要注意的问题。

关键词: 企业项目实战教学;Java Web程序设计课程;软件开发专业;高职教育;教学改革

中图分类号: G642 文献标识码:A 文章编号:1009-3044(2016)28-0146-02

Abstract: Java Web programming is a core course for software developing specialty, which requires a broad knowledge base and has a strong practicality. In order to better develop students practical ability, enterprise project development capability and teamwork ability, this paper explores the application of the actual enterprise project driven teaching method in the course. This paper firstly discusses the applied background of this teaching method, secondly introduces the educational objectives of this teaching method, then describes the practical application of this teaching method in Java Web programming course, and finally sums up the questions to be attend to implement this teaching method.

Key words: actual enterprise project driven teaching; Java Web programming course; software developing specialty; higher vocational education; teaching reformation

1企业项目实战教学实施的背景

针对软件开发行业从业者的职业素养和岗位核心能力,本文采用实地调研和网上调研相结合的方式,通过深度访谈和大规模问卷调查,对调研数据进行统计分析后,发现软件开发行业从业者在职业素养和岗位核心能力等方面存在一些问题。

1) 在职业素养方面存在的主要问题

缺乏自主学习能力和可持续学习能力;缺乏独立解决问题的能力;沟通能力较弱;团队合作能力不足;责任心不强、诚信意识淡薄;抗挫抗压能力不足;工作缺乏主动性。

2) 在岗位核心能力方面存在的主要问题

动手实践能力不强;项目经验不足;专业技能单一,知识结构不合理;专业知识滞后,不能很好地反映业界发展的最新动态;收集和处理信息的能力不强;文档编写能力不足。

以上述调研结果和分析为依据,为了能够培养出企业所需要的具有较高职业素养和较全面岗位核心能力的软件开发人才,实现零距离上岗,本文将企业项目实战教学法[1-3]引入到了Java Web程序设计课程的教学中,旨在更好地培养学生的实践动手能力、企业项目开发能力和团队合作能力等。

2 企业项目实战教学的培养目标

本文采用的企业项目实战教学法以软件开发行业一线职业岗位需求为导向,以培养符合行业企业需求的软件开发人才为目标,以学会生存、学会工作和学会学习为出发点和落脚点,让学生逐步掌握必备的职业核心能力,为学生零距离就业打下良好基础。企业项目实战教学的培养目标,具体包括:

1) 使学生掌握软件开发的基本技能,培养学生的团队协作能力和沟通交际能力等,全面提升和拓展学生的专业核心能力。

2) 培养学生良好的职业意识、职业道德、职业行为习惯、职业精神和创新精神,全面提高学生的职业素养和就业竞争力。

3) 让学生接触真实的项目,使学生能够熟练掌握企业级应用开发所需的核心技能,熟悉企业级项目的开发流程和开发规范等。让学生得到真正的锻炼,收获真正的开发和测试经验,以胜任企业的实际需要,成为一名合格的软件开发专业人才。

3 企业项目实战教学的实施过程

Java Web程序设计是一门知识覆盖面较全和应用实践性较强的课程,适合采用企业项目实战教学法,下面将探讨企业项目实战教学法在Java Web程序设计课程中的实施过程。

3.1 精心挑选企业项目

在企业项目实战教学中,首先需要精心挑选企业项目。项目一定要真实,要是企业实际应用的,否则会脱离实际,达不到项目实战教学的效果。同时,企业的要求在不断变化,应用技术的方向和层次也在不断变化,这些都要求项目是最新的。我们的做法是:没有固定项目,做项目之前会从企业获取最新的项目需求,然后经过挑选和精心设计,以保证既能训练技术,又能得到实际的开发经验。这样实现了跟企业的同步,企业做什么,我们就学什么,然后也跟着做什么。例如在本课程的教学中采用来源于某企业的真实项目“XXX网上商城系统”。

3.2 精心设计教学内容

在教学设计上,坚持以岗位能力培养为本位的设计原则,以提高学生“零距离就业”能力为目标,深入行业企业调查,融入行业企业标准,让企业参与、与企业共同研讨、制定具有技术性、先进性和实用性并符合企业就业岗位能力和素质要求的教学内容,把知识、技能与素质有机地融为一体,突出核心能力培养[4-5]。根据核心能力要求和企业实际工作过程,确定项目任务,使学生虽身在课堂,但实际上完全置身于企业开发的实际项目环境。学生不仅能学到相应的知识技能,而且能了解一个项目完整的开发流程,从而培养了一定的项目开发能力,积累了一定的项目开发经验。

3.3按照软件企业管理规范进行项目开发

为学生提供真实的企业工作环境,严格按照软件企业管理规范进行项目开发。

1) 构建跟软件企业完全一样的开发环境

开发环境包括常用的开发工具、开发平台、应用服务器、常用插件、测试工具和项目管理工具等。例如在本课程的教学中开发平台采用MyEclipse 10.0、应用服务器采用Tomcat 7.0、数据库服务器采用MySQL 5.7、开发插件采用Struts 2.3.16 + Spring 4.1.1 + Hibernate 4.3.6、项目测试工具和项目管理工具采用IBM Rational工具套件等。

2) 构建跟软件企业完全一样的管理环境

由任课老师担任项目经理,学生分成多个小组,每个组有自己的Team Leader,大家分工合作,分团队开发,共同完成项目。老师作为项目经理,现场带领学生一起去做需求分析、数据库设计、概要设计、详细设计等,然后由学生分团队进行程序编码和软件测试等,实现整个项目。例如,在本文所选择的实战项目中,可由一个小组专门负责顾客模块(包括商品信息的浏览、发表和搜索、个人购物车管理和个人订单信息查看等)、一个小组专门负责管理员模块(包括商品信息、商品类别信息和订单信息的维护等)。

3.4 按照软件企业管理规范进行项目验收

根据整个软件开发过程所涉及的需求分析、数据库设计、概要设计、详细设计、编程实现和软件测试等六个基本阶段,按照软件企业管理规范分阶段制定验收方案和验收标准。采用分阶段进行项目验收的方式有利于及时发现和解决项目开发中存在的问题。针对一些共性问题,教师需重点详解。分阶段验收也能避免项目开发中举步不前和半途而废的情况,确保学生能按进度完成项目开发。分阶段验收完成之后,教师应组织学生及时进行项目总结和成果展示,使学生明确项目开发中存在的问题并吸取别人在项目开发中所积累的经验。

4 结束语

采用企业真实项目驱动教学,并严格按照软件企业管理规范,为学生提供真实的企业工作环境,通过层层递进的项目实训为学生提供真实的开发经验,提高学生的实践技能和就业技能,最终培养出符合软件企业需求的软件开发人才,完成从学生角色到企业员工角色的对接。在实施企业项目实战教学法时,需注意以下问题:尽量选择与企业同步的真实项目;尽量将Java Web程序设计课程的知识点贯穿于整个项目中;组建项目小组时应根据学生的个人能力和专业基础进行合理搭配;有意识培养学生的团队合作能力和沟通交际能力;从最初的需求分析到最后的软件测试,需严格按照软件企业管理规范进行操作并注意培养学生编写文档的能力。

参考文献:

[1] 郭伟业, 庞英智. 模拟公司项目教学模式在“Java程序设计”课程中的应用[J]. 中国职业技术教育, 2015,(20):76-79.

[2] 李晓明. 企业项目化教学法在基于Java技术的Web应用开发课程教学中的应用与实践[J]. 软件导刊, 2012,11(2):182-183.

[3] 汪海滨, 杨振宇. 项目驱动教学模式在软件技术专业教学中的研究与应用[J]. 电脑知识与技术, 2009, 5(12):3173,3176.

[4] 李洋. 项目驱动教学模式在《网页设计》教学中的运用[J]. 电脑知识与技术, 2009,5(27):7830-7831.

[5] 万烂军, 罗海霞. 项目驱动教学法在JavaEE课程中的应用[J]. 福建电脑, 2015,31(9):157-158.

猜你喜欢
高职教育教学改革
浅析高职院校学生厌学现象及应对措施
论高职生未来职业发展