首页 > 范文大全 > 正文

《Java EE程序设计》应用型教学探讨

开篇:润墨网以专业的文秘视角,为您筛选了一篇《Java EE程序设计》应用型教学探讨范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:在分析《java ee程序设计》课程教学现状的基础上,结合教学实践,从理论教学、实验教学与考核方案等方面探讨课程的应用型教学模式。

关键词:Java EE;程序设计;教学模式

中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2015)28-0107-02

Application Oriented Teaching Discussion of Java EE Programming

LU Shou-dong,GAO Rong,XU Hui,XIAO Fang-xiong

(School of Information and Statistics, Guangxi University of Finance and Economics, Nanning 530003, China)

Abstract: Based on the analysis of the present teaching situation of Java EE programming curriculum, discuss the application oriented teaching mode in every aspect such as theoretical teaching, experimental teaching and examination scheme according to the teaching practice.

Key words:Java EE; Programming; Teaching Model

Java EE是目前Web应用开发、特别是企业级应用开发的主流技术与平台之一,在IT行业中扮演着极为重要的角色,而社会对Java EE人才的需求也是相当广泛的。因此,熟练掌握Java EE开发技术,可有效提高学生的实际应用能力,促进其将来的就业与发展。正因为如此,目前许多高校的计算机、网络以及相关专业都开设有《Java EE程序设计》(或《Java EE应用开发技术》等)课程,并在教学过程中进行了各种有益的探索,形成了各自的特色。在此,将结合具体的教学实践,探讨该课程的应用型教学模式。

1 课程概况

《Java EE程序设计》一般作为专业主干课或选修课开设,并处于教学计划的中期或后期阶段,其教学目标主要是使学生了解Web应用程序的工作原理,掌握基于Java EE平台的Web应用开发技术,为将来动态网站或Web应用系统的设计与开发工作奠定良好的基础。鉴于Java EE在实际开发中的广泛使用,该课程的开设对于学生职业技能的培养与提高是极其重要的。

《Java EE程序设计》是一门系统开发类课程,具有极强的综合性、实践性与实用性,所涉及技术与框架也极具开放性、灵活性与多样性,而且更新、发展较快,因此教学难度较大。

2 教学现状

目前,《Java EE程序设计》的开设已较为普遍,其教学也取得了一定的成效,但同时也存在着诸多急需解决的问题。主要包括:

1)课时不足。Java EE内容丰富,知识点多,涉及面广,但课时安排相对偏少(总课时多为64,其中理论课与实践课的比例一般为3:1),难以全方位开展深度教学。

2)认识存在偏差,重理论轻实践。在教学过程中,教师往往只注重理论课的知识讲授,对实验课的编程训练关注不够。而学生方面,则普遍存在只是“带耳听”而不愿“动手做”的现象,无法有效将知识转换为实际技能。

3)教学内容更新滞后,致使所学内容与实际需要脱节,不利于学生的就业与发展。

3 教学改革与实践

为提高《Java EE程序设计》的教学效果,达到有效提升学生开发能力的目的,就必须以应用为核心,对其教学进行全方位的改革,并在教学实践过程中不断加以改进。

3.1 教学内容

基于Web应用开发对Java EE的实际技术需求,结合教学目标与具体情况,以“适度、够用”为原则,遵循由浅入深、由基础至综合的理念,合理确定教学内容,并将其专题化。本课程的教学内容分为三个部分,分别为基础篇(包括Java EE概述、JSP基础、JavaBean技术、Servlet技术专题)、框架篇(包括Struts 2应用、Hibernate应用、Spring应用、Ajax应用专题)、综合篇(包括Web应用案例专题),既包括JSP的应用基础与核心技术,也包括当前流行的开发框架与整合应用。如此安排,可保证在有限的学时内,让学生逐步掌握主要的基于Jave EE平台的Web应用开发技术,达到学以致用的目的。

3.2 理论教学

3.2.1 以示例为依托

俗话说,榜样的力量是无穷的。同样,在程序设计中,示例的作用是巨大的。在此所说的示例,既包括小的实例,也包括大的案例。通过示例开展教学,可化抽象为具体,有利于学生加深对相关技术的理解与掌握,并从中获得启发,从而能顺利将所学技术应用到具体问题的解决当中。

对于整个课程来说,应结合针对性、代表性、实用性、适度性与拓展性原则,精选1~2个典型案例,如网上书店系统、成绩管理系统、在线考试系统等。所选案例作为Web应用案例专题的教学内容,除在课程最后阶段进行综合分析、深化提高外,也可在此前各个专题的教学中加以演示、分析,以利于学生了解应用场景,激发学习兴趣。

对于除了Web应用案例以外的其他各个专题,亦应结合教学重点与难点,准备相应的具体实例,并在教学过程中进行演示、分析,以利于学生及时理解并掌握相关的技术要点。此外,在JSP基础至Ajax应用的各个专题中,应包含有一个实现同样功能(如“系统登录”功能)的综合实例,以利于学生加深对不同技术方案的了解,并通过对比掌握各种应用模式的技术要点。

在课程的理论教学过程中,要注意综合运用案例式、启发式与探索式教学方法,注重分析、设问与引导,以活跃学生的思维,激发其学习兴趣与积极性,提高其发现问题、分析问题与解决问题的能力,并从中培养其探索精神与创新意识。

3.2.2 以自学为辅助

