主管老师要求我准备JDBC方面的内容,以及和struts结合开发jsp页面。运用eclipse开发struts其实玩的还不是很溜,jdbc倒是用过最基础的语句。于是准备了几个jsp页面,周六早上5:40起来,再准备了一下课件,耗到7:50分左右,匆忙去打印了一份eclipse开发struts页面的范例,其中包含分页的处理,准备在地铁上看。结果迟到了5分钟,原本是9:00开始讲课的。
简要介绍了下jdbc的基础知识及背景,就开始贴出整个jdbc的操作代码,说了半个小时,让学生自己操作,结果下面学生一片茫然。原来这边学生习惯于看着老师一行行的敲代码。无奈,自己就演示着一行行的敲,由于讲课还不是很放得开,思维有点短路,需要不时的从准备好的文件中拷贝代码,希望以后上课更自如一些。下课后,主管老师建议我把jdbc连接数据库的步骤给重点强调一下,并请两个老师回答一下。于是,下午第一节课开始后我邀请了两个同学谈谈这个步骤,基本回到了要点。1)注册驱动程序。2) 获取数据库连接Connection。3) 创建SQL语句执行对象Statement。4) 关闭连接(ResultSet.close(), Statement.close(), Connection.close()的顺序)。
本次项目范例仍旧沿用上周Oracle数据库SQL演练时的项目-销售管理系统。讲完部门的CRUD操作后,我就要大家自己练习,下去转了转,发现一部分学生没有练习,后来了解到原来有些学生已经学习过jdbc的内容,所以不太想练这些枯燥的内容。下午最后一节快结束前,我决定把项目分成几个5个独立的模块,每个模块都要做CRUD操作,建议分成若干个项目小组,每组一个“项目经理”负责分工。本以为这个建议大家会觉得新鲜或者接受,结果没有响应,甚至是一片反对声,后来只好作罢。
第二天,本来按要求讲解struts,结果课程临时作了调整,原来是从外地来了两个学生,专门来听这边老师的讲课。于是我顺便旁听了一天的课程,对这边上课的模式有了更多的了解。
主管老师建议:1) 讲课突出重点,把步骤说清楚。2) 增强学生的自学能力,尤其是查阅文档的能力,而不是把知识点全灌输给学生。