谷鐵濤
Java是1995年由Sun公司組織開發(fā)的一種編程語言。時至今日,Java已經(jīng)成為推廣速度最快的程序設(shè)計語言。它采用面向?qū)ο缶幊碳夹g(shù),功能強大而又簡單易學(xué),深受廣大程序設(shè)計人員的喜愛。Java伴隨著Internet問世,隨著Internet的發(fā)展而成熟,是精心設(shè)計的語言,具有簡單性、面向?qū)ο笮?、平臺無關(guān)性、安全性和健康性等諸多特點,內(nèi)置了多線程和網(wǎng)絡(luò)支持能力,可以說是網(wǎng)絡(luò)世界的通用語言。為了迎接信息時代的挑戰(zhàn),學(xué)習(xí)和掌握Java語言無疑會帶來更多的機遇。因此,幾乎所有高校尤其是職業(yè)院校都競相開設(shè)了《Java 語言與面向?qū)ο蟪绦蛟O(shè)計》等相關(guān)課程。
但是,由于Java語言的實踐性強以及開發(fā)環(huán)境所具有的非凡性,如何教好Java,成為計算機教學(xué)中探討與研究的熱點和焦點。那么,在高職院校如何搞好Java的教學(xué)呢?筆者結(jié)合多年的教學(xué)經(jīng)驗,談幾點自己的看法。
一、幫助學(xué)生樹立信心
有些高校在制定教學(xué)計劃時,往往會考慮到Java和C語言的教學(xué)順序問題;也有些學(xué)生在剛接觸到Java時,就會想到自己的C語言學(xué)得不好,會不會影響到Java的學(xué)習(xí)。事實上,可以不去考慮這些事請,因為這兩門課程誰都不是對方的前驅(qū)課程。在教學(xué)過程中,有的學(xué)生根本就沒學(xué)過C語言,但是Java也學(xué)得特別好。所以,在教學(xué)過程中,教師應(yīng)當告訴學(xué)生不用擔心自己的C語言水平會影響到Java的學(xué)習(xí),以增強學(xué)生學(xué)好Java的信心。
在前期的教學(xué)過程中,教師應(yīng)將Java概括地、簡單地描述給學(xué)生:Java就是定義“類”的過程,即編寫Java程序就是寫類頭和類體的過程。例如,系統(tǒng)類庫的引入(import語句)等知識點,將隨著教學(xué)的深入一點一點地加進程序中。這樣一來,學(xué)生在開始學(xué)習(xí)Java時就會感覺到Java簡單易學(xué),基礎(chǔ)知識掌握牢固后,再去接受、消化更多的知識點。筆者將這種教學(xué)方法概括為“先粗略地了解,再添枝加葉”。
二、多媒體教學(xué)
對任何一門課程來說,教學(xué)手段必不可少。對于Java教學(xué)來說,充分使用多媒體,使用大屏幕投影進行直觀教學(xué),對學(xué)生學(xué)習(xí)Java是非常有幫助的。多媒體能為教學(xué)提供交互式的教學(xué)情景,學(xué)生可以憑據(jù)自己的學(xué)習(xí)基礎(chǔ)、學(xué)習(xí)興趣來選擇學(xué)習(xí)戰(zhàn)略、學(xué)習(xí)的內(nèi)容和適于自己水平的實習(xí)。學(xué)生在這種交互式教學(xué)情況中有了自動加入的可能,有利于引發(fā)學(xué)習(xí)興趣,形成學(xué)習(xí)動機。另外,多媒體教學(xué)可以提供多種感官的綜合刺激,有利于知識的獲取與連結(jié)。同時,它可以為學(xué)生創(chuàng)造一個能聽、能看、能動手操作以及舉行討論、交換的場景。顯然,這樣的教學(xué)情況要優(yōu)于傳統(tǒng)的“粉筆+黑板”。
三、案例驅(qū)動式教學(xué)
采用案例式教學(xué)模式,在開始講解一個知識點的時候,給出一段程序,然后分析這個程序,在此基礎(chǔ)上講解知識點,使學(xué)生知道這個知識點在一個項目中是如何使用的,從而引起學(xué)生對這個知識點的興趣。
值得一提的是,在尋找案例時,要注意了解當今IT技術(shù)的主流。也就是說,案例驅(qū)動式教學(xué)中的案例所涉及到的Java知識點,最好是當今IT企業(yè)的主流技術(shù)。只有這樣,才能讓學(xué)生清楚地意識到“學(xué)習(xí)Java不是沒有用”。如此一來,學(xué)生學(xué)習(xí)Java的興趣將會越來越濃。
四、加強實踐,注重應(yīng)用
職業(yè)院校的本質(zhì)是培養(yǎng)學(xué)生的職業(yè)技能,即動手能力。Java是一門集知識和技能于一體,實踐性很強的課程。兩者的這一共同點決定了實踐教學(xué)在職業(yè)院校中是不可缺少的。因此,教學(xué)中應(yīng)注重上機實踐,上機的過程既是對課程內(nèi)容的實踐,也是應(yīng)用編程的開始。
在教學(xué)課時的安排上,建議將接近一半的課時安排為上機實踐。目的在于培養(yǎng)學(xué)生對所學(xué)知識點的感性認識,進而上升到理性認識。如果只是一味地看書、聽課,即使當時很明白,但過后還是不能將知識點消化吸收。尤其是應(yīng)用學(xué)者們提出的“任務(wù)驅(qū)動”教學(xué)法,使筆者在教學(xué)實踐中受益良多。
總之,職業(yè)院校的Java教學(xué)一定要圍繞提高學(xué)生的職業(yè)技能而展開,注重面向?qū)ο缶幊趟枷氲呐囵B(yǎng),教學(xué)過程中要引入多媒體技術(shù)等先進教學(xué)手段。筆者將Java教學(xué)的一些方法,應(yīng)用于Java教學(xué),取得了很好的教學(xué)效果。總之,教學(xué)的關(guān)鍵在于因材施教,必須針對學(xué)生的具體情況具體分析,尋找出真正合適的教學(xué)方法,才能達到良好的教學(xué)效果。
(作者單位:河北省定州市冀中職業(yè)學(xué)院)