提高Java语言教学效果的探索与改革
作者: 陈新摘 要:本文阐述了Java编程语言教学方法的一些共性,启发学生编程思想,激发学生学习兴趣,遵循学生的认知规律,使学生通过多读多动手的方法快速提高学习水平。同时给出Java语言独有的学习方法,遵循规律,有的放矢、由浅入深地引导学生真正地理解、掌握以及运用Java进行程序设计。
关键词:教学方法;学习范式; Java程序设计
中图分类号:TP312.1-4 文献标识码:A 文章编号:1006-3315(2012)01-116-001
Internet的发展极大地影响着计算机世界,同时也影响着人们的生活。目前,它已经成为全球范围最大和资源最为丰富的网络。Java语言是一种新型语言,它具有面向对象、平台无关、可移植性强、安全、支持分布式等诸多特征,特别适合开发Internet程序,它能使网页中静态的图像和元素变得具有动感,栩栩如生。
一、编程语言教学方法的探索
1.采用案例教学激发学生学习兴趣
能够自己动手解决实际问题是学习的最直接动力,是激发学习兴趣的根源所在。现在绝大多数Java语言教学重心仍停留在语法、函数、控件的介绍上,极大地挫伤了学生学习的兴趣,更谈不上对能力的培养,也许是教会学生死记硬背。因此,采用案例为初学者提供了模拟的开发环境,为学生提供了模仿的样本,让学生感受到学习的意义。因而,案例教学深受学生欢迎,教学效果也是最好的。所以,教师讲课时要摒弃一些传统的方法,不从知识点、概念、思想本身去讲,而是用项目和程序代码等案例、实例来讲解有关思想。往往会让学生记忆深刻,达到事半功倍的效果。
2.侧重授之以渔的教学
学习一种编程语言,最重要的是掌握编程思想,找到编程感觉,而不是死记硬背语言本身。多数情况下,一旦掌握编程思想,面对新的编程语言时,只需要简单了解该语言的语法特点后,就可以即学即用。首先要培养学生解决实际问题的能力,然后引导学生如何用程序来表现。要把程序的组织结构、语句含义、运行流程和实际问题对应起来。教师可以让学生先解决一些简单的实际问题,掌握编程的一些常用结构和方法。然后边学边用,学生熟练掌握编程技术后,就可以独立编程了。[1]
3.讲解思路遵循学生的认知规律
Java语言教学从实践到理论、从具体到抽象、从个别到一般的方法,符合学生的认知规律。教师不仅要讲怎么做,还要告诉学生为什么;不仅要讲具体步骤,还要贯穿一些系统的理论。这样一步步引导学生深入了解Java语言,使学生感到学习轻松愉快、兴趣盎然。Java语言教学常见问题是如何提高学习效率。教师要尽量把一些教学中常见问题归纳总结,及时解答并分析产生的根源。
二、Java学习流程
1.安装好JDK开发环境
SUN公司提供了自己研发的一套Java开发环境软件,通常称之为JDK,同时提供了包括Windows在内的多种操作系统下的JDK,这些软件在SUN公司的网站可以直接下载。安装过程非常简单,安装完成之后整个工具包的内容都放在JDK安装目录下,其中bin目录中包含了所有相关的可执行文件。[2]
2.掌握Java的语法
Java的语法是类C++的,主流的编程语言不是类C,就是类C++,即Java中的基本数据类型、运算符及控制语句都与C/C++类似。只要有C语言的基础,学生掌握Java语言的语法并不难。[3]
3.掌握Java面向对象的特性
Java是在C++的基础上发展起来的,与C++相比,它是更为“纯粹”的面向对象编程语言。类是面向对象程序设计的基础,始终是围绕着对象的封装性、继承性和多态性展开讨论的。C语言把主要精力集中在编写函数上,而Java语言把主要精力集中在对类的设计上。学生学习Java语言编程,首先要掌握关于对象的基本概念。对于一个没有面向对象语言背景的人来说,这个过程需要花一定的时间,所以应要求学生把教材上面的例子反复的揣摩、修改、尝试方可。[4]
4.熟悉Java的类库
Java的基础类库其实就是JDK安装目录下面jre\lib\rt.jar这个包。学习基础类库就是学习rt. jar。基础类库里面的类非常多,但最核心的只有四个,分别是java lang.*, java io.*,java util.* 和java sql.*。每个包的学习都可以写成一本厚厚的教材,比较好的教学方法是:要学生通读整个package框架,了解整个package的class,interface,excep tion的构成。对包整体框架的把握并不是要学生熟悉每个类的用法,记住它有哪些属性和方法,当遇到问题的时候,能够知道哪个类或者哪几个类的组合可以解决问题就可以了。
三、结语
Java语言适用于各种应用程序的开发,尤其是网络应用和嵌入式系统开发。目前越来越多的人开始学习并使用Java语言,全世界已经掀起了一股Java热潮。初学编程的学生进步慢或者半途而废的主要原因是因为他们没有一个真正的实践练习环境,这就需要一个实践丰富的教师能够把一些理论和实践经验通俗地讲出来,培养学生的编程思想和感觉,组织学生自己动手模拟项目的开发过程,体验软件开发的乐趣。从而将复杂的知识简单化、具体化和实例化,用实践的方法帮助学生透彻理解,加深记忆。
参考文献:
[1]张孝祥.Java就业培训教程[M]1北京:清华大学出版社,2003
[2]阎菲.Java程序设计教程[M]1北京:中国水利水电出版社,2004
[3]皮德常,张凤林.Java2简明教程[M]1北京:清华大学出版社,2004[4]焦玲,王兴玲,杜树杰.Java程序设计[M]1北京:中国铁道出版社,2006