课程编码: 课程类别:B
适用专业:软件技术 授课单位:计算机学院
学时:108 编写执笔人及编写日期:刘 嵩2013.7.20
学分:6 审定负责人及审定日期:谢日星2013.9.1
1.课程定位和课程设计
1.1课程性质与作用
课程的性质:课程是软件技术专业的专业核心课程,是校企合作开发的基于工作过程的课程。
课程的作用:本课程在专业人才培养过程中的第四学期开设,通过课程学习让学生掌握JavaEE轻量级框架Struts2的应用。
(1)前导课程:
《HTML及CSS程序设计》、《Java高级程序设计》、《WEB应用程序设计基础—JSP》、《数据库原理及SQLServer程序设计》。
(2)后续课程:
《信息系统开发》。
1.2课程基本理念
课程开发以学生为主体,能力为本位、就业为导向,遵循“设计导向”的现代职业教育指导思想,突出课程的职业性、实践性和开放性,紧紧盯住产业需求。课程教学内容的取舍和内容排序遵循职业性原则,课程实施行动导向的教学模式。
1.3课程设计思路
课程设计的总体思路:基于工作过程的课程设计、工作任务的结构模式、课程内容依据任务完成的需要、学生的认知特点和相应职业资格标准来确定。
要将组成课程的每一教学单元的知识、技能和态度尽量按照相应的专项能力在实际职业工作中出现的频度、内容的难度和要求掌握的程度进行排序。排序的原则是:将专项能力中频度高和要求掌握程度高者所对应的教学单元确定为教学中的重点内容,低的转化为一般要求;将难度高的专项能力所对应的教学单元定为教学中的难点。针对行业生产特点,以真实自动化项目为导向整合、序化教学内容。
2.课程目标
课程工作任务目标:经过课程学习,学生应该能够完成基于Struts2的用户管理功能。要求学生能够正确理解Struts2的运行机制,包括加载类的原理、配置文件的读取、Action请求的派发、拦截器的运用、响应的处理等等。除了技能上的要求外学生还应该具备一定的团队开发能力,小组成员能够进行分工合作共同完成指定的功能。
职业能力目标:
※专业能力
(1)具备功能模块分析的能力。
(2)使用各种数据类型及基本数据存储的能力。
(3)使用Struts2框架完成项目界面的能力。
(4)使用Struts2框架完成项目查询模块的能力。
(5)使用Struts2框架完成添加系统用户的能力。
(6)使用Struts2框架完成修改系统用户的能力。
(7)使用Struts2框架完成删除系统用户的能力。
※方法能力
(1)具备基本程序设计的实际工作经验。
(2)具备程序设计的工作过程性知识。
(3)能够理论联系实际,自主学习提高。
(4)善于观察、总结规律,积累经验,并在工作中推广应用。
(5)相应的程序设计方法和应用拓展能力。
※社会能力
(1)具备良好的协调和沟通能力。
(2)具备严谨细致的工作作风。
(3)具备良好的职业规范、职业素质及团队合作精神。
3.课程内容与要求
学习情境规划和学习情境设计
学习情境
| 情境描述
| 职业能力(知识、技能、态度)
| 课时
|
1.搭建开发环境
| 初学者学习了解Struts2的基本概念后,在开发工具中搭建Struts2的基本运行环境,运行一个简单的Helloworld程序。
| Struts2基础概念
开发环境搭建
沟通学习能力
理论联系实际能力
| 6
|
2.项目MVC架构搭建
| 初学者了解Struts2的基本原理,在开发环境中能够使用Struts2进行MVC的程序流程控制。
| Struts2运行原理
开发环境搭建
沟通学习能力
理论联系实际能力
| 10
|
3.前台界面设计
| 初学者了解Struts2的表单控件,在开发环境中能够使用表单控件生成系统需要使用的各种界面原型。
| Struts2表单控件
开发环境搭建
沟通学习能力
理论联系实际能力
| 16
|
4.浏览用户功能模块设计实现
| 具备Struts2基本知识的学生根据数据库结构完成浏览用户的功能
| Struts2运用
沟通学习能力
理论联系实际能力
程序设计能力
团队协作能力
| 8
|
5.添加用户功能模块设计实现
| 具备Struts2基本知识的学生根据数据库结构完成添加用户的功能
| Struts2运用
沟通学习能力
理论联系实际能力
程序设计能力
团队协作能力
| 8
|
6.查看用户详细信息功能模块设计实现
| 具备Struts2基本知识的学生根据数据库结构完成查看用户详细信息的功能
| Struts2运用
沟通学习能力
理论联系实际能力
程序设计能力
团队协作能力
| 8
|
7.修改用户信息功能模块设计实现
| 具备Struts2基本知识的学生根据数据库结构完成修改用户信息的功能
| Struts2运用
沟通学习能力
理论联系实际能力
程序设计能力
团队协作能力
| 8
|
8.删除用户信息功能模块设计实现
| 具备Struts2基本知识的学生根据数据库结构完成删除用户信息的功能
| Struts2运用
沟通学习能力
理论联系实际能力
程序设计能力
团队协作能力
| 8
|
9.网络书店
| 通过一个B2C模式的网络书店的开发,从分析设计到具体实现,将Struts2中各个知识点应用到项目中。
| Struts2运用
沟通学习能力
理论联系实际能力
程序设计能力
团队协作能力
| 36
|
4.课程实施
4.1教学条件
4.1.1软硬件条件
校内实训基地条件
(1)硬件要求:
Intel及其兼容计算机,P4或者更高处理器;1G及以上内存;10GB以上的硬盘空间。
(2)软件要求:
Windows XP及以上操作系统;安装和配置JDK,Tomcat,MySQL,SQLyog,MyEclipse等开发工具;教师机和学生机安装和配置多媒体教学软件。
4.1.2师资条件
教师队伍要求年龄层次清晰,梯队结构合理,专任教师和兼职教师组成的具有“双师”结构特点的教学团队。
4.2教学方法建议
针对具体的教学内容和教学过程需要,采用项目教学法、任务驱动法、讲授法、角色扮演法、案例教学法、情境教学法、实训作业法等相结合的教学方法。
4.3教学评价、考核要求
课程的评价应根据课程标准的目标和要求,实施对教学全过程和结果的有效监控。采用形成性评价与终结性评价相结合的方式,既关注结果,又关注过程,使对学习过程和对学习结果的评价达到和谐统一。
其中形成性评价注重平时表现和实践能力的考核。平时考核成绩根据学生完成每个学习情境的情况,进行综合打分。
平时成绩包括平时上课的表现和各任务的完成情况,占总成绩的40%;最终考核成绩所用考核方式为机考,占总成绩的60%。考核题目为学习情境中的同类型任务之一,根据考核题目任务完成情况给出成绩。
4.4教材编写
(1)教学目标:培养学生进行Struts2应用程序开发职业核心能力。
(2)工作任务:通过本课程的学习,使学生掌握创建Struts2应用的相关技能,了解Struts2应用程序开发的工业过程,并能够独自完成企业级的常规Struts2应用程序的开发。
(3)实践操作:Struts2数据访问与表示、开发Struts2应用程序的界面、开发和使用Struts2拦截器配置管理和部署Struts2应用程序。
(4)问题探究:Struts2应用的理论基础、全球化与本地化、个性化和主题。
(5)知识拓展:性能调优与跟踪检测技术、Struts2 Ajax应用开发。
(6)练习:实训习题能结合相关知识点。
5.课程资源开发与利用
学习资料资源:
(1)推荐教材:
1.《轻松掌握Struts2》,郝玉龙、迟健男,清华大学出版社,2010.7
(2)推荐参考书:
1.《基于Struts2+Hibernate+Spring实用开发指南》,高洪岩,化学工业出版社,2010.5
2.《Struts2实战》,马召译,人民邮电出版社,2010.2
信息化教学资源:
多媒体课件、网络课程、多媒体素材、电子图书和专业网站的开发与利用。
6.其他说明