高职高专模块化课程设计书_第1页
高职高专模块化课程设计书_第2页
高职高专模块化课程设计书_第3页
高职高专模块化课程设计书_第4页
高职高专模块化课程设计书_第5页
已阅读5页,还剩8页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、高职高专模块化课程设计书1. 模块定位1.1. 模块目标职业能力目标 通过本模块的学习, 使学生具备开发和部署基于 Struts 框架的企业级应用系统的能力。 职业特定能力: 能理解MVC设计模式; 能使用主流的开发工具 -Eclipse 开发企业级应用; 能对主流的 J2EE 服务器及开发、运行环境进行配置; 能结合 Spring/Hibernate 框架进行企业级应用开发; 行业通用能力 能应用软件工程思想进行软件设计; 能应用 Java 语言进行编码; 能进行常用开发环境的配置及应用软件的部署; 能进行连接数据库的开发; 具有良好的代码规能力; 具备设计文档的编写能力;能对所开发的 We

2、b应用程序进行测试。核心能力 具有团队合作能力; 具有良好的沟通能力; 具有良好的英语阅读、书写能力; 具有较强的学习能力,具有可持续发展能力; 具有解决实际问题的能力和创新思维。课程知识目标 通过本课程的学习使学生了解熟悉 Struts 体系结构、控制器、模型组件和拦截器的工 作原理,掌握 Struts 组件的配置方法与应用技术, 熟悉 Struts 标签库、 拦截器的使用, 以 及在Eclipse集成开发工具中开发 Web应用系统的方法和技巧,能迅速利用Struts相关技术实现用户指定需求的 Web应用程序模块。2.2 模块性质与作用模块性质Struts 模块是是软件技术专业模块化课程体系

3、中的重要模块,旨在培养学生应用 Struts 框架开发企业级应用系统的能力,并形成良好的软件开发的职业素养。模块地位熟悉项目协作开发的方 掌握开源组件技术;熟练使用开发工具EClipse和配置工法;掌握项目计划和管具CVS掌握使用开源框架开发 Wet应用系统的方法和技理的方法;掌握信息检巧。索与分析的技术;积累实战项目开发经验。掌握软件工程的基本原理;熟悉 软件开发过程。Struts是软件技术专业重要模块课程,具备扩展和提升学生专业技术能力的关键作用,不仅有助于学生理解、 设计模式和开源框架的运用, 的地位如图1所示:掌握WEB用的软件开发技术,还有利于学生理解与掌握典型 增强学生的就业竞争能

4、力和可持续发展能力。其在课程体系中2. 模块设计2.1. 模块设计理念以培养学生具备使用框架技术开发企业级系统的能力为教学目标,以真实的项目为载体安排教学容,融教、学、做为一体,按软件开发流程组织教学。2.2. 模块设计思路模块设计总体思路是:与企业合作,分析实际工作岗位,确定模块目标;请行业专家参与,基于岗位工作任务和工作过程建立教学容遴选机制;分解岗位工作任务,分析完成工作任务所需知识、工作技能,以学生开发WEB应用开发能力培养为核心,以真实项目为载体遴选模块容;遵循职业能力培养的基本规律,以职业活动的工作过程为依据,对遴选的教学容进行整合、序化,构建“理论、实践”一体化的模块化教学容体系

5、;与企业合作开发体现工学结合的教材及教案、课件、案例等教辅材料;以学生为主体,按照“做中教,做中学”的原则选择教学方法和手段;设计以“能力考核”为重点、企业参与的模块考核方式。模块设计的具体做法是:确定模块目标通过与企业合作、通过职业岗位调研、岗位分析,以职业岗位需求为根据确定本模 块的模块目标,特别是学生的能力目标。遴选与组织模块容在行业专家参与的基础上,建立基于岗位工作任务的教学容遴选机制,构建紧跟行业发展趋势的基于工作任务和工作过程的模块化课程结构。同时形成校企合作的长效办学机制、工学结合的人才培养模式。根据能力目标和知识目标,选择经典的实际案例贯穿整个课程,作为训练学生职业岗位综合能力

