浅谈J2EE在综合实训课程中的开展
2010-08-15许春艳
佟 彤,金 鑫,许春艳
长春职业技术学院,吉林长春 130033
在我国,当前高等职业教育软件设计类专业中,往往开设课程与大学本科所开设的课程基本一致。在程序设计类课程的开设上,往往遵循开设一门基本程序设计语言(C++/Java),而后避重就轻把综合性、实用性强的内容忽略或一笔带过,因此,学生对此类课程如果没有强烈的兴趣和执着的探索精神,很难接触到实际的项目进行开发这一阶段。实际上,在课程安排上应该把重要的开发技术安排在综合实训课程中集中对学生进行训练,能够使学生在软件开发上达到“量变到质变”的效果。本文以J2EE技术为例,讨论如何更好地此类课程中进行开展。
1 必须完全够用的程序设计基础课程的开设
高职学生的特点是自觉学习科技文化知识的热情较高,他们希望在教学中多增加一些反映科技发展趋势的新知识、新技术的教学内容。他们比较重视参与校园科技和学术性文化活动,对各类科技竞赛、专题讲座、社会热点、网络文化等有一定的兴趣。但是,高职生属于专科层次,实际录取分数较低,任课教师普遍反映,高职生入学成绩参差不齐,文化基础不够好,教学组织有些困难。高职学生则反映,上课听不懂,尤其是英语、数学、物理、化学等课程,高职生对这些课程有畏惧心理,学习积极性不高,学习目的不明确,学习动力不足。有的学生渴望成才,却缺乏坚定的拼搏精神;缺少深入实际和脚踏实地的努力。
因此,在程序设计基础课程的开设上完全照搬本科相近的课程设置是不可取的。首先,应该在课程开设中学时分配方面首先加大学时量,给学生足够的时间去理解、领会一门新的程序设计语言,让学生能够入好门,保留学习的新鲜感,不要挫伤学生学习的积极性;其次,应该在课程的讲授上对函数(方法)和基本的语法结构进行大量的练习,强化训练能够使学生把一门程序设计语言变成自己的编程能力;最后,要有一个符合时代特点与现实意义的案例。带领学生从头到尾做完整的软件项目,能够在学生软件开发方面做到启蒙。
2 教学载体的选取
只有学生具备了一定的编程基础,在学习J2EE技术上才不存在基础漏洞。往往在教学中选择好的教学载体,才能够让学生有兴趣从头跟到尾的不掉队、不灰心。比如,在Java Web应用客户端编程JavaScript中,除了必要的基础知识的讲解之外,可以采用“表单验证”、“日期选择器”、“地址选择器”、“树型菜单”、“卷帘菜单”等进行选取。在JSP中,可以采用“电子邮件”、“报表”、“日志”等学生在网页中常见的内容作为教学载体。在异步通信技术—AJAX中,可以选用“会员注册唯一性检查”、“交互式电子相册”、“动态更新下拉列表”、“刷新页面局部内容”、“访问Web服务”、“创建工具提示”等载体进行教学。综合教学实例通常会选取典型电子商城系统。在架构设计中,可以采用“基于MVC的分层设计”、“带日志功能的基类BaseLog、BaseAction”。同时采用Struts技术、Hibernate技术完成架构设计。而在电子商城系统下,通常应当包括顾客注册、顾客登录、商品检索、浏览模块、购物车模块、顾客反馈信息、留言模块、后台登录模块、商品管理模块、订单管理模块、会员管理模块、系统用户管理模块等。这些案例的学习,是作为一名优秀的Java Web工程师,必须同时精通的客户端与服务器端的编程技术。当我们的学生能够熟练掌握这些技术时,就能够在日后的工作岗位上开发出优秀的产品用户认可度高的产品。AJAX技术空前普及,是因为除了Web产品的可交互性、易操作性与趣味性除了稳健的功能之外,界面友好已日趋重要,人性化的需求刻不容缓。
3 授课内容的安排
如何让学生真正学到当前流行的先进技术,授课内容的安排又显得异常重要。同样的电子商务系统,可以采用基本技术完成简要的功能,也可以采用当前流行的AJAX、Struts、Hibernate技术完成电子商务系统的开发。同时,在客户端编程方面,实践证明了JavaScript脚本语言在客户端众多编程脚本语言中的出类拔萃。目前,有太多的Java Web开发人员缺乏客户端编程的意识,不重视客户端编程,因此让学生掌握好JavaScript也是一个重点。Jsp技术在网络编程中也变得越来越重要。由于JSP基于强大的Java语言,具有极强的扩展能力,良好的可扩展性,以及与平台无关的开发特性,在基于Java平台构建动态商务网站成为主流的今天,JSP有着其它技术所不具备的优势。因此,JSP技术是完成动态商务网站所必备的技术之一。在我们授课内容的安排上,应该以JSP、AJAX、Struts、Hibernate相结合的Java Web应用开发技术,循序渐进的完成电子商务网站的开发。
4 综合实训课内教学过程设计
在综合实训课内教学过程设计方面,可以在教学内容、教学载体确定的情况下采用诸如“以语言传递信息为主的方法”,包括讲授法、谈话法、讨论法、读书指导法等;“以直接感知为主的方法”,包括演示法、参观法等;“以实际训练为主的方法”,包括练习法、实验法、实习作业法等;“以引导探究为主的方法”,如发现法、探究法等;以“案例开发过程为主的方法”,如任务驱动法、项目教学法等。可以使用“彩纸”、“磁力扣”、“画板”、“自制道具”等多种教学辅助手段进行教学,能够达成激发学生学习兴趣、增强学生探索精神、提高学生学习专注度的良好效果。
5 综合实训课外拓展项目的训练
课内的精心安排也需要学生在课外不间断的努力才能够真正把课内所学变成自己的能力。作为教育者,可以为学生开展良好的社团活动把课外拓展项目的训练结合起来,使得“人人都参与,个个有收获”。在这种课外拓展项目的开展下,不仅能够强化学生的技能,更能够培养学生在毅力、智慧、沟通、协作等方面的素质和能力,并且可以把其升华到可能达到的顶峰;培养学生具有克服困难的毅力、健康的心理素质、积极进取的人生态度、敢于挑战自我极限的勇气和精诚合作的团队意识。
6 良好的评价鼓励机制
良好的评价机制能够鼓励学生更好地进行学习。建议以鼓励为主的检查监督机制。课堂听课表现、课内任务完成情况、项目开发创新性等方面都应在成绩记载中有所体现,用以配合期末考核完成对学生的评价。
高等职业教育对我国学生的影响是巨大的。作为一名教育工作者,应该切实“以学生为中心”,培养学生的专业能力、社会能力、方法能力。保障学生在毕业后尽可能的从事与专业对口的工作,是我们应该不懈努力的方向。
[1]耿翔义,张跃平编著.Java 2实用教程[M].3版.清华大学出版社,2006,8.
[2]王夕宁,王晓平编著.JSP通用模块及典型系统开发.人民邮电出版社,2006,2.
[3]刘斌编著.精通Java Web整合开发.电子工业出版社,2008,12.