李朝鹏
(湖南人文科技学院物理与电子信息系,湖南娄底417000)
正值全国基础教育改革大刀阔斧、风起云涌、如火如荼进行之际,实施已久但效果欠佳的高校教学改革必须加大步伐、加快速度向改革深水区挺进才能适应教育的新形势。釜底抽薪式的讲求实效的真正能激发学生创新意识、提高学生创新能力的高校教学改革迫在眉睫。迂腐陈旧、换汤不换药的教学改革必将被时代潮流淹没,抱残守缺、不思改革的老师也必将不受学生欢迎最终被淘汰[1]。
Java作为当今最为流行的一种面向对象的编程语言之一,课程基础知识繁杂、艰深,技术含量高,实际操作性强,应用领域广泛,其重要性可见一斑,但学好它实属不易。长期以来,虽然很多院校开设了这门课程,但教学效果堪忧。究其原因,主要是课程内容偏难,学生的动手能力偏弱,攻坚克难的能力偏低;课程大多开设在高年级,学生思想上比较松懈,实习、考研、找工作等影响了学习;教师教学方式单一,大多照本宣科或随课件一一讲解的填鸭式教学,老师是课堂的绝对主角,学生被动接受,一节课上不了多久学生便昏昏入睡,学生的学习兴趣不浓。为了改变这一现状,笔者大胆尝试教学改革,改变课堂教学模式和教学效果管理方法,推行专题引领、小组驱动式的教学,组织多种形式的教学活动让学生在变化多端的教学环节中感受快乐、提升能力,收到了不错的教学效果。
“专题引领”[2]就是教师在教学前对教材的再加工处理,打破传统的按章节顺序按部就班的教学的方式,对整门课程的教学内容统筹考虑,重新分类整理,尤其把那些分散游离的知识点囊括到大的专题中去,专题也就像一根串起珍珠的丝线,把所有相关的内容全都穿连起来。在教学中,教师可以打乱该课程章节的顺序,根据内容的相关性,把整门课分成三大专题,用这三个专题来引领整个课程教学。这三个专题分别是:图形图像和JDBC和网络编程[3]。与这三个专题相配套的三个项目研发探究分别是拼图游戏、信息管理系统和网络聊天室。每学完一个专题要求学生完成一个项目的初级探究并写出项目研发书,期末要选择一个自己最喜欢最擅长的项目进行答辩,答辩结果按总分的60%计入期末成绩。这样的教材再加工改造,有利于教学内容的模块化、系统化,避免了知识点的散乱冗杂,有利于师生提纲挈领的把握教学重点、突破教学难点,而且再加工的过程本身就是对知识信息的再次解码,是一个创造性地探索研究教材的过程,这非常有利于提高教师对教材的处理能力,有利于教师真正全面透彻地把握理解该课程,是提高教学水平的重要环节,也是提高教师科研能力的必由之路。经过几个学期的反复实践,不断改进完善,教师对该课程的教学更游刃有余,有了高屋建瓴之感,而且还撰写了几篇相关论文。学生也感慨这么难的课程似乎也不难了,这么抽象的程序内容也变得有趣味了,谈“程”色变的学生也能顺利地编写程序,完成相应的项目开发了,教学效果确实有了大幅度提高,真正做到了教学相长。
“小组驱动”教学方式就是在教师之外寻找小组合作探究互动的课程教学内驱力,形成以小组为教学“火车头”——教学动力源不断发力持续推动课程教学的教学方式[4]。这样一改教师单方面主导课堂唱独角戏,教师一味灌输学生只能被接受的状况,充分调动每一个小组及每一个小组成员的学习积极性,让学生最大限度的发掘自己的学习、研究的能力,创造更多的机会让组内学生充分交流、探讨、质疑,生生发力、生生互动。教学的被动局面被打破,别开生面的课程教学真正引领学生走向科学的殿堂,真正感受科学的魅力。教师的具体做法是将班级的学生尽量均匀地分成几个学习小组,一般6到8人为一组,每一个小组的小组成员互补性越强越好,比如男女生性别比、性格内外向情况、理论水平和动手操作能力等的合理搭配,而不同组之间就要力求均衡,也就是“组内异质”“组间同质”,这样才便于开展小组学习活动,更有利于举行小组间的学习竞赛,也有益于期末小组学习效果的考核。每个小组都要设置组长,小组基本形成后,教师应当在学期初明确学习任务,Java整个课程三大专题一一讲解给学生,让他们对这门课有一个整体的映象。接着,教师仔细介绍整个学期的教学方式,即专题引领、小组驱动的教改方式,而且明确告诉学生教学管理方式是取消期末成绩,期末成绩如何全看他们整个学期在小组学习过程中表现怎样了。为了避免吃大锅饭,期末总成绩由两部分组成,一是平时小组对三个专题的学习探究展示的成绩,以小组成绩的40%计入个人的期末总成绩,接近期末的后两周就是项目研发的答辩,每个小组提前选一个喜欢的项目进行研发,期末接受老师的答辩,以答辩成绩的60%计入期末总成绩。课堂授课方式完全不同于传统,学生提前领任务,课外预习探讨,或预习教材,或查阅相关资料等等。上课时,同一个小组的学生围坐一起,课堂上每一个专题均给学生2到4节课的交流互动的时间,这一过程主要是学生互动交换意见,发现问题并想办法解决问题,老师巡视全班,适时解答学生的疑问。接下来的2到4节课就留给小组进行展示,要求学生事先做好课件,要能抓住重点,力争突破难点,如果能生动幽默的展示更好,展示过程中,其他学生边听边学边记录,如有疑问或不同观点的务必做出特别标记,等小组展示完毕再大胆质疑或做补充拓展,这一过程学生最紧张,老师也不能松懈,一是要给出每个组中肯的评价并打分,更要竖起耳朵认真听学生的展示,讲的对的点头示意,说到精彩处微笑予以肯定,对能发现有价值问题的学生更要鼓掌及时鼓励,当然学生如果理解错了又没有其他的学生发现点出,这时老师就不能不管不顾了,当该出手时就出手,及时给学生纠错。这样的课堂紧张有序又充满智慧富于挑战性,这才是彰显生命张力的课堂。老师、学生都活动起来了。面朝这样的课堂才会春暖花开,才会百花齐放。每个专题的理论知识学习完后,马上进行编程操练,最后才是项目的研发,用以巩固强化专题的学习。后面的这两步更加强调实际动手能力的培养,编程素质的提高,为将来步入社会解决实际问题做准备。这两步也因为有小组合作和教学管理方式的改进而实施得更顺利,效果更好。
总之,Java课程教学现状不容乐观,改革势在必行。笔者结合自己多年的Java教学实践经验,尝试了专题引领、小组驱动式的教学,收到了不错的教学效果,初步尝到了教学改革的甜头,也将会在以后的教学中不断创新、不断完善,努力开创高校教育的新局面。
[1]徐南.基于项目驱动的java课程教学改革[J].教育与职业,2011(14):10-141.
[2]吕晓华.任务驱动教学模式在java课程教学中探索与实践[J].硅谷,2008(9):93-94.
[3]丁振凡.java语言程序设计[M].北京:清华大学出版社,2010:102-204.
[4]唐光义.以工程应用为导向的JAVA教学方法探索[J].计算教育,2013(5):86-90.