煤炭行业专科院校JavaEE轻量级框架开发课程体系设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
收稿日期:2012-03-01;修订日期:2012-10-18
作者简介:刘洁(1980-),女,武汉人,讲师,电子信息工程师,硕士,研究方向:计算机软件技术。
1“Java EE 轻量级框架开发”课程教学现状
高职教育培养的人才特点不同于普通高校,它是以一定的现代科学技术、文化和管理知识为基础,着重进行高智力含量的集技术型、操作型和实用型
为一体的人才教育。
基于此人才教育的特点,我院对软件开发专业课程体系进行了不断完善,逐渐形成了一个直接面向软件企业Java 开发岗位的系列课程。
例如Java 初级程序设计、Java 高级程序设计、JSP/Servlet Web 应用程序设计、Web 应用程序编码-Struts 、JavaEE 轻量级框架开发等。
其中"Java EE 轻量级框架开发"为实践课程,但根据2a 课程实践的结果来看,目前该课程的教学存在着以下几点不足,严重影响学生能力的培养。
(1)从课程体系来看,由于高职院校的学制较短,软件开发专业通常在低年级学过一门程序语言之后,尚未熟练理解运用,而直接接触Java EE 轻量级框架开发,很多语法和机制难以理解,继而影响学习效果。
(2)从教学方式来看,仍采用的是传统的教学方法,实训以技能训练为重点,在教师指导下完成布置的任务。
在这种教学模式下,学生往往缺乏自主探索
知识的能力,学生往往在完成实训任务之后仍对如
何开发实际项目很茫然。
(3)从市面教材来看,它们有一个共性:纯粹的
语法,没有软件工程思想的体现或是纯粹案例项目,却没有知识点的体现。
这二种极端都不适合教学。
2“Java EE 轻量级框架开发”
的教学思路“Java EE 轻量级框架开发”课程是一门涵盖Java 语法知识、数据库设计知识、UML 建模技术、MVC 设计框架;同时结合Java Web 中其他相关技术,如HTML 、CSS 、JavaScript 、Ajax 、JSTL 、JDBC 、XML 、Hibernate 、Spring 等的综合性课程。
学生虽然也可照着教材,或教师指导完成一些小实例或小项目,但是作为整个课程来说,这些实例或小项目是孤立的、彼
此没有联系的,学生掌握的知识也是零散的,不系统的,缺乏对课程体系的整体把握,影响教学效果。
针对上述教学过程中存在的现状及学生情况,需打破原有的知识分块模式,遵循先够用后升华的原则,通过选择一个企业开发实际项目,将具有代表性的任
务贯穿在整个教学过程中,各个知识点沿着项目主线展开,根据项目的每个模块整理出相关的知识点
第32卷第2期2013年2期
煤炭技术
Coal Technology
Vol.32,No.02February,2013
煤炭行业专科院校“Java EE 轻量级框架开发”课程体系设计
刘
洁,罗炜
(武汉软件工程职业学院,武汉430033)
摘
要:煤炭行业专科院校教育是培养煤炭应用型人才的职业教育。
在此方向指引下,服务区域经济,借鉴工程教
育模式理念,针对煤炭行业地方专科院校"Java EE 轻量级框架开发"课程中传统教学法存在的弊端整合课程内容、
重构课程体系,以期大幅度提高学生的学习能力、实践能力、创新能力及团队合作能力。
关键词:煤炭行业专科院校;Java EE 轻量级框架开发;教学;项目中图分类号:G642文献标识码:A 文章编号:1008-8725(2013)02-0210-03
Course System Design of “JavaEE Lightweight Framework
Evelopment ”in Colleges of Coal Industry
LIU Jie ,LUO Wei
(Wuhan Vocational College of Software and Engineering,Wuhan 430205,China )
Abstract:The coal industry specialist colleges vocational education training the coal application type talent.In this direction,the service area economy,drawing on the concept of engineering education mode,integration of course content for the drawbacks of traditional teaching methods in Java EE lightweight framework development course in the coal industry,local colleges,reconstructed curriculum system to significantly improve students'ability to learn,practice capability,innovation and team work skills.
Key words:colleges of coal industry ;JavaEE lightweight framework development;teaching;project
表2
课程设计安排表
周次
项目名称目的和要求
主要内容
教学环境
检验形式
支撑项目的知识点第7-18周
教学管理平台
--基础信息模块
目的:
锻炼学生分析建模的能力。
锻炼学生综合运用所学知识进行编码的能力。
要求:
由学生仔细研读教师提供的项目代码,理解系统实现的功能,然后在此基础上自行扩展设计、完善系统。
学生信息管理;班级信息管理;教师信息管理。
机房
最低检验要求:学生能回答教师提出的和项目开发有
关的问题。
扩展要求:学生提交可执行的项目代码。
软件建模、SQL 、Java 编程基础、MVC 设计模式
教学管理平台
--权限管理模块用户权限分配;用户角色管理;资源管理。
软件建模、SQL 、Java 语编程基础、MVC 设计模式教学管理平台
--课程管理模块课程定义;授课教师分配;课表安排。
软件建模、SQL 、Java 编程基础、MVC 设计模式教学管理平台
--学分管理模块
平时成绩管理;期末成绩管理。
软件建模、SQL 、Java 编程基础、MVC 设计模式
课程设计安排如表2所示。
要素,重新组建各个知识环,环环相扣,避免了知识
点零散,脱离实际应用的弊病。
学生容易理解掌握,同时也清楚明白整个网站构建所需的架构及其他知识。
整个形成一套由点到面、循序渐进的教学体系。
同时针对每个功能模块的设计,采用UML 来进行这一系列的建模,使学生能够将眼光不仅仅拘泥在程序设计的代码细节上,也能理解软件工程思想,融会贯通所学知识为己所用。
3“Java EE 轻量级框架开发”的教学
设计
“Java EE 轻量级框架开发”的教学设计采用UML 项目建模组织课程以期学生通过使用规范的Java 编码技术实现软件系统模型,能以个体或团队协作的形式开发小型项目,了解项目开发全过程,充
分运用与Java Web 开发相关的各种编码技术、
熟练使用Java 开发工具、熟练运用Java 软件开发技能及技巧。
课程开设一个学期,总学时为72学时(4学时/周,18周),共4学分。
教学内容设计如表1所示。
表1
教学内容安排表
学习情景(学时)
教学内容
教学目标
训练项目(学时)必备知识
学习情景1:获取需求愿景(4
)制定需求会谈计划(1)基本逻辑分析能力信息收集能力掌握需求获取阶段工作计划制定;理解交流与沟通在工作中的作用;掌握访谈记录的抽象与整理能力。
需求获取与整理(3)基本逻辑分析能力交流与沟通技巧学习情景2:需求分析(
4)根据愿景文档
绘制用例图(2)
基本逻辑分析能力绘制用例图
掌握需求愿景文档理解能力;掌握用例图的绘制;
掌握需求规格说明书的编写。
根据愿景文档
编写需求规格说明书(2)基本逻辑分析能力语言组织能力概要设计(4)
基本逻辑分析能力数据库建模能力面向对象建模能力
学习情景3:系统设计(8)
掌握数据库建模技巧;掌握文档到模型的抽象过程;掌握面向对象建模技巧;掌握建模图形绘制方法;掌握功能设计方法。
详细设计(4)
基本逻辑分析能力功能数据流向分析能力
功能时序图分析能力常用开发语言基础MVC 设计思想
数据访问层编码(1)
JDBC 编程能力
Hibernate 访问能力SQL 基础知识
学习情景4:
数据访问层编码与单元测试(
2)掌握数据库基础知识;掌握JDBC 编程;掌握预处理编程;掌握Hibernate 编程;掌握JUNIT 。
数据访问层单元测试(1)
单元测试JUNIT 测试案例设计控制层编码(1)Spring 编程能力学习情景5:
控制层编码与单元测试(2)掌握Spring 编程;掌握JUNIT 。
控制层单元测试(1)单元测试JUNIT 测试案例设计学习情景6:自动化测试(4)自动化测试(4)测试软件使用测试用例设计
掌握功能测试软件;掌握测试用例设计。
课程设计(48)
完成教学管理平台刘洁,等:煤炭行业专科院校“Java EE 轻量级框架开发”课程体系设计第2期·211
·
其中“Java EE 轻量级框架开发”课程每个教学单元的实施方案采用任务驱动的形式,以表3所示
的学习情景“获取需求愿景”为例。
表3
实施方案安排表
学习情景1获取需求愿景
学时
4
情景描述教师模拟客户,学生模拟公司员工,选取部分学生作为代表和教师在会议桌前围桌模拟现实中需求获取的场景。
由客户先阐述本项目大概需要实现的功能,然后员工根据客户的阐述设计提问,由客户针对提问进行回答,员工进行记录。
学习任务编写需求愿景文档
学习目标
学习目标描述:理解需求的概念,掌握需求提问设计技巧。
专业能力目标:需求理解能力、交流沟通能力、逻辑分析能力
方法能力目标:延伸学习、制定计划、管理控制、交流学习、独立思考、分析判断、比较评价、综合应用综合素质目标:沟通交流、工作责任心、职业道德观
需求访谈计划制定
学生活动了解客户大概需求,制定访谈计划和访谈提问教学方法:
模拟实战、案例教学教学行为交流与沟通
职业竞争力培养要点沟通技巧、计划制定
培养方式:情景模拟
素质培养要点独立思考、分析判断、比较评价
教学流程教师活动:模拟客户进行需求阐述、回答员工问题学生活动:记录客户需求、制定需求访谈提问阶段评审
评审内容:访谈记录
评审方式:自我评价
工作对象
教学组织形式
客户、员工、记录工具
角色扮演
4“Java EE 轻量级框架开发”的教学
方法
在宏观课程教学中,“Java EE 轻量级框架开发”课程采用企业开发实际项目的方式,它的实施贯穿课程所有综合技能的应用,学生除了能够自己动手实践,还能切身体验团队合作,以掌握软件系统的开发过程。
在微观课堂组织上,始终以项目为驱动,首先在每个任务单元里分析出开发项目时要解决的问题,通过解决这些问题,学习各个关键技术,积累实用、够用的理论知识。
通过在每个任务单元中要解决问题的延伸、拓展,在前后知识点之间建立起联系,从而构建知识台阶。
完成各任务单元的过程,就是层层递进,开发实际项目的过程。
其中主要使用以下教学方法:项目导向法、任务驱动法、模拟实战法、问题引导法、案例教学法、阅读指导法、角色扮演法、
参观学习法。
5结语
(1)项目需能激发学生浓厚的学习兴趣。
由于实
训项目是来源于企业开发实际,且业务逻辑利于学生理解,学生面对的不是原来的理论知识和逻辑推
理,而是具体形象的项目成果。
因此,学生更愿意去实践操作想方设法完成任务,这充分激发了学生学习的兴趣,使学生感觉到所学知识是有应用价值的。
(2)为学生提供一个良好的学习环境。
项目的开发是一个长期、连续的过程,传统的教室上课、机房上机模式已不能满足学习的要求。
“Java EE 轻量级框架开发”整个课程需要一个教学一体的教学环境,有真实工作氛围的实验环境。
(3)有效的师生互动及项目评价。
教师从传统的教室教学,转换成与学生交流、相互学习。
教师为学生布置任务、指定计划,在学生遇到困难时提供指导。
另外教师需对项目的进度有全面的了解,及时对项目的开展进行有效的评价。
参考文献:[1]张少龙,杨韶华.高职Java 课程改革中“三个如何”问题的思考与
实践[J].计算机教育,2009(5):72-74.[2]罗凌.基于项目驱动的“ 程序设计”程创新教学法研究[J].计算机教育,2009(13):134-136.[3]王向中.项目教学法在《基于Java 的Web 开发》课程中的应用研究[J].电脑知识与技术,2011,7(36):9562-9564.
[4]
戴冬,谌湘倩.项目驱动法在Java Web 开发教学中的应用[J].河南机电高等专科学校学报,2011,19(6):133-135.
(责任编辑
赵勤)
煤炭技术第32卷
·212·。