沈倩
摘要:Java语言作为计算机专业中一门主要课程,具有很强的实践性,而形象思维可以将Java教学过程中一些抽象的内容变得简单直观化,帮助学生们学好Java程序设计。因此本文就分析形象思维的含义和特点的基础上,结合Java语言的教学特点和要求,将形象思维运用在常用关键字的理解和API文档等方面的课堂教学,让Java的教学达到更好的效果。
关键词:形象思维;Java;教学形象思维可以很好激发学生的学习兴趣,迅速的转变思维方式,掌握Java教学内容中的概念和相关技术。形象思维教学的优点在于将原本Java教学中抽象的概念和问题转变成直观而形象的描述,让学生更快的掌握概念,了解问题的实质和内涵。其次形象思维还能培养学生的抽象思维能力,从而提高学生的自学能力与创新能力。
1形象思维含义及其特点
1.1 形象思维的含义
在人类科技的发展过程中,抽象思维曾经极大的推进了科学文化的发展。所谓的形象思维,是通过意象、联想和想象的形式,来研究一个对象的本质及其规律,从而把客观的具体形态或者姿态的通过感性认知形象的反映出来。在课堂教学上,抽象的教学内容往往容易让學生进入一种思维混乱状态,难以理解和消化教学内容,长期如此,不同程度的打击学生学习的积极性,造成教学效果不理想。而形象思维可以将原本抽象的内容具体化和形象化,这种教学方式不仅能够让学生更好的理解和记忆教学内容,而且使得教学更加生动有趣,从而大大地激发了学生的学习兴趣和创造能力。
1.2 特点
兴趣是学生最好的老师。传统的教学方法往往因为难以理解,使得学生的学习和掌握变得困难,这大大降低了学生对学习Java的效率和兴趣。而形象思维通过形象化教学内容,在使得教学内容简单的情况下,还因为形象思维的趣味性和生动性,让学生能够更好的接受教学内容,对学习产生浓厚的兴趣。而我们应该在教学的过程中,注重培养学生的学习兴趣。同时,形象思维让教学中一些抽象的理论具体化,让学生更容易去理解和记忆。
2Java教学中形象思维的运用
2.1 面向对象思维方式的理解
Java语言是一种面向对象的程序设计语言,这起源于对现实世界的一个模拟。而形象思维的联想和抽象正是完成现实世界到计算机世界的转换。因此Java语言教学的最好方法就是采用形象思维。
我们在教学上,可以在面向对象的基本概念上进行定义和分类,把现实世界里存在的具体事物,都抽象为程序设计中的行为,把现实世界中的事物所具有的特征,比如人的长相、树木的高矮、花朵的颜色都抽象为程序设计中的某个属性等等。将现实世界中具体存在的东西,然后加入到Java语言程序设计中进行归类,使得Java语言变得具体化、形象化同时富有比较性。
2.2 Java教学中常用关键字的讲解
⑴Final关键字。Final修饰的类不能被继承,就好像植物的叶子不能再产生任何的分支,也就是Java程序设计中不能再派生出子类的类。
⑵访问属性的控制。学生对Private、Puvlic、默认、Protected这4个访问属性容易混淆。针对这四个属性我们可以采用工厂生产上的例子来形象说明。比如生产一台手机的厂家,这台手机的对外公开的有设计公司、生产厂家、手机配置、手机功能,这些属性我们可以看作Public;一些手机制作上的信息,手机库存以及设备的制作成本这类信息,则是内部才能够知道的信息,属于内部私有,我们可以比喻成Private属性;有关手机合作项目信息,是合作的公司可以知道的,就好像是同一个包内才可以访问的,这就是默认属性;另外手机中还有些信息是这些合作公司的子公司也可以知道的信息,就是同一个包和不同包中的子类,这可以看作Protected访问属性。
⑶Class和New关键字。我们可以引用现实生活中的建筑设计,Class就好比我们平常盖房子,只有先设计楼房结构,才能够开始建造房子。如果事先没有设计房屋图纸,房子是很难建造出来的,而且就算建造出来,也是不一定是合格的,这里实际建造出来的楼房就使用New关键字,这说明要首先有设计类,才能生成对象。
⑷容器类对象。容器类对象就好比我们现实生活中盛物用的工具一样,我们日常的东西需要用到包、筐、筒等用具来装。同样,Java程序中也使用容器类对象来装,但是每个容器的对象底层都有不同的储蓄结构和适用场合,就比如手包通常是皮革做的,筐子是用柳条装的,而手提包有的则是用布料制作的。
3Java教学内容的选择
因为Java课程所涉及的教学内容比较广泛,所以在平时的教学课程中,应该针对性地选择教学内容,这样才能更好的运用形象思维进行教学,从而更好的完成Java课程的教学。我们可以把Java教学内容划分为三个等级,第一个等级为经常使用并且需要熟练掌握的知识;第二个等级为不经常使用但是用的时候我们可以找到的知识;第三个等级比较偏,基本上用不到,但是需要时候却可以找到的知识。我们应该着重对第一个等级进行具体详细的讲解,并且要求学生们能够熟练运用,而第二个等级则要求学生们能够有所了解,第三个等级可以进行适当的介绍。
[参考文献]
[1]裴清福.关于Java教学的思考[J].湖北广播电视大学学报.2011(04).
[2]李斌,王睿.任务教学法在JAVA教学中的运用[J].扬州教育学院学报. 2011(02),
[3]贾家新.对JAVA教学模式的研究[J].湖北成人教育学院学报. 2009(02).