沈倩
摘要:Java語言作為計算機專業(yè)中一門主要課程,具有很強的實踐性,而形象思維可以將Java教學過程中一些抽象的內(nèi)容變得簡單直觀化,幫助學生們學好Java程序設(shè)計。因此本文就分析形象思維的含義和特點的基礎(chǔ)上,結(jié)合Java語言的教學特點和要求,將形象思維運用在常用關(guān)鍵字的理解和API文檔等方面的課堂教學,讓Java的教學達到更好的效果。
關(guān)鍵詞:形象思維;Java;教學形象思維可以很好激發(fā)學生的學習興趣,迅速的轉(zhuǎn)變思維方式,掌握Java教學內(nèi)容中的概念和相關(guān)技術(shù)。形象思維教學的優(yōu)點在于將原本Java教學中抽象的概念和問題轉(zhuǎn)變成直觀而形象的描述,讓學生更快的掌握概念,了解問題的實質(zhì)和內(nèi)涵。其次形象思維還能培養(yǎng)學生的抽象思維能力,從而提高學生的自學能力與創(chuàng)新能力。
1形象思維含義及其特點
1.1 形象思維的含義
在人類科技的發(fā)展過程中,抽象思維曾經(jīng)極大的推進了科學文化的發(fā)展。所謂的形象思維,是通過意象、聯(lián)想和想象的形式,來研究一個對象的本質(zhì)及其規(guī)律,從而把客觀的具體形態(tài)或者姿態(tài)的通過感性認知形象的反映出來。在課堂教學上,抽象的教學內(nèi)容往往容易讓學生進入一種思維混亂狀態(tài),難以理解和消化教學內(nèi)容,長期如此,不同程度的打擊學生學習的積極性,造成教學效果不理想。而形象思維可以將原本抽象的內(nèi)容具體化和形象化,這種教學方式不僅能夠讓學生更好的理解和記憶教學內(nèi)容,而且使得教學更加生動有趣,從而大大地激發(fā)了學生的學習興趣和創(chuàng)造能力。
1.2 特點
興趣是學生最好的老師。傳統(tǒng)的教學方法往往因為難以理解,使得學生的學習和掌握變得困難,這大大降低了學生對學習Java的效率和興趣。而形象思維通過形象化教學內(nèi)容,在使得教學內(nèi)容簡單的情況下,還因為形象思維的趣味性和生動性,讓學生能夠更好的接受教學內(nèi)容,對學習產(chǎn)生濃厚的興趣。而我們應(yīng)該在教學的過程中,注重培養(yǎng)學生的學習興趣。同時,形象思維讓教學中一些抽象的理論具體化,讓學生更容易去理解和記憶。
2Java教學中形象思維的運用
2.1 面向?qū)ο笏季S方式的理解
Java語言是一種面向?qū)ο蟮某绦蛟O(shè)計語言,這起源于對現(xiàn)實世界的一個模擬。而形象思維的聯(lián)想和抽象正是完成現(xiàn)實世界到計算機世界的轉(zhuǎn)換。因此Java語言教學的最好方法就是采用形象思維。
我們在教學上,可以在面向?qū)ο蟮幕靖拍钌线M行定義和分類,把現(xiàn)實世界里存在的具體事物,都抽象為程序設(shè)計中的行為,把現(xiàn)實世界中的事物所具有的特征,比如人的長相、樹木的高矮、花朵的顏色都抽象為程序設(shè)計中的某個屬性等等。將現(xiàn)實世界中具體存在的東西,然后加入到Java語言程序設(shè)計中進行歸類,使得Java語言變得具體化、形象化同時富有比較性。
2.2 Java教學中常用關(guān)鍵字的講解
⑴Final關(guān)鍵字。Final修飾的類不能被繼承,就好像植物的葉子不能再產(chǎn)生任何的分支,也就是Java程序設(shè)計中不能再派生出子類的類。
⑵訪問屬性的控制。學生對Private、Puvlic、默認、Protected這4個訪問屬性容易混淆。針對這四個屬性我們可以采用工廠生產(chǎn)上的例子來形象說明。比如生產(chǎn)一臺手機的廠家,這臺手機的對外公開的有設(shè)計公司、生產(chǎn)廠家、手機配置、手機功能,這些屬性我們可以看作Public;一些手機制作上的信息,手機庫存以及設(shè)備的制作成本這類信息,則是內(nèi)部才能夠知道的信息,屬于內(nèi)部私有,我們可以比喻成Private屬性;有關(guān)手機合作項目信息,是合作的公司可以知道的,就好像是同一個包內(nèi)才可以訪問的,這就是默認屬性;另外手機中還有些信息是這些合作公司的子公司也可以知道的信息,就是同一個包和不同包中的子類,這可以看作Protected訪問屬性。
⑶Class和New關(guān)鍵字。我們可以引用現(xiàn)實生活中的建筑設(shè)計,Class就好比我們平常蓋房子,只有先設(shè)計樓房結(jié)構(gòu),才能夠開始建造房子。如果事先沒有設(shè)計房屋圖紙,房子是很難建造出來的,而且就算建造出來,也是不一定是合格的,這里實際建造出來的樓房就使用New關(guān)鍵字,這說明要首先有設(shè)計類,才能生成對象。
⑷容器類對象。容器類對象就好比我們現(xiàn)實生活中盛物用的工具一樣,我們?nèi)粘5臇|西需要用到包、筐、筒等用具來裝。同樣,Java程序中也使用容器類對象來裝,但是每個容器的對象底層都有不同的儲蓄結(jié)構(gòu)和適用場合,就比如手包通常是皮革做的,筐子是用柳條裝的,而手提包有的則是用布料制作的。
3Java教學內(nèi)容的選擇
因為Java課程所涉及的教學內(nèi)容比較廣泛,所以在平時的教學課程中,應(yīng)該針對性地選擇教學內(nèi)容,這樣才能更好的運用形象思維進行教學,從而更好的完成Java課程的教學。我們可以把Java教學內(nèi)容劃分為三個等級,第一個等級為經(jīng)常使用并且需要熟練掌握的知識;第二個等級為不經(jīng)常使用但是用的時候我們可以找到的知識;第三個等級比較偏,基本上用不到,但是需要時候卻可以找到的知識。我們應(yīng)該著重對第一個等級進行具體詳細的講解,并且要求學生們能夠熟練運用,而第二個等級則要求學生們能夠有所了解,第三個等級可以進行適當?shù)慕榻B。
[參考文獻]
[1]裴清福.關(guān)于Java教學的思考[J].湖北廣播電視大學學報.2011(04).
[2]李斌,王睿.任務(wù)教學法在JAVA教學中的運用[J].揚州教育學院學報. 2011(02),
[3]賈家新.對JAVA教學模式的研究[J].湖北成人教育學院學報. 2009(02).