谷铁涛
Java是1995年由Sun公司组织开发的一种编程语言。时至今日,Java已经成为推广速度最快的程序设计语言。它采用面向对象编程技术,功能强大而又简单易学,深受广大程序设计人员的喜爱。Java伴随着Internet问世,随着Internet的发展而成熟,是精心设计的语言,具有简单性、面向对象性、平台无关性、安全性和健康性等诸多特点,内置了多线程和网络支持能力,可以说是网络世界的通用语言。为了迎接信息时代的挑战,学习和掌握Java语言无疑会带来更多的机遇。因此,几乎所有高校尤其是职业院校都竞相开设了《Java 语言与面向对象程序设计》等相关课程。
但是,由于Java语言的实践性强以及开发环境所具有的非凡性,如何教好Java,成为计算机教学中探讨与研究的热点和焦点。那么,在高职院校如何搞好Java的教学呢?笔者结合多年的教学经验,谈几点自己的看法。
一、帮助学生树立信心
有些高校在制定教学计划时,往往会考虑到Java和C语言的教学顺序问题;也有些学生在刚接触到Java时,就会想到自己的C语言学得不好,会不会影响到Java的学习。事实上,可以不去考虑这些事请,因为这两门课程谁都不是对方的前驱课程。在教学过程中,有的学生根本就没学过C语言,但是Java也学得特别好。所以,在教学过程中,教师应当告诉学生不用担心自己的C语言水平会影响到Java的学习,以增强学生学好Java的信心。
在前期的教学过程中,教师应将Java概括地、简单地描述给学生:Java就是定义“类”的过程,即编写Java程序就是写类头和类体的过程。例如,系统类库的引入(import语句)等知识点,将随着教学的深入一点一点地加进程序中。这样一来,学生在开始学习Java时就会感觉到Java简单易学,基础知识掌握牢固后,再去接受、消化更多的知识点。笔者将这种教学方法概括为“先粗略地了解,再添枝加叶”。
二、多媒体教学
对任何一门课程来说,教学手段必不可少。对于Java教学来说,充分使用多媒体,使用大屏幕投影进行直观教学,对学生学习Java是非常有帮助的。多媒体能为教学提供交互式的教学情景,学生可以凭据自己的学习基础、学习兴趣来选择学习战略、学习的内容和适于自己水平的实习。学生在这种交互式教学情况中有了自动加入的可能,有利于引发学习兴趣,形成学习动机。另外,多媒体教学可以提供多种感官的综合刺激,有利于知识的获取与连结。同时,它可以为学生创造一个能听、能看、能动手操作以及举行讨论、交换的场景。显然,这样的教学情况要优于传统的“粉笔+黑板”。
三、案例驱动式教学
采用案例式教学模式,在开始讲解一个知识点的时候,给出一段程序,然后分析这个程序,在此基础上讲解知识点,使学生知道这个知识点在一个项目中是如何使用的,从而引起学生对这个知识点的兴趣。
值得一提的是,在寻找案例时,要注意了解当今IT技术的主流。也就是说,案例驱动式教学中的案例所涉及到的Java知识点,最好是当今IT企业的主流技术。只有这样,才能让学生清楚地意识到“学习Java不是没有用”。如此一来,学生学习Java的兴趣将会越来越浓。
四、加强实践,注重应用
职业院校的本质是培养学生的职业技能,即动手能力。Java是一门集知识和技能于一体,实践性很强的课程。两者的这一共同点决定了实践教学在职业院校中是不可缺少的。因此,教学中应注重上机实践,上机的过程既是对课程内容的实践,也是应用编程的开始。
在教学课时的安排上,建议将接近一半的课时安排为上机实践。目的在于培养学生对所学知识点的感性认识,进而上升到理性认识。如果只是一味地看书、听课,即使当时很明白,但过后还是不能将知识点消化吸收。尤其是应用学者们提出的“任务驱动”教学法,使笔者在教学实践中受益良多。
总之,职业院校的Java教学一定要围绕提高学生的职业技能而展开,注重面向对象编程思想的培养,教学过程中要引入多媒体技术等先进教学手段。笔者将Java教学的一些方法,应用于Java教学,取得了很好的教学效果。总之,教学的关键在于因材施教,必须针对学生的具体情况具体分析,寻找出真正合适的教学方法,才能达到良好的教学效果。
(作者单位:河北省定州市冀中职业学院)