Java EE内容众多,技术多样,涉及面极其广泛,因此在教学中应抓住重点,以精讲多练为原则,同时鼓励学生加强自学,进一步提高技术水平与开发能力。一方面,结合教学进程,要求学生及时自学相关内容。在此过程中,可适时向学生提供一些技术资料,如参考手册、专题文章、电子图书、系统源码等,以促进学生的学习。另一方面,积极倡导学生遇到问题时要善于向Internet求助,通过多方查阅资料,寻求有效的解决方法。

3.3 实验教学

“纸上得来终觉浅,绝知此事要躬行。”在《Java EE程序设计》课程的教学过程中,除了要保证理论教学的效果外,还必须切实加强实验教学环节,以利于学生掌握并提高相应的开发技术。

3.3.1 以任务驱动课程实验

为让学生尽快理解并掌握当前所学的新技术,对于每个专题的教学内容,均安排相应的同步实验,并与理论教学交替进行。在本课程中,与教学内容相对应,共安排了Web项目的创建与部署、JSP的应用、JavaBean的应用、Servlet的应用、Struts 2的应用、Hibernate的应用、Spring的应用、Ajax的应用、Web应用系统的设计与实现等9个实验。为利于学生能力的培养,课程实验以设计性、综合性实验为主。对于每个实验,只需明确其具体目的、要求与内容即可,而无需提供详细的操作步骤、程序代码与配置方法。这样,才能更好地促进学生认真思考、积极探索。其中,除第一个与最后一个实验外,其余的各个实验中均包括有一个实现同样功能(如“学生成绩增加”功能)的题目,以利于学生通过对比深入体会不同实现模式的区别。

课程实验作为基础性的编程练习,与专题讲授密切配合,并与教学示例相类似,通过任务驱动法实施,让学生在分析并完成各项任务的过程中逐步掌握Java EE的主要开发技术与模式。考虑到Java EE的复杂性,课程实验由学生以小组的方式进行(每个小组1~3人),让学生通过共同探讨,顺利解决有关问题。实验结束后,则要求学生按规范撰写并及时提交实验报告。

为提高课程实验的效果,教师要注意做好实验的指导与评价工作。在实验过程中,对于学生提出的问题,重在启发思维,引导学生自己分析并加以解决。而应对于共性的问题或注意事项,则可适时进行统一说明或讲解。实验结束后,要及时根据学生的实验报告并结合实验的完成情况评定成绩,并进行总结与讲评。

3.3.2 以项目驱动课程设计

为进一步提高学生的综合应用能力与工程实践能力,培养其团队精神与创新意识,本课程要求学生以开发小组的方式(每个小组3~5人)完成一个课程设计,即设计并实现一个完整的Web应用系统。课程设计作为一种综合训练,采用项目驱动法实施。开发项目应具有一定的实用价值,以激发学生的积极性与成就感。

在课程结束前2~3周,即可布置课程设计任务,并明确其基本要求。首先,让学生自行组建开发小组,确定小组长。然后,再让各小组选定开发项目,并报教师确认。开发项目一般由教师提供,也允许学生自定(但需经教师同意)。各小组确定开发项目后,即由小组长负责落实人员分工、任务分配、进度安排等事宜,并定期向教师汇报项目的进展情况。与此同时,教师可适当加以指导,并检查其完成情况。项目开发完成后,各小组需演示所开发的系统,并回答教师的提问,同时提交系统的设计说明书。教师则综合各个方面的情况,评定出每个学生的课程设计成绩。

3.4 考核方案

课程的考核方案在首次上课时向学生公布,并加以明确。根据惯例,学生的期评成绩由其平时成绩与期考成绩各按一定的比例(通常为3:7)确定。为激发学生平时学习过程中的积极性,并培养其团队协作精神,平时成绩的评定引入奖罚机制,其计算公式为:平时成绩=基本分+加分-扣分。其中,基本分统一定为60~65分。对于课程作业、课程实验、课程设计等,均按其成绩等级转换为相应的加分分值,未做者则不给分或进行适当扣分。对于迟到、旷课、早退等违纪行为,亦按一定标准转换为相应的扣分分值。为重点考核学生的应用开发能力,并促使其在平时即注重对相关技术的理解、掌握与运用,期末考试采用开卷笔试或机试的方式,并以设计题为主,让学生按要求写出相应的程序代码,或完成相应的配置文件。

4 结束语

《Java EE程序设计》由于所涉及的技术与框架为数众多,且较为复杂,不易理解与掌握,无疑是一门既难教也难学的课程。正因为如此,只有在教学中持续地进行探索与尝试,才有可能取得更佳的效果。教学实践表明,以培养学生实际应用能力为目的,根据技术需求组织教学内容,依托丰富示例开展教学活动,通过小组协作促进教学进程,同时坚持理论教学与实验教学并重的原则,以任务驱动课程实验,以项目驱动课程设计,课内课外相互配合,切实加强实践环节,最后再采用合理方案进行综合考核,是一种切实可行、行之有效的教学模式。

参考文献:

[1] 郑阿奇.Java EE 基础实用教程[M].电子工业出版社,2009.

[2] 郑淑芬.案例教学法的作用、实施环节及需要注意的问题[J].教育探索,2008(4).

[3] 冯林,郑薇薇.“任务驱动”与“项目驱动”相结合的创新教育研究[J].黑龙江教育,2010(4).