6、的主要载体。把整个案例分解成若干子项目合理地分配到课程的 相应模块中,用于训练学生的单项能力。综上所述,整个课程由若干个教学模块 (一个经典案例贯穿所有教学模块)和一个综合实训项目组成。每个教学模块培养某一单项能力,它由若干个子模块构成,而每个子模块则培养某一单项能力的部分能力。选择教学方法注重学生职业能力的培养,以学生为主体选择教学方法。体现“学中有做,做中有学”。在教学的不同阶段采用不同的教学方法。设计模块考核方式突破传统的“知识考核” ,注重“能力考核” 。在问题考核的基础上,结合 平时的作业考核、 课堂上的答问考核、出勤考核、“能力证据”考核等进行全面的考核。同时让企业介入到学生考核中

7、,从而有效地克服传统考核的弊病。考核容考核方式权重理论考核笔试理论考试30%小计30%实训考核模块实训实训报告10%作品效果15%实训态度5%操作熟练程度5%答辩15%小计50%平时考核作业成绩5%出勤情况5%课堂答问5%课堂纪律5%小计20%总计100%信息反馈与模块设计调整课程组成员定期下企业进行调研,收集企业、行业专家、毕业生对本模块设计的适应性、合理性的评价,了解模块容是否满足岗位工作任务的需要,洞察软件行业新的发展动态,采纳企业在企业级分布式应用开发中使用的新技术、新标准、新工艺,适时更新模块教学容及优化模块结构。3. 教学容3.1.容选取4.1.1.教学容遴选机制针对飞速发展的软件

8、技术,为了确保教学容的先进性、科学性和实用性,本模块建立了 基于岗位工作任务的教学容遴选机制,课程组通过定期派教师下企业调研、顶岗实习,了解行业的发展状况以及企业对毕业生的岗位职业能力要求,收集往届毕业生对本模块的反馈意见等途径,确保培养目标定位(适应的职业岗位)准确,然后运用“逆向倒推法”对职业岗位进行综合分析,确定岗位工作任务,分解工作任务,分析完成各项工作任务所需的知识、能力、素质,最后确定教学容。4.1.2.教学容遴选过程分析岗位指向本模块的教学容紧紧围绕培养软件技术专业应用型人才这一中心目标,重点培养学生掌握WEB用的开发技能,同时注重设计能力和实践动手能力培养。通过调研,确定本模块

9、岗位指向为J2EE工程师(如具有J2EE工程师岗位能力,就同时可适应Java高级程序员等岗 位)。确定岗位任务运用“逆向倒推法”对 J2EE工程师职业岗位进行综合分析,确定岗位工作任务为:配 置开发环境,包括集成开发工具和开源框架;开发动态 WEB页面,包括客户端应用(页面表示层)和服务端应用(业务逻辑层);运用拦截器对输入数据进行校验。分解岗位任务通过调研、运用“逆向倒推法”对WE应用开发岗位工作任务进行分解,典型的 WEB企业应用三层分布式结构由表示层、业务逻辑层和数据层组成。如图所示表示层业务逻辑层数据层图2图中,表示层是用户和系统交互的接口,接收用户的请求信息,并显示由业务逻辑层处理数

10、据的结果给用户(Struts模块主要负责解决表示层的处理);业务逻辑层进行业务处理, 包括接收输入,处理、维护后台数据,应答客户请求等;数据层存储系统持久数据。而WEB应用开发岗位工作任务分解示意图又可分为:配置开发环境、动态页面开发、用户数据校验。如下图所示。使用Struts框架进行Web应用开发岗位工作任务实现数据校验任务/ /开发环境配实现WEB应置任务丿用页面开发任务分解图3分析任务要求,确定模块容运用“逆向倒推法”对企业级应用开发各岗位工作任务进行分析,确定完成各岗位工作任务对知识、能力、素质的要求,选择相应的知识、技术作为模块的核心容。岗位工作任务 与所需要的知识、能力、素质对应关

11、系如图所示。/ / /开发环境配实现WEB应用实现数据校置任务页面开发任务验任务丿/工作任务工具使用熟练、文档编写规范、团队合作意识强完成Struts框架与获取用户输入并传实现数据的开发环境的集成,递给业务层,或者校验提供一个基于从业务层获取数据Struts框架的项目进行显示,包括多开发平台种展现形式任务项目来达到描述通过案例、1Struts2 基Struts2 概述础组件Struts2 视图Struts2拦截器与表单校验技术J一图4本模块选择以下模块作为教学容:Struts2 概述、Struts2基础、Struts2 视图组件、Struts2拦截器与表单校验技术等作为教学容。选择教学项目“

