高职Java Web开发课程体系构建与教学实施

2017-04-15 11:57黄正宝
电脑知识与技术 2016年34期
关键词:教学实施课程体系教学改革

摘要:Java Web开发是高职软件专业的核心培养技能,但输出的学生和企业需求之间还存在一些差距。文章分析了Java Web开发课程教学存在的主要问题,结合企业需求,对Java Web开发课程体系进行了构建,并以CDIO模式为指导,阐述了具体的教学实施。

关键词:Java Web;课程体系;教学实施;教学改革

中图分类号:G642 文献标识码:A 文章编号:1009-3044(2016)34-0146-03

Abstract: Java Web development is the core professional training skills in the software specialty of higher vocational, but there are still some gap between the skill of students and enterprise needs. This paper analyzes the main problems of Java Web development course, combining with the enterprise demand, design the construction of curriculum system, and guided by the CDIO mode, this paper expounds the concrete teaching.

Key words: Java Web; curriculumn system; teaching implement; teaching reform

1概述

Java語言从问世以来,一直是软件企业开发的首选编程语言,随着Internet技术的发展和在各个领域日益广泛的应用,Java Web人才的需求日益增加。很多高职院校的软件专业为了适应社会人才需求,提高学生的就业竞争力,都开设了Java Web相关的系列课程。但从对企业的走访调查得知,由于教学内容体系安排的不合理,学生实践能力不强等因素,高职院校输送的学生和企业需求之间还存在一定的差距。针对这种问题,我院软件专业对Java Web课程体系进行了重新构建,并以CDIO教学模式为指导原则,在课程组织、教学组织、教学手段、考核方式等方面做了进一步的改进,取得了良好的效果。

2当前Java Web开发课程教学普遍存在的问题

Java Web技术发展很快,涉及知识内容广,并且实践性强,对授课教师要求高。因此,目前的Java Web开发课程教学普遍存在以下几个方面的问题[1-2]:

1) 课程体系结构不合理,缺乏顶层设计。Java Web技术发展日新月异,很多院校虽然开设了Java Web相关的系列课程,但对课程体系结构缺乏顶层的设计,一方面造成授课内容不太合理,与企业实际需求不相符合。另一方面,Java Web相关系列课程的教学通常由不同的授课教师担当,而由于缺乏顶层设计,课程之间缺乏横向联系,每位教师在讲授相关课程的时候,自己制定大纲和教学内容,容易造成课程之间的知识点存在断裂或重复现象。

2) 实践教学机械化。在实际教学中,虽然相关课程的实践课时都达到了50%以上,但实践教学的过程一般都是由教师先对案例进行讲解演示,再让学生模仿训练,本质上还是采用填鸭式的教学方式,因此无法真正调动学生的主观能动性,并且,课堂学时毕竟有限,高职学生的学习特点使得课堂效率低下,这就造成了学生实践训练和知识讲解之间的矛盾。随着教学的推进,学生逐渐失去学习兴趣,后面的实践训练只能是敷衍了事。

3) 项目教学虚拟化。经过了多年的教学改革研究和探讨,教学过程中,案例教学法、教学做一体化的教学模式得到了普遍认可和应用。但是很多授课教师缺乏实践经验,实践项目没有经过顶层的科学设计,教师采用的教学案例都是虚拟化的项目案例,比如图书馆管理系统、学生选课系统等等,虽然项目比较贴近学生生活,容易理解,但这些虚拟项目主要存在两方面的弊端:一是功能过于单一,内容陈旧,只能起到说明知识点的作用,却与实际应用脱节,缺乏实战性,使得学生在真正面对一个综合项目的时候却感觉无从下手。二是由于每个项目功能单一,不能把一个完整的项目贯穿于整个课程的教学,和企业实际项目开发过程也不相符合,不利于培养学生形成从可行性分析、需求分析、系统设计、代码编写到测试发布的整个工程思想。

3 Java Web开发课程体系结构构建

Java Web开发设计内容较广,而当前很多高职院校只是开设了Java Web的基础课程,开发模式基本都是采用Sevlet+JSP+JavaBean的原始方式[3]。无锡商业职业技术学院软件技术专业走访了大量的软件企业,发现现在企业Java Web开发普遍采用SSH框架和SSM框架结构,在开发过程中,还要涉及HTML、CSS、JavaScript、jQuery、AJAX等页面相关技术。因此,学生要能胜任企业的Java Web开发,需要学习和掌握一系列的相关课程,比如Java程序设计、数据库技术、前台网页设计、Java Web开发技术、框架技术等。

基于这种情况,我院与企业共同构建了满足企业实际需要的Java Web相关的课程体系结构,并统一通过两个实践案例贯穿于整个课程体系当中,如1表所示:

课程体系围绕软件产品开发为主线[4-5],以每位同学都要参与几个项目开发为目的进行课程安排。在整个课程体系中,选取了开发的实际案例:人事管理系统和电子商务网站。在知识讲解阶段,将人事管理系统分解成不同的任务模块,引领学生运用所学知识完成。在综合训练阶段,通过对电子商务网站用不同的方法进行实现和改造,让学生体会不同的实现方法应用于同一个项目中而带来的开发效率和实现效果方面的不同。

4 Java Web开发课程教学实施

4.1课程组织

