高职高专模块化课程设计书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
高职高专模块化课程
设计书
1.模块定位
1.1.模块目标
●职业能力目标
通过本模块的学习,使学生具备开发和部署基于Struts框架的企业级应用系统的能力。
⏹职业特定能力:
能理解MVC设计模式;
能使用主流的开发工具-Eclipse开发企业级应用;
能对主流的 J2EE 服务器及开发、运行环境进行配置;
能结合Spring/Hibernate框架进行企业级应用开发;
⏹行业通用能力
能应用软件工程思想进行软件设计;
能应用Java语言进行编码;
能进行常用开发环境的配置及应用软件的部署;
能进行连接数据库的开发;
具有良好的代码规能力;
具备设计文档的编写能力;
能对所开发的Web应用程序进行测试。
⏹核心能力
具有团队合作能力;
具有良好的沟通能力;
具有良好的英语阅读、书写能力;
具有较强的学习能力,具有可持续发展能力;
具有解决实际问题的能力和创新思维。
●课程知识目标
通过本课程的学习使学生了解熟悉Struts体系结构、控制器、模型组件和拦截器的工作原理,掌握Struts组件的配置方法与应用技术,熟悉Struts标签库、拦截器的使用,以及在Eclipse集成开发工具中开发Web应用系统的方法和技巧,能迅速利用Struts相关技术实现用户指定需求的Web应用程序模块。
2.2模块性质与作用
●模块性质
《Struts》模块是是软件技术专业模块化课程体系中的重要模块,旨在培养学生应用Struts框架开发企业级应用系统的能力,并形成良好的软件开发的职业素养。
●模块地位
《Struts》是软件技术专业重要模块课程,具备扩展和提升学生专业技术能力的关键作用,不仅有助于学生理解、掌握WEB应用的软件开发技术,还有利于学生理解与掌握典型设计模式和开源框架的运用,增强学生的就业竞争能力和可持续发展能力。其在课程体系中的地位如图1所示:
图1
2.模块设计
2.1.模块设计理念
以培养学生具备使用框架技术开发企业级系统的能力为教学目标,以真实的项目为载体安排教学容,融教、学、做为一体,按软件开发流程组织教学。
2.2.模块设计思路
●模块设计总体思路是:
与企业合作,分析实际工作岗位,确定模块目标;
⏹请行业专家参与,基于岗位工作任务和工作过程建立教学容遴选机制;
⏹分解岗位工作任务,分析完成工作任务所需知识、工作技能,以学生开发WEB
应用开发能力培养为核心,以真实项目为载体遴选模块容;
⏹遵循职业能力培养的基本规律,以职业活动的工作过程为依据,对遴选的教学
容进行整合、序化,构建“理论、实践”一体化的模块化教学容体系;
⏹与企业合作开发体现工学结合的教材及教案、课件、案例等教辅材料;
⏹以学生为主体,按照“做中教,做中学”的原则选择教学方法和手段;
⏹设计以“能力考核”为重点、企业参与的模块考核方式。
●模块设计的具体做法是:
⏹确定模块目标
通过与企业合作、通过职业岗位调研、岗位分析,以职业岗位需求为根据确定本模
块的模块目标,特别是学生的能力目标。
⏹遴选与组织模块容
在行业专家参与的基础上,建立基于岗位工作任务的教学容遴选机制,构建紧跟行业发展趋势的基于工作任务和工作过程的模块化课程结构。同时形成校企合作
的长效办学机制、工学结合的人才培养模式。
根据能力目标和知识目标,选择经典的实际案例贯穿整个课程,作为训练学生职业岗位综合能力的主要载体。把整个案例分解成若干子项目合理地分配到课程的相应模块中,用于训练学生的单项能力。
综上所述,整个课程由若干个教学模块(一个经典案例贯穿所有教学模块)和一个综合实训项目组成。每个教学模块培养某一单项能力,它由若干个子模块构成,而每个子模块则培养某一单项能力的部分能力。
⏹选择教学方法
注重学生职业能力的培养,以学生为主体选择教学方法。体现“学中有做,做中有学”。在教学的不同阶段采用不同的教学方法。
⏹设计模块考核方式
突破传统的“知识考核”,注重“能力考核”。在问题考核的基础上,结合平时的作业考核、课堂上的答问考核、出勤考核、“能力证据”考核等进行全面的考核。同时让企业介入到学生考核中,从而有效地克服传统考核的弊病。
⏹信息反馈与模块设计调整
课程组成员定期下企业进行调研,收集企业、行业专家、毕业生对本模块设计的适应性、合理性的评价,了解模块容是否满足岗位工作任务的需要,洞察软件行业新的发展动态,采纳企业在企业级分布式应用开发中使用的新技术、新标准、新工艺,适时更新模块教学容及优化模块结构。
3.教学容
3.1.容选取
4.1.1.教学容遴选机制
针对飞速发展的软件技术,为了确保教学容的先进性、科学性和实用性,本模块建立了基于岗位工作任务的教学容遴选机制,课程组通过定期派教师下企业调研、顶岗实习,了解行业的发展状况以及企业对毕业生的岗位职业能力要求,收集往届毕业生对本模块的反馈意见等途径,确保培养目标定位(适应的职业岗位)准确,然后运用“逆向倒推法”对职业岗位进行综合分析,确定岗位工作任务, 分解工作任务,分析完成各项工作任务所需的知识、能力、素质,最后确定教学容。
4.1.2.教学容遴选过程
●分析岗位指向
本模块的教学容紧紧围绕培养软件技术专业应用型人才这一中心目标,重点培养学生掌握WEB应用的开发技能,同时注重设计能力和实践动手能力培养。通过调研,确定本模块岗位指向为J2EE工程师(如具有J2EE工程师岗位能力,就同时可适应Java高级程序员等岗位)。
●确定岗位任务
运用“逆向倒推法”对J2EE工程师职业岗位进行综合分析,确定岗位工作任务为:配置开发环境,包括集成开发工具和开源框架;开发动态WEB页面,包括客户端应用(页面表示层)和服务端应用(业务逻辑层);运用拦截器对输入数据进行校验。
●分解岗位任务
通过调研、运用“逆向倒推法”对WEB应用开发岗位工作任务进行分解,典型的WEB
企业应用三层分布式结构由表示层、业务逻辑层和数据层组成。如图所示
表示层业务逻辑层数据层
图2
图中,表示层是用户和系统交互的接口,接收用户的请求信息,并显示由业务逻辑层处理数据的结果给用户(Struts模块主要负责解决表示层的处理);业务逻辑层进行业务处理,包括接收输入,处理、维护后台数据,应答客户请求等;数据层存储系统持久数据。而WEB 应用开发岗位工作任务分解示意图又可分为:配置开发环境、动态页面开发、用户数据校验。如下图所示。