基于工作过程系统化的Java Web应用开发课程研究

2017-01-11 10:15:31杨国勋
职业技术 2016年11期
关键词:知识点软件情境

杨国勋,罗 炜

(武汉软件工程职业学院,武汉 430205)

基于工作过程系统化的Java Web应用开发课程研究

杨国勋,罗 炜

(武汉软件工程职业学院,武汉 430205)

本文介绍了按照工作过程系统化的课程开发流程进行Java Web应用开发课程的研究过程和成果。首先进行Java软件工程师的职业分析与学习领域确定,然后对Java Web应用开发学习领域进行描述,最后精心设计学习情境并进行课程实施。

Java Web应用开发;工作过程系统化;学习领域;学习情境

0 引言

由于Java技术的跨平台性、开源性及相对的项目开发低成本性,现已成为目前进行Web应用开发的主流技术。目前,大部分的高职院校的计算机专业也开设了相关课程,但还是存在一些问题。例如:课程目标定位过于宏观;工作任务分析笼统、粗糙;课程内容与工作任务的相关性低;项目的训练价值需要提高;教师在工作任务的安排、实施监督和任务完成效果评价等方面的经验略显不足。本课题组的教师为了解决这些问题,采取“课程开发要在一定程度上与工作过程相联系”的课程设计理念,遵循企业实际工作任务开发“工作过程系统化”的课程模式,对Java Web应用开发课程进行了深入的研究。

1 Java软件工程师职业分析与学习领域确定

通过与IT企业相关岗位工程师进行行业专家研讨会,对IT企业进行实地考察以及对已在Java软件工程师岗位上工作的毕业生进行调查回访等方式进行职业分析和学习领域确定。首先,调查研究该岗位上需要完成的主要工作任务;然后分析对应的每个工作任务,员工所需具备的职业能力;最后确定培养这些职业能力的学习领域。Java软件工程师的典型工作任务和其对应的学习领域分别为:

1.1 工作计划和总结文档书写及表述:计算机应用基础

1.2 Web页面设计:静态网页设计

1.3 数据库设计:数据库原理及应用

1.4 桌面应用程序设计:Java程序设计

1.5 数据结构及算法设计:数据结构

1.6 Web应用程序开发:Java Web应用开发

1.7 软件需求分析、设计及建模:软件建模及软件文档写作

1.8 桌面及Web应用程序测试:软件测试

2 Java Web应用开发学习领域描述

对于Java软件工程师来说,最主要的工作任务就是进行Web应用程序开发,而我们确定的学习领域就是Java Web应用开发。以下从学习目标、学习与工作内容、学时要求、教学方法与组织形式说明和学业评价方式等方面对该学习领域进行具体描述:

2.1 学习目标:经过本课程的学习,学生能够掌握Java Web应用开发的核心基础知识和技术,了解Java Web应用程序开发的工作过程,并能设计实现基于JSP/Servlet技术和MVC模式的Java Web应用。

2.2 学习内容:JSP基本语法,JSP内置对象使用,JavaBean、Servlet技术,JSP+JavaBean模式应用,MVC模式应用和使用JDBC技术访问数据库等。

2.3 工作内容:详细设计说明书的阅读与理解、MVC框架的应用、Java Web应用程序编码、集成开发环境的配置和使用、代码规范化、软件开发流程控制、单元测试和Java Web应用程序打包与布署。

2.4 学时要求:总课时为108,其中理论学时为36,实践学时为72。

2.5 职业行动能力:阅读并理解项目详细设计说明书,熟练应用JSP、JavaBean和Servlet技术,使用MVC框架完成指定功能模块的编码。

2.6 教学方法与组织形式:采取讲授法、任务驱动法和讨论法等多种综合教学方式;采取模拟公司分组来组织教学。

2.7 学业评价方式:学生本课程的评价成绩由综合平时成绩和期末成绩得到。其中,平时成绩占总成绩的40%,期末成绩占总成绩的60%。平时成绩主要由学生能独立完成的任务数为依据,期末成绩由学生完成的期末课程设计情况确定。

3 学习情境设计

对学生来讲,学习情境是一个“学习与工作任务”,即“内容是工作的学习任务”,简称学习任务。在对Java Web应用开发学习领域进行学习情境的设计过程中,我们选取学生比较熟悉的类似京东网上购物商城的Java Web项目进行任务拆解,将Java软件工程师在进行Java Web应用开发过程中常用的知识点和技能点包含其中,使学生在完成学习任务的过程中熟练掌握这些知识点和技能点。在任务的拆解设计过程中,尽量将常用的Web应用功能和业务逻辑整合到任务当中,使学生在学习应用知识点和技能点的同时,了解和掌握实际Java Web项目开发的流程和实用技巧。整个购物商城Java Web项目被拆解为20个学习情境,由于篇幅所限,表1中只列出了部分学习情境及其相应的知识点和技能点。

表1 学习情境设计

4 课程实施

在课程的实施过程中,教师先将学生按照模拟公司的方式进行分组,然后按照精心设计好的学习情境进行教学。对于每个学习情境,教师先模拟客户的身份提出用户需求,然后模拟项目经理或系统分析师的身份来引导学生对用户需求进行分析,再模拟技术经理演示本次学习任务最终完成的Web应用功能。教师将学习任务中新的知识点和技能点通过一系列的程序实例进行讲解,最后由学生模拟软件工程师的角色来进行软件的设计和开发,从而完成学习任务。因为学生在学习新的知识点和技能点之前,就明确知道要使用这些知识点和技能点来完成什么样的任务,所以在听教师讲解的时候,他们是带着问题去学习的。这样学习起来更加主动,效果更好。而一些有自学能力的学生,在教师提出任务需求之后,就能够自己通过教材和网络资源来完成学习任务。

5 结语

由于IT技术的迅速发展,新技术层出不穷,相关课程的开发和实施也不是一劳永逸和一成不变的。高职教育相关专业教师需要不断学习新的技术和新的教育理念及课程开发方法,使培养的人才适应整个IT行业和企业的需求。

[1]赵志群. 职业教育工学结合课程的两个基本特征[J]. 教育与职业,2007(30).

[2]向毅,彭军,吴英.普通高校应用型软件人才培养存在的问题及对策[J].计算机教育,2009(22).

(编辑 文新梅)

The Systematic Study on the Java Web Application Development Course Based on the Working Process

YANG Guoxun, LUO Wei

(Wuhan Vocational College of Software and Engineering, Wuhan 430205, China)

In this paper, according to the working process of the systematic development process for Java Web application development course, the research process and results are achieved. First of all, professional analysis and study field of Java software engineers are determined. Then, the Java Web application development learning areas are described. And finally, learning situations and curriculum implementation are elaborately designed.

Java Web application development; systematic working process; learning area; learning situation

2016-08-15

武汉市2014年市属高校教学研究项目“基于工作过程系统化的高职Java Web应用开发课程教学研究”,课题编号:2014157。

杨国勋(1977—)。研究生,讲师。研究方向:软件工程,高职教育。

G420

B

1672-0601(2016)11-0055-03

猜你喜欢
知识点软件情境
情境引领追问促深
不同情境中的水
禅宗软件
英语文摘(2021年10期)2021-11-22 08:02:26
一张图知识点
一张图知识点
第四页 知识点 歼轰-7A
软件对对碰
护患情境会话
特定情境,感人至深
关于G20 的知识点