企业级Java II课程教学探索与实践
摘要:企业级java ii(即s2sh框架整合开发)是软件专业学生的高端课程,是一门实践性和应用性都很强的课程,同时对学生的专业基础要求也较高的课程。为提高教学效果,本文针对学生的学习现状,在教学过程中从多方面进行了教学探索和实践,取得了一定的教学效果。
关键词:s2sh;struts2;hibernate;spring;教学方法
中图分类号:tp312.2-4 文献标识码:a 文章编号:1007-9599 (2011) 22-0000-02
enterprise java ii teaching and practice
nie changhong
(guangzhou university of chinese soft-software college,guangzhou 510990,china)
abstract:enterprise java ii(integrated development framework that s2sh)students of the high-end software programs,is a highly practical and applied courses are also required for students in higher professional improve teaching effectiveness,this pap
er,the status of students in the teaching process in many ways to explore the teaching and practice,made some teaching.
keywords:s2sh;struts2;hibernate;spring;teaching methods
企业级java ii(即s2sh框架整合开发)课程是软件开发专业学生的高端课程,是一门实践性和应用性都很强的课程,要求学生必须有扎实的专业基础知识,必须熟练掌握html、大一java期末考试题及答案javascript、css、java、jsp、数据库等专业基础知识。然而就目前学生的学习现状来看,情况并不乐观,很多学生在大一、大二的专业基础课程的学习成绩,很差强人意,这就对进一步学习企业级java ii课程造成了很大影响。为了提高这门课的教学效果,在两年多的教学中,针对学生的学习现状分别从教学内容、教学方法和手段、实践课、课程设计以及考核方式等方面进行教学探索和实践,取得了一定的教学效果。
一、学生的学习现状
(一)学生学习主动性和积极普遍不高
众所周知,独立学院的学生相对于一本、二本的学生来说,学习的主动性和积极性普遍比较
差,再加上大学已不像中学那样有老师或家长的督促,此时,对于自律性不高的学生来说,大学就是自由的天堂,有很多学生因此而完全放任自己的行为,整天沉迷于网游中,或者迫于老师考勤,出现在教室,但也是要么打瞌睡,要么聊天,要么玩手机,各种各样不认真上课的现象随处可见。
(二)学生专业基础普遍较差
人都是存在惰性的,通常没有外在压力或动力的情况下,都不愿意改变自己的惰性。独立院校的学生学习主动性和积极性普遍不高,这是不争的事实。对于学生的这一状况,如果没有老师施以外在的压力或动力的话,是很难改变的。不可否认的是,在给学生上课的老师中存在部分老师并没有采取有力措施来改变学生的这一状况。结果学生不来上课或上课不认真听讲等现象极其普遍,久而久之学生对老师讲得内容越来越听不懂,越不懂就越不想听,如此恶性循环,学生的厌学情绪就越大,最后很有可能就完全放弃了该课程,甚至连后续的专业课也放弃了。我就曾听一个学生说过,因为在大一没学好c++,他后来放弃所有编程课程。
二、教学探索与实践
(一)教学内容的探索
鉴于学生的培养目标是计算机应用型人才,所在授课时必须牢牢把握这样一条主线,就是要让学生达到“理论够用,操作熟练,解决实际应用问题的能力较强”的要求[3]。企业级java ii要求在一个学期中介绍三个框架以及它们的整合应用,很明显,学时是很有限的,所以不可能做到面面俱到的介绍每个框架。为此,应该对讲授内容有所选择,根据对学生的培养目标,应侧重讲授各个框架的基础知识和常用功能,对于高级功能则不讲或简略介绍一下。比如,对struts2框架,主要介绍控制组件、表现层技术、、数据校验、文件上传下载等内容;对hibernate框架,主要介绍orm、hibernate的核心api、hql等内容;而对spring框架,则主要介绍ioc、aop和事务管理等内容。考虑到实际应用时,可能会有不同情形的框架整合应用,所以在介绍完相应的框架或框架的相应内容后,接着给出框架的整合应用介绍,比如介绍完struts2和hibernate框架后给出两者的整合应用介绍;介绍完spring的ioc后给出spring和hibernate的整合应用介绍;三个框架全部介绍完后,给出三个框架的整合应用介绍。
另外,鉴于学生的专业基础较差,在教学过程中还要适时的回顾相关的前修课程的内容。
(二)教学方法和手段的探索
针对学生的学习现状,在教学过程中,老师必须注重培养学生的学习兴趣,激发学生的学习
积极性和主动性,为此,在教学中,不能采用满堂灌的方式。
1.引入案例教学。概念、语法等理论知识总是相对较抽象的,为了让学生更好的理解并能灵活的运用这些理论知识,引入了案例教学方法,在教学时将理论知识融入到相应的案例中。在案例的选取时注重普适性,侧重选取一些学生经常接触的例子,例如访问权限的控制,数据有效性校验,文件的上传下载,订单的生成、查询和修改,新闻的发布、查看等等,通过探询这些常见功能的实现,可以提高学生的学习兴趣,激发学生的学习积极性和主动性。另外,为了增加学生的感性认识,在课堂中还要有针对性的演示案例,比如第一次使用一个框架时我会演示框架的使用步骤。
2.比较式教学和问题驱动教学。框架实质是对实际开发中的通用解决方案提供了封装,所以可以通过传统的解决方案来引出框架所提供的解决方案。比如说介绍struts2的类型转换,我会首先提问学生类型转换在java web是怎么解决的。在学生带着这个问题后我会给出类型转换的传统方法,并引导学生一起分析代码,同时会进一步提出客户端提交数据到服务端处理时需要进行类型转换是一种很常见问题,而解决这一问题的方法是很通用的,那么有没有这样一种机制,可以让我们不用写这些通用的代码呢?通过引出问题,并一步步的对问题进行
展开,在不断解决问题的过程中让学生深入体会到传统解决方案和框架解决方案的不同之处,并通过两种解决方案的比较,可以让学生对使用框架的优点有更深刻的印象。在教学过程中引入问题可以激发起学生的求知欲望,能紧紧抓住学生的注意力。
在介绍传统解决方案过程中,涉及到先修课程中的知识点,比如类的定义、构造器的创建、访问修饰符、类的实例化、继承、多态等,我会顺带着回顾这些知识点,这样可以让学生巩固基础知识,提高学习后继课程内容的信心。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论