基于应用型人才培养的Java EE课程建设与实施
2016-12-16倪天伟郭学俊
倪天伟,郭学俊
(河海大学文天学院,安徽 马鞍山 243031)
基于应用型人才培养的Java EE课程建设与实施
倪天伟,郭学俊
(河海大学文天学院,安徽 马鞍山 243031)
Java EE课程设置符合计算机专业应用型人才培养要求。Jave EE课程建设从教学方案设计、教学内容组织、原型系统制作和实践项目建设等方面充分考虑学生的专业技能与企业需求相对接,课程定位与工程单位需求相吻合,课程教学注重理论与实践的结合,培养了学生的应用技能。
计算机专业;Java EE;课程建设;实践教学;能力培养
随着现代信息技术的飞速发展,社会、企业急需大量高水平的计算机专业人才。高校计算机专业作为计算机专业人才的培养基地,为地方经济和社会发展的需要培养高技能、高质量的应用型计算机专业人才已成当务之急。根据我院应用型人才培养的办学定位,计算机专业培养目标是使学生获得专业基础与应用技能的基本训练,成为具有基础理论合格、实践技能良好、动手能力强的应用型工程技术人才。为落实本专业建设的目标定位,我院计算机专业在本专业课程体系中新设了Java EE课程。Java EE是支撑计算机专业应用定位的重要应用型课程,其教学内容涉及到互联网计算机应用相关的架构、方法和技术。该课程教学内容包含的一种跨平台分布式应用技术,广泛应用于互联网Web应用开发。
一、Java EE应用开发现状与需求
Sun公司推出的Java EE(Java Platform Enterprise Edition)平台经过多年的发展已越来越趋于成熟和完善,并得到了广泛的应用。Java EE 作为 Java 开发的企业级平台,是 Java 方向学生必须熟练掌握的核心技术。[1]根据 IDC(互联网数据中心)的统计数字,行业对Java软件开发工程师的需求达到全部需求量的60%~70%。[2]企业对Java软件技术人才的需求主要集中在使程序员具备以下几个方面的能力:一是能熟练掌握Java编程语言,二是熟练运用JSP等页面制作技术,三是能精通Struts2.0、Hibernate等框架的整合开发技术和方法。以上能力正是精通Java EE技术开发所必须具备的应用开发能力。基于Java EE多层架构开发技术已成为目前Web开发的主流技术,市场对Java EE开发人员有着很大的需求,许多企事业单位也都在寻求这样的人才。
二、课程建设和实施方案
为适应互联网时代的高速发展,高校计算机专业人才培养应该与企事业单位技术型人才需求紧密对接。我们从教学方案设计、教学内容组织、原型系统制作和实践项目建设等方面对Java EE课程进行建设。
(一)教学方案设计
Java EE课程是一门实践性强的课程,着重培养学生的动手能力和编程能力。所以,我们在设计教学方案时,注重实用知识讲解,使学生掌握能够学以致用的知识和技能。教案内容由教学目标、重难点、解决办法、教学过程和练习设计等部分组成,保障了教学活动的有效开展。为了使授课内容更有针对性和保证教学效果,课程授课采用前两节课理论学习,后两节课上机实践的形式进行。在理论课上,任课教师恰当选择教学方法,合理确定教学步骤。比如任课老师在讲解Servlet技术时,首先要讲解Servlet工作原理。接着,举一个简单的Servlet开发配置事例,从而使学生知道Servlet的开发流程。最后,分析通过该技术实现的个别典型案例,剖析案例的需求分析及功能。在上机实践课中,学生遵循老师要求,自己动手部署案例和学习案例,达到能举一反三可以制作相同性质案例的目的。遇到难题积极找老师解答,充分发挥任课教师过程引导、解惑答疑和评价反馈的作用,增强学生主动学习能力和实践动手能力。
(二)教学内容组织
Java EE是我院计算机专业的专业必修课程,开设时间在大三下学期,共64学时。该课程的总体教学目标是使学生掌握Java EE企业级Web应用程序开发技术和技巧,提高学生的计算机应用技术能力。授课内容主要包括Java EE的核心技术(Servlet、JSP、JavaBean、JDBC技术等)和核心框架(Hibernate、Struts2框架等),具体教学内容组织安排如表1所示。
表1 Java EE课程教学内容安排表
针对本课程的应用型特点,以课堂理论教学和上机实践教学相结合,着重培养学生的软件开发能力。在课堂理论教学中,引入案例驱动教学法,以案例作为基本的教学素材,由浅入深,循序渐进,组织学生共同分析、讨论、探索案例,以激发学生的学习热情,调动学生主动学习的积极性。在实践教学中,通过搜集整理企业实际需求,结合目前教师团队科研项目形成工程案例库。工程案例库与理论基础课、实践课相互关联,以此培养学生软件开发的基本技能,提高学生动手编程能力和分析、解决问题的能力。
(三)原型系统制作
在课程施教过程中,任课教师通过剖析典型案例深入讲解技术知识点,使学生能直观掌握该技术的使用方法。通过典型案例设计Java EE课程的原型系统,集成企业级系统开发平台中的关键应用技术,如Servlet、Hibernate、Struts2等,支持案例教学,提高教学效果。目前,已制作完成学生信息管理系统、网上书店、电子邮件收发系统等10个原型系统,并编制了原型系统的分析、设计、实现等技术文档,以支持教师依案例示范教学,提供给学生依案例仿真训练。
(四)实践项目建设
大学生实践能力主要靠加强实践教学来培养和提高。实践教学对促进应用型课程建设发挥着重要作用。在Java EE课程建设中,我们通过开展以下实践项目来提高实践教学效果。
一是加强实验室建设,提高实践教学质量。加强Java EE课程实践环节整体软硬件设施的建设,新建设了计算机专业实训实验室,配置服务器群,安装典型技术平台,为学生提供具有示范性的应用原型和技术环境,开展应用技术训练。
二是开展课程设计,增强学生综合实践能力。课程设计是学生综合运用所学知识分析和解决本课程实际问题,提升实践动手能力的重要环节,是对学生实际工作能力的具体训练和考察过程。在课程结束后,开展为期一周的Java EE课程设计。课程设计的具体内容是完成原型系统的实践。任课教师可根据学生人数将学生分组(一组可以3~6人),每组完成一个原型系统的实践,并指定1人为组长,扮演项目经理角色,负责整个项目的架构、任务分发等工作。小组成员通过小组讨论与自主学习来完成任务,教师起到过程引导、监督答疑作用。[3]这在一定程度上使学生积累了项目开发经验和培养了团队创新精神。
三是加强校企合作,强化学生专业技能教育。Java EE课程开设的最终目的,是为了学生能真正掌握企业级Java Web开发技术,满足企业人才需求。采取多模式合作途径加强校企合作,比如:共同制定人才培养方案,共同参与人才培养过程等,能够提高人才培养质量。我们从Java EE课程中凝练出关键技术的知识点,增开部分选修课程,使学生能深入学习应用技术。新开设JSP应用程序开发、Oracle数据库应用等专业选修课程,聘请企业高级讲师进校授课,深入开展校企合作。同时,每逢寒暑假,计算机专业大三学生深入到合作企业开展实习实践活动,顶岗实习,积累了丰富的软件开发经验,提高了综合素质和就业竞争能力。
四是依托教学科研平台,强化创新人才培养。创新人才培养是指通过培养学生的创新意识、创新精神和创新能力,使能够通过自己的创造性劳动取得创新成果。在创新人才培养方面,我院积极鼓励学生参与到教师的科研中去。学生通过参与教师科研,可了解科研工作的步骤和程序,掌握科研的基本方法。[4]教师的科研课题往往具有综合性、渗透性、交叉性,一项科研课题可能需要多学科知识的积累才能研究成功。所以,学生参与教师科研,可以培养拥有跨学科解决问题的能力,能在未知的知识和实践领域探索新问题,解决新问题,从而培养创新意识、创新精神和创新能力。
三、现阶段取得的成果
经过四年的课程建设与实践,该课程教学大纲要求明确,重点和难点突出,教学内容组织系统,取得了良好的教学效果,在教学评估中学生反映非常好。四年来,每一届计算机专业实施了Java EE课程的教学,提高了学生的计算机应用能力,为我院计算机专业毕业生毕业设计提供了理论和实践的强有力支持,2012届~2015届毕业设计选题中J2EE选题占71%,其中在院优秀毕业设计中J2EE选题占74%。
在课程建设中,我院重点加强该门课程的应用性和实践环节建设,进一步优化现有的教学内容,使教学内容更贴近社会和企业需求,更好地促进了计算机专业大学生就业创业。历届计算机专业毕业生就业率均达到95%以上,其中,近六成毕业生签约国内外知名IT企业。
[1]周运.Java EE框架课程教学方法改革与实践[J].高师理科学刊,2012, 32(2):99-102.
[2]刘艳梅.基于“实践和创新”能力培养的 Java 系列课程群教学研究与改革[J].计算机教育,2015(14):35-40.
[3]倪天伟.浅谈高校Java EE课程教学方法的改革[J].科学导报教育论坛,2013 (12):25-26.
[4]芦少春,孟庆燕.基于应用型人才培养的遥感课程建设与改革[J].安徽工业大学学报(社会科学版),2013(4):123-124.
(责任编辑 汪继友)
The Construction and Implementation of Java EE Course Based on Cultivating Applied Talents
NI Tian-wei, GUO Xue-jun
(Wentian College, Hohai University, Ma’anshan 243031,Anhui, China)
The curriculum of Java EE conforms to the requirements of cultivating applied talents in computer major. In the aspects of designs of teaching plan, organization of teaching contents, production of prototype system and establishment of practice project, the construction of Java EE takes full consideration of students’ professional skills that should meet the demand of companies. The location of the course coincides with the needs of engineering units, and the teaching stresses the combination of theory and practice, all of which improved students’ applied skills.
computer major; Java EE; curriculum construction; practice teaching; cultivate skills
2015-09-06
河海大学文天学院教学改革重点项目:Java平台开发课程教学改革研究与实践(JY201001);安徽省高等学校省级质量工程项目:计算机应用卓越工程师教育培养计划(2014zjjh075)
倪天伟(1981-),男,河南信阳人,河海大学文天学院讲师,硕士。 郭学俊(1954-),男,江苏南京人,河海大学文天学院副教授。
G642.3
A
1671-9247(2016)02-0099-02