12、DUKE在线银行”案例是典型的WEB分布式应用项目,选择它贯穿整个模块,作为训练学生职业岗位综合能力的载体,其中的表示层将选择使用Struts模块的相关技术实现。并安排综合实训项目,让学生经历企业级分布式应用软件开发的全过程。达到具备项目开发、团队合作、文档编写等能力与素质的目标。为学生的可持续发展打下良好的基础。4.1.3.教学容的针对性和适应性根据建立的基于岗位工作任务的教学容遴选机制,通过上述Struts模块遴选过程遴选的教学容,能真正地适应软件行业新发展形势,适应企业级分布式应用开发工作岗位的实际需要。4. 1 容组织遵循软件技术专业学生职业能力培养的基本规律,以软件开发活动为导向,按

13、照真实工作任务及工作过程对遴选的教学容进行整合、序化,建立模块化课程结构,实现“教、学、 做合一”。根据能力目标和知识目标,选择典型案例贯穿整个课程,同时将案例分解成几个子项目并分配到课程的相应模块中,作为训练学生单项能力和职业岗位综合能力的主要载体。4.2.1教学容组织整体设计为提高学生的动手能力及学习积极性,强调任务、案例驱动教学模式,选用了 “DUKE在线银行”典型案例为载体,并把整个案例分解成几个子项目恰当地分配到课程的各个模块中, 对学生进行单项能力和职业岗位综合能力的训练。第一次课就给学生分析 “DUKE在线银行”实例要达到的目标,后续的每一课完后,学生就能实现本实例的一部分功能,

14、本模块学完后,一个完整的“ DUKE在线银行”的表示层就完成了。通过学习本模块,学生不仅掌握了本模 块的理论知识,还掌握了开发一个实际项目的技能。模块安排综合实训项目,让学生经历多层分布式企业应用软件开发全过程,提高学生设计、编码、文档编写、团队合作、交流沟通等综合能力。整个模块由4个教学模块和2综合应用实训模块组成,分别是: Struts2概述、Struts 基础、Struts2实训1、Struts2视图组件、Struts2拦截器与表单验证技术、Struts2实训 2模块。一个案例“ DUKE在线银行” 贯穿6个教学模块。课程模块化容结构如下图所示。4.2.2教学模块容组织每个教学子模块由若

15、干个知识点和一个独立实践案例组成。每个子模块包含五个教学环节容:任务述、知识点述、示案例、指导练习、点评与扩展。任务述:述子模块要完成的实际工作任务,要达到的预期教学目标和掌握的职业技能。知识点述:述完成实际工作任务所要用到的新知识、新技术、新技能。示案例:能运用“知识点述环节”的知识解决的一个与本环节目标相似的案例。由教师来完成本案例。指导练习:学生在教师指导下能运用 “知识点讲解环节” 的知识来解决前面提出的实际 工作任务。点评与扩展:教师根据学生的练习过程,对学生知识和技能的掌握情况进行点评,掌握不够的地方进行再讲解,述扩展的知识和技术。独立实践案例:学生运用本教学模块中学到的知识和掌握

16、的技能,独立完成与本模块教学中案例相似的工作任务,以训练学生的单项能力。例:“教学模块”子模块教学设计模板如下表。步骤教学容教学方法教学手段学生活动时间分配建议回顾及作业点评回顾:讲授(口述)教师提问个别回答4分钟任务述、单元能力目标教学目标: 能力目标: 任务述:讲授(口述)课件演示明确本次 课的教学 目标8分钟知识点述讲授(口述),任务驱动法课件演示明确任务目标20分钟教师示教师示教师操作学习开发过程20分钟学生练习执行servlet教师指导,启 发式教学方 法课件演示学生操作28分钟点评与扩展学生演示教师点评知识扩展容小结讲授(口述)教师提问课件演示个别回答8分钟作业教师布置作业讲授课件

17、演示明确任务2分钟423教学容顺序与时间安排Struts模块总学时30课时,实践性教学占本模块的67%。课时分配及模块容顺序如下表所示。本模块的教学容和模块结构已初步完成从理论教学为主向培养学生技术应用能 力为中心的转变。通过案例教学、模块项目实践、到软件企业顶岗实习等多种方式,初步实现了 “工学结合”,同时,通过鼓励学生加入到“学生创业中心”以培养学生的创业能力和 职业素养。容模块顺序及对应的学时表序号课程模块课程容职业岗位指向与相应工作容课时1Struts模块Struts2 概述岗位指向:动态网页设计 师、服务端脚本设计师。工作容:使用Struts进行6Struts2 基础4Struts2

