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