课程组织方面,以前述设计的课程体系结构为指导原则,以Java Web应用开发、B/S应用开发实训、框架技术、综合项目实训为核心课程模块。特别是在B/S应用开发实训课程中,不仅综合应用前面所学的课程内容,更重要的是以DAO分层开发模式为基础,通过完成电子商务网站,让学生深刻认识JSP页面、Web层、业务逻辑层、数据访问层的工作流程和数据传输模式,并注意JSP表单元素、实体类属性、数据表字段之间的对应关系,在此基础上运用beanUtils、jdbcUtils等第三方框架结构,为引入后续的主流框架结构奠定良好的基础。在综合项目实训课程中,对前面实现的电子商务网站进行两次重构。第一次使用SSH整合框架进行重构,第二次使用SSM整合框架进行重构,并嚴格按照企业开发模式完成实训,真正实现与企业所需开发人才的无缝对接。

4.2 教学组织

在教学组织方面,我们采用行动导向的教学模式[6],以小组模式为基础组织教学。在具体教学过程中,我们对学生进行分组,让每个学生充当企业中的真实角色,以一个职业人的身份,在真实的工作环境中,模拟软件企业工作模式,每位同学承担工作岗位相应的责任和任务。课堂教学也不再采用“教师演示讲解、学生模仿练习”的模式,每一次课堂教学,教师先演示项目,提出任务需求,进行必要的知识讲解,然后教师为学生发放项目任务书,再由组长带领小组成员分析项目任务,探讨实施方案,撰写任务计划,完成项目任务,并提交相关文档。在整个任务完成过程中,授课教师不断和学生交流,对于学生在完成任务过程中存在的问题,指导学生解决。这样,不仅能够调动学生的主观能动性,引导学生思考问题,解决问题,并在解决问题的过程中研究新的实现方法,而且突破了传统的以学校和课堂为中心的封闭式教学组织形式,将实际生产与学习真正融合为一体,在掌握业务知识、培养技能的同时,培养敬业精神、团队意识和职业道德等综合素质,使师生在职业岗位中学习,在学习环境中工作。

4.3 教学手段

在教学手段应用上,充分利用现代教育技术,采取密切的产学结合方式,聘请企业兼职教师进行实践指导,并充分利用网络平台和网络教学资源。授课教师在课堂上通过多媒体教学的方式演示讲解,相关的项目任务探讨和知识扩展通过网络化平台进行。对于网络化平台,我们采用学校引入的摩课平台,相关的授课教案、课程案例、实训指导、授课视频等资源全程共享,学生的作业全部通过平台提交,并且通过教学平台的论文模块和学生实时交流,解决他们学习的相关问题。到目前为止,我们所有的课程都在摩课平台上线,所有的讲课视频和讲义文档及项目实训指导书都在平台共享。通过这样的方式,能够解决传统教学学生实践和教师知识讲解的课时平衡问题,使得课程的教学从课堂延伸到课后,对学生可持续学习的能力具有很大的促进作用。

4.4 考核方式

以CDIO模式为指导原则,从学生的专业能力、社会能力培养的要求出发,建立基于教学全过程、以学生能力提升为导向的学习评价体系。具体包括过程性考核、综合素质评价和终结性考核。其中过程性考核占30%,综合素质评价占20%,终结性考核占50% 。

过程性考核:一方面通过课堂过程中学生的表现进行考核,另一方面通过学生在摩课平台提交的项目任务的完成情况进行考核。

综合素质评价:对学生在平时学习和实践中表现出来的职业能力素养进行评定,主要包括团队协作精神、分析和解决问题的能力、自学能力、学习工作态度等方面,并对这些方面制定出严格的考核评分标准。

终结性考核:在期末对学生进行包括笔试和上机考试的综合测试。其中笔试考查学生对Java Web相关课程基础知识的掌握和初步理解应用能力,该部分占终结性考核的60%;上机考试通过对实训案例完成的进行答辩检查或者进行现场商机考核,该部分占终结性考核的40%。

5结束语

在互联网+的时代,企业对Java Web人才的需求有愈演愈烈之势,作为高职院校软件技术专业,应该以这个机遇为契机,主动对接企业人才需求,从Java Web开发课程顶层体系结构设计出发,并进行科学的教学实施,为企业输送符合要求、可持续发展的Java Web开发人才奠定坚实的基础。

参考文献:

[1] 唐宝燕,冯娜.CDIO模式在高职软件技术专业教学改革中的应用[J].电脑知识与技术2013,8(2):406-407

[2] 刘向阳,朱根,王庆飞.《JavaWeb开发应用技术》课程教学改革探索[J].福建电脑,2013,29(3):77-78.

[3] 李俊青,桂占吉.Java Web课程资源建设与探索[J].计算机教育,2013(15):102-105.

[4] 郝丽波.基于项目驱动的《Java Web应用开发》课程设计[J].现代企业教育,2014(14):372-372

[5] 张宏.基于主动式团队项目驱动的JavaWeb应用开发技术课程改改[J].辽宁科技学院学报,2015 (1):42-43.

[6] 黄正宝,崔恒义,张成年.CDIO模式在高职软件测试技术课程教学中的应用[J].电脑知识与技术,2014,10(3):670-672.

猜你喜欢
教学实施课程体系教学改革
以创新课程体系引领学生发展
民法课程体系的改进和完善思路*——以中国政法大学的民法课程体系为例
校本特色课程的教学实施与评价
小组合作探究模式在初中英语课堂教学中的实施
加强青少年中医传统文化教育的必要性及其课程体系构建
论普通高校国防教育课程体系的构建