向洪波
JAVA教學(xué)方法的研究與實(shí)踐
向洪波
JAVA程序設(shè)計(jì)是一門(mén)實(shí)踐性很強(qiáng)的課程,如何調(diào)動(dòng)學(xué)生的積極性,讓學(xué)生接受知識(shí),開(kāi)展既富構(gòu)造性又具有創(chuàng)造力的教學(xué)活動(dòng),是計(jì)算機(jī)專業(yè)教師應(yīng)考慮的問(wèn)題。擬通過(guò)找出JAVA語(yǔ)言教學(xué)中的問(wèn)題,提出在JAVA理論與實(shí)踐教學(xué)中運(yùn)用不同的教學(xué)方法,運(yùn)用不同的考核機(jī)制,是提升學(xué)生學(xué)習(xí)興趣,積極性、主動(dòng)性的關(guān)鍵所在。同時(shí)指出在JAVA教學(xué)中運(yùn)用多種教學(xué)方法是必不可少的。
JAVA程序設(shè)計(jì);模塊化教學(xué)方法;任務(wù)驅(qū)動(dòng);考核環(huán)節(jié)
JAVA程序設(shè)計(jì)是計(jì)算機(jī)專業(yè)的一門(mén)主干專業(yè)課程,如何使學(xué)生具備動(dòng)手實(shí)踐能力、掌握J(rèn)AVA程序開(kāi)發(fā)技巧、積累項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)從而勝任企業(yè)需要是亟待研究解決的問(wèn)題。由于初次接觸計(jì)算機(jī)語(yǔ)言的學(xué)生的認(rèn)知能力和邏輯抽象思維水平還處于完善階段,那么如何更好地讓學(xué)生接受知識(shí),開(kāi)展既富構(gòu)造性又具有創(chuàng)造力的教學(xué)活動(dòng),是計(jì)算機(jī)專業(yè)教師應(yīng)考慮的問(wèn)題。本文通過(guò)分析JAVA教學(xué)當(dāng)中的問(wèn)題,找出原因,提出合理的教學(xué)建議。
1.基礎(chǔ)理論枯燥,學(xué)生有厭學(xué)心理。
任何一門(mén)計(jì)算機(jī)語(yǔ)言最初學(xué)習(xí)都是比較枯燥的,從最基本的理論知識(shí)點(diǎn)學(xué)起,由于JAVA語(yǔ)言涉及的理論廣、內(nèi)容多,學(xué)生在最初學(xué)習(xí)的過(guò)程中很少體現(xiàn)出主動(dòng)性,隨著課程的深入導(dǎo)致學(xué)生逐漸地失去興趣。
2.由于課時(shí)的限制,教學(xué)內(nèi)容難以吸收。
由于??菩再|(zhì),課程教學(xué)學(xué)時(shí)壓縮,JAVA課程一學(xué)期基本在60學(xué)時(shí)以內(nèi)就結(jié)束,最多兩學(xué)期,共計(jì)120學(xué)時(shí)。對(duì)于一個(gè)學(xué)生來(lái)說(shuō)一學(xué)期不只學(xué)習(xí)一門(mén)課程,學(xué)生很少有時(shí)間來(lái)復(fù)習(xí),結(jié)果是講過(guò)的內(nèi)容很快就忘了。相比較而言,專門(mén)培訓(xùn)這一課程的學(xué)校則大概安排5到6個(gè)月的時(shí)間來(lái)學(xué)習(xí),時(shí)間充分、效果較好,所以說(shuō)學(xué)時(shí)安排不夠充分,導(dǎo)致學(xué)生知識(shí)掌握得不夠透徹。
3.理論教學(xué)與實(shí)驗(yàn)教學(xué)相脫離。
若在教學(xué)中采用理論課與實(shí)驗(yàn)課教學(xué)分開(kāi)進(jìn)行的傳統(tǒng)教學(xué)模式,就會(huì)使該課程枯燥乏味,學(xué)生只是被動(dòng)機(jī)械地去記憶那些語(yǔ)法原理,且很課后也很少拿出時(shí)間去復(fù)習(xí),等一兩天后再上實(shí)驗(yàn)課時(shí),學(xué)生就忘記了前一兩天學(xué)習(xí)的理論課內(nèi)容,這就造成了實(shí)踐課教師反復(fù)指導(dǎo),浪費(fèi)了時(shí)間。
講授JAVA課程必須合理運(yùn)用教學(xué)方法,充分發(fā)揮學(xué)生的主體作用,由教學(xué)生學(xué)習(xí)逐漸過(guò)渡到學(xué)生自學(xué),調(diào)動(dòng)學(xué)生的積極性,讓學(xué)生能夠理解和運(yùn)用面向?qū)ο蟮木幊趟枷搿?/p>
1.運(yùn)用模塊化的教學(xué)方法。
模塊教學(xué)是以理論為指導(dǎo),現(xiàn)場(chǎng)教學(xué)為主,技能培訓(xùn)為核心的一種教學(xué)模式,其著眼點(diǎn)是使學(xué)生在最短的時(shí)間內(nèi)學(xué)到一門(mén)技能。模塊式教學(xué)法是按照教學(xué)過(guò)程的基本環(huán)節(jié),把教學(xué)內(nèi)容按教學(xué)目標(biāo)合理劃分的教學(xué)方法。它旨在把一個(gè)復(fù)雜、相互交叉的課程內(nèi)容分成若干個(gè)模塊。每一模塊的內(nèi)容,相對(duì)獨(dú)立,有較高的內(nèi)聚性,同時(shí)與前后章節(jié)之間又存在著一定的聯(lián)系,不同模塊的有機(jī)結(jié)合便構(gòu)成了課程體系。
在JAVA教學(xué)中根據(jù)課程的教學(xué)目標(biāo)把該課程教學(xué)劃分為三個(gè)大模塊:基礎(chǔ)模塊、基本技能模塊、綜合應(yīng)用模塊。每個(gè)模塊下又有相應(yīng)的子模塊,每個(gè)子模塊下又有相應(yīng)的研究?jī)?nèi)容。同時(shí)模塊可以根據(jù)需求進(jìn)行增減和修訂。
2.運(yùn)用一體化的教學(xué)方法。
教學(xué)過(guò)程中需將課堂教學(xué)與實(shí)驗(yàn)教學(xué)進(jìn)行有機(jī)的結(jié)合,在多功能媒體實(shí)驗(yàn)室教師講完理論部分后,就安排學(xué)生進(jìn)行實(shí)驗(yàn)部分的內(nèi)容,將理論與實(shí)驗(yàn)緊密結(jié)合,避免實(shí)驗(yàn)課與理論課之間時(shí)間間隔較長(zhǎng)和課堂講授知識(shí)點(diǎn)有所遺忘的弊端,使得學(xué)生及時(shí)消化、鞏固理論知識(shí)。
3.教學(xué)內(nèi)容的選擇。
由于JAVA課程涉及教學(xué)內(nèi)容較廣,必須有針對(duì)性地選擇教學(xué)內(nèi)容,更好地完成教學(xué)計(jì)劃,并且使學(xué)生接受??砂袹AVA教學(xué)內(nèi)容劃分為:經(jīng)常使用的知識(shí)必須熟練掌握;不經(jīng)常使用的知識(shí),用的時(shí)候我們能找到;比較偏的、基本上用不到的知識(shí),需要時(shí)能查到就可以。
1.任務(wù)驅(qū)動(dòng)型教學(xué)方法。
任務(wù)驅(qū)動(dòng)型教學(xué)方法是以知識(shí)點(diǎn)為依據(jù),以學(xué)生知識(shí)背景和實(shí)際接受能力為前提,設(shè)計(jì)出合理的任務(wù)。我們這里所說(shuō)的“任務(wù)驅(qū)動(dòng)”是將所要學(xué)習(xí)的新知識(shí)隱含在一個(gè)或幾個(gè)任務(wù)之中,學(xué)生通過(guò)對(duì)任務(wù)進(jìn)行分析、討論,明確它大體涉及到哪些知識(shí),并找出哪些是舊知識(shí),哪些是新知識(shí),在教師的指導(dǎo)、幫助下找出解決問(wèn)題的方法,最后通過(guò)任務(wù)的完成實(shí)現(xiàn)對(duì)所學(xué)知識(shí)的意義建構(gòu)。事實(shí)上它并不是簡(jiǎn)單的給出任務(wù),重要的是要讓學(xué)生學(xué)會(huì)學(xué)習(xí)。在完成相應(yīng)的任務(wù)后,比較哪一個(gè)程序更完善、時(shí)間和空間復(fù)雜度更低,同時(shí)讓學(xué)生把方法介紹給大家,鼓勵(lì)大家去發(fā)現(xiàn)新思路、新方法,培養(yǎng)學(xué)生的創(chuàng)造性思維。
2.以大作業(yè)和真實(shí)項(xiàng)目為主體的教學(xué)方法。
在課程后期,學(xué)生有了一定的JAVA編程基礎(chǔ),欠缺的主要是實(shí)際的開(kāi)發(fā)經(jīng)驗(yàn)和全面系統(tǒng)地、深入地掌握J(rèn)AVA技術(shù)。解決的方法就是通過(guò)企業(yè)真實(shí)項(xiàng)目練習(xí),對(duì)所學(xué)知識(shí)進(jìn)行深化,然后通過(guò)項(xiàng)目來(lái)獲取實(shí)際開(kāi)發(fā)的經(jīng)驗(yàn),盡快達(dá)到企業(yè)的實(shí)際要求。選擇項(xiàng)目或安排大作業(yè)時(shí)需要注意:(1)選擇企業(yè)真實(shí)項(xiàng)目;(2)規(guī)模要適當(dāng);(3)應(yīng)能覆蓋所學(xué)的主要知識(shí)點(diǎn);(4)強(qiáng)調(diào)培養(yǎng)學(xué)生的動(dòng)手能力。
1.發(fā)揮學(xué)生“學(xué)”的主體作用。
教師的教學(xué)設(shè)計(jì)不應(yīng)只是單純?cè)O(shè)計(jì)自己的教案,而是既設(shè)計(jì)自己的“教”,又要考慮到學(xué)生參與的“學(xué)”。而且“教”與“學(xué)”的根本目的不再是純粹灌輸知識(shí)而應(yīng)該是能促進(jìn)學(xué)生的知識(shí)、能力與人格的全面發(fā)展。讓學(xué)生在需求中學(xué)習(xí),解決問(wèn)題時(shí)遇到的困難就是學(xué)生學(xué)習(xí)的動(dòng)力,能夠達(dá)到一種對(duì)知識(shí)的渴望。同時(shí)教會(huì)學(xué)生自己解決問(wèn)題的能力。在JAVA教學(xué)中教會(huì)學(xué)生的學(xué)習(xí)方法,一是通過(guò)查找資料解決問(wèn)題,二是利用搜索引擎查找,三是通過(guò)查找API文檔解決問(wèn)題,四是到論壇討論,這是學(xué)習(xí)JAVA必會(huì)的解決問(wèn)題的方法。
2.拓展和深化考核方式,適應(yīng)能力需求。
Java課程是一門(mén)實(shí)踐性非常強(qiáng)的課程,因而,單純地使用傳統(tǒng)的書(shū)面評(píng)價(jià)方式來(lái)判定學(xué)生的學(xué)習(xí)效果是不科學(xué)的。建議使用理論與實(shí)踐兼顧、知識(shí)與能力并重的評(píng)價(jià)方式,使之更能適應(yīng)教學(xué)本身的需要,因此應(yīng)從以下幾個(gè)方面考慮:
(1)理論知識(shí)的考查仍然是必不可少的,但只占很少的一部分,而且應(yīng)涵蓋實(shí)踐活動(dòng)的關(guān)鍵知識(shí)點(diǎn)。
(2)布置的實(shí)踐題目應(yīng)是學(xué)生非常感興趣的,學(xué)生愿意花時(shí)間和精力投入,并與成績(jī)掛鉤。
(3)不過(guò)分強(qiáng)迫學(xué)生按指定內(nèi)容進(jìn)行實(shí)踐,以完成實(shí)踐題目為主線。
(4)嚴(yán)格考核知識(shí)點(diǎn)。
在JAVA的教學(xué)過(guò)程中,理論與實(shí)踐階段對(duì)學(xué)生有不同的要求,往往單一的教學(xué)方法很難適應(yīng),必須根據(jù)實(shí)際情況,實(shí)時(shí)調(diào)整教學(xué)方法,這樣才能符合高職課程教學(xué)的特色要求,切合高職學(xué)生的學(xué)習(xí)特點(diǎn),易于激發(fā)學(xué)生的學(xué)習(xí)興趣以及課堂教學(xué)中的主動(dòng)性、積極性。在今后的教學(xué)中要不斷地探索、不斷地前進(jìn),把精力更多地投入到教學(xué)內(nèi)容和教學(xué)方法的研究上。
[1]張國(guó)平.Java程序設(shè)計(jì)教學(xué)模式研究與實(shí)踐[J].科技信息,2009,(3).
[2]耿祥義.Java2實(shí)用教程[M].清華大學(xué)出版社,2006,(8).
[3]趙珂.Java程序設(shè)計(jì)課程模塊化教學(xué)的研究與實(shí)踐[J].計(jì)算機(jī)教育,2009,(10).
[4]朱艷紅:實(shí)踐性課程JAVA教學(xué)模式的研究[J].計(jì)算機(jī)與信息技術(shù),2009,(12).
ResearchonTeachingMethodofJAVAProgramming
Xiang Hongbo
JAVA programming is seen as a practical course. How to mobilize the enthusiasm of the students and enable them to grasp it is the problems a teacher of computer has to consider ,This paper discusses the problems met in JAVA language teaching , and it thinks that the key lies in the uses of different teaching methods, the different assessment mechanisms . The paper pointed out it is essential to use the different teaching methods to deal with the JAVA Teaching.
JAVA programming; modular teaching methods; task-driven ; assessment links
ClassNo.:G642DocumentMark:A
孔祥春 鄭英玲)
向洪波,碩士,講師,雞西大學(xué),黑龍江·雞西。郵政編碼:158100
1672-6758(2010)06-0014-2
G642
A