18、综合实训12Struts2视图组件动态页面、服务端脚本的, 实现和客户端的交互。10Struts2拦截器与表单验证 技术6Struts2综合实训22合计30424教学模块能力训练项目设计表编号能力训练项目名称对应案例单项任务名称拟实现的能力目标相关支撑知识训练方式 手段及步骤1Struts2概述使用Eclipse 开发工具配置Struts2框架,实现Hello应用 能按照MV(模式编写应 用 能使用Eclipse开发工 具实现简单Web应用程序 开发能使用Eclipse开 发工具配置Struts开发 环境 MVC模式介绍 Struts结构分析 Struts 开发环境配置 教师演示 学生动手操

19、作 学生讨论 教师指导练 习 教师总结2Struts2基础开发DUKE电子银 行新增用户功能 能使用Struts2实现简单的Web应用程序开发 能创建简单的业务控 制器 能访问Request等隐含对象 能调用模型组件方法 能理解和创建配置文 件 Struts核心控制器 Struts业务控制器 Struts模型组件 Struts基本配置 教师演示 学生动手操 作 学生讨论 教师指导练习 教师总结3Struts2实训1开发DUKE电子银行查找用户功能 能使用Struts2实现简单的Web应用程序开发 能创建简单的业务控 制器 能访问Request等隐含对象 能调用模型组件方法 能理解和创建配置文件

20、使用Eclipse 结合Struts2框架实现简单应用程序开发 教师演示 学生动手操 作 学生讨论 教师指导练 习 教师总结4Struts视图组件 使用逻辑标签实 现分段函数计算 使用迭代标签实现集合数据显示 使用Action标签结合数据标签实现登录功能 使用UI标签改写 登录功能 能使用Struts2视图组件开发应用程序 能使用Struts2组件实 现文件上传 使用Struts2实现应用 程序的国际化 OGNL语言与控制类 标签 Struts数据类标签 Struts主题、模块与UI类标签 Struts2的文件上传 Struts2 的国际化 教师演示 学生动手操 作 学生讨论 教师指导练习 教

21、师总结 实现文件上传功 能 实现部分页面的 国际化5Struts拦截器与输入校验 实现用户注册的 输入校验 实现用户登录的 输入校验能使用Struts框架实现用户数据校验 Struts2栏截器概述与原理 Struts拦截器实现与配置 Struts输入校验 教师演示 学生动手操 作(用户注册的 输入校验) 学生讨论 教师指导练 习 教师总结6Struts2实训2使用Struts2 框架实现DUKE在线银 行 能使用 Struts2 实现Web应用程序开发 能创建简单的业务控 制器 能访问Request等隐含对象 能调用模型组件方法 能理解和创建配置文件 能实现用户数据校验使用Eclipse 结合

22、Struts2框架实现应用程序开发 教师演示 学生动手操 作 学生讨论 教师指导练习 教师总结425实践性教学设计本模块实践性教学的设计采取纵向递进,横向拓宽的方式进行。分为课堂演练、独立实践、综合项目实训和毕业设计四个环节。课堂演练主要是让学生观察认识教师的示与演示, 在教师的指导下进行练习;独立实践是学生独立思考、独立设计,完成单个小例子的验证, 是某一知识点的单项训练; 综合项目实训是软件设计能力的综合技能练习,能提高学生的设计、编码、文档编写、团队合作、交流沟通等综合能力;毕业设计是软件设计能力的综合运 用,为就业做最后的热身。除第一环节外,第二、三、四环节形成三个层次。第一层次是技能

23、训练的最低要求,学 生通过模仿练习,巩固所学知识,掌握基本技能,激发学生的学习热情和兴趣;第二层次是中级技能训练,通过模仿进而设计实践过程,激发学生创新意识,增强动手能力; 第三层次是高级技能训练,通过给其自由设计空间来培养他们的创新能力和动手能力。 本模块的实践教学过程如下表所示。阶段环节要 求第一阶段课堂演练教师演示学生参与完成第二阶段独立实践按实验目的和要求理解案例模仿样例自行分析案例上机完成设计按综合项目实训指导书的要求理解案例模仿样例自行分析案例第三阶段综合项目实训上机完成设计第四阶段毕业设计(与其他模块结合)按设计要求自己选题根据所学自行分析案例利用WE企业技术进行开发5. 教学方

24、法与手段5.1教学设计本模块构建了 “任务驱动、教学做合一”的教学模式。任务驱动:本模块基于工作任务划分模块建构的模块化模块结构中,选用“ DUK麻线银行”典型案例为载体,并把整个案例分解成几个子项目恰当地分配到模块的各个模块中, 对学生进行单项能力和职业岗位综合能力训练。每学完一个模块,学生就能实现本案例的相应子项目的功能,学完所有教学模块后,一个完整的“DUK麻线银行”就完成了。并且,在所有教学模块结束后,安排综合实训项目一一物流信息发布平台,模拟实际工作情景,学生自由组建开发小组, 选一人担任项目经理, 组进行合理的分工。 让学生经历企业级分布式 应用软件开发全过程,提高学生设计、编码、

25、文档编写、团队合作、交流沟通等综合能力。 真正实现了以“任务驱动”进行教学,达到了在教学过程中让学生掌握了完成实际工作任务 的技能。教学做合一:每个教学模块由若干个教学子模块和一个独立实践组成,每个教学子模块由五个环节组成:任务述、知识点述、示案例、指导练习、点评与扩展。并且每个教学模块 后按排一个独立实践,让学生运用本教学模块中学到的知识和掌握的技能,独立完成与本模块教学中案例相似的工作任务,进一步训练学生的单项能力。真正做到了“教学做合一”及课堂与实习一体化。5.2教学方法本模块教学主要采用基于榜样的教学方法,辅助采用互动式教学方法、启发式教学方法、小组合作方法、课堂教学与学生创业中心结合

26、的方法。基于榜样的教学方法从培养学生逻辑思维、实践应用能力着手,本课程在教学上打破了单一的“讲授式”教 学方法,采用充分体现“教、学、做合一”职业教育理念的基于榜样的教学方法,如下图所 示。以教师为榜样,以学生为主体,每次教学活动由五个环节组成:目标述、知识点讲解、 教师示、指导练习、教师点评。任务述:教师述要完成的实际工作任务,要达到的预期教学目标和掌握的职业技能。如在“自定义标签”子模块教学过程中,先述不使用自定义的情况下,已经实现的示例和存在 的问题,因此需要使用自定义标签技术来解决现有的问题。知识点讲解:教师讲解完成上述工作任务所要用到的新知识、新技术、新技能。教师示 :教师运用新的知

27、识点来解决一个和本模块目标相似的案例。如教师示 AccountList 自定义标签的开发。指导练习 :由学生在教师的指导下运用本模块知识点来解决在任务述环节提出的要完成 的实际工作任务。教师点评: 教师根据学生的练习过程, 了解学生掌握知识点的情况, 如随机抽取部分学 生就所完成的任务进行演讲并进行学生互评和教师点评。 并进行总结, 对学生掌握不够理想 的地方再进行讲解。并对学生进行知识和技术的扩展。互动式教学法 针对以往教师之间、 学生之间、 师生之间的沟通与交流不足的状况,本课程组采用 “互 动教学法”促进教学主体间的交流,提倡“师师互动、师生互动、生生互动” 。师师互动即 通过集体备课、

28、 相互听课评课等方式加强教师之间的沟通与交流; 师生互动即通过教师的巧 妙创意 ,设置问题情境 , 围绕问题学生与教师相互交流; “生生互动”即通过组成学生团队进 行项目演讲、项目实践等方式促进学生间的沟通与交流。不仅调动了学生学习积极性 , 而且 增强了师生间的相互交流。启发式教学法 为培养学生的独立思考能力, 在教学过程中, 通过各种方式和手段激发学生的学习兴趣, 使其积极投入到学习活动中来,主动思考,发现问题,解决问题。例如,在讲解案例时,不 是简单地给出答案, 而是先抛出问题, 引导学生从分析问题入手, 进而找出解决问题的方法。 让学生在教师的启发下思考, 在思考中提高, 从而培养了学生的分析问题、 解决问题的能力。小组合作方法综合项目实训中, 学生自主分组, 组成项目开

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论