摘 要:Java程序設(shè)計語言已廣泛應(yīng)用于各個領(lǐng)域,在國內(nèi)外高校擔(dān)任著重要角色。可是,“填鴨式”教學(xué)方法很容易使課堂氣氛死氣沉沉、教師進(jìn)退維谷、學(xué)生缺乏積極主動性,嚴(yán)重影響教學(xué)效果。我們要引入任務(wù)驅(qū)動教學(xué)法,實現(xiàn)老師授課內(nèi)容實用而輕松,學(xué)生學(xué)得扎實而顯效,從而為社會培養(yǎng)應(yīng)用型人才。
關(guān)鍵詞:任務(wù)驅(qū)動教學(xué)法;Java程序;應(yīng)用型人才
信息社會混雜了各種元素,多姿多彩的社會對人的個性要求隨之多元化,創(chuàng)造性、靈活性取代傳統(tǒng)的按部就班的教學(xué)方法成為時代趨勢。新時代背景下教學(xué)需適應(yīng)現(xiàn)代社會發(fā)展潮流,注重現(xiàn)代教育發(fā)展個性與共性的結(jié)合,達(dá)到多樣化與個性化的平衡,形成主導(dǎo)與主體和諧統(tǒng)一發(fā)展。
一、JAVA程序設(shè)計課程教學(xué)現(xiàn)狀
Java 是一種程序設(shè)計語言,其功能強大,可以撰寫跨平臺應(yīng)用軟件,因此被廣泛應(yīng)用在個人PC、數(shù)據(jù)中心、科學(xué)超級計算機和互聯(lián)網(wǎng)等各個領(lǐng)域。在此基礎(chǔ)上,Java以其安全可靠、精密高效、通用方便在全球云計算和移動互聯(lián)網(wǎng)中占據(jù)舉足輕重的地位,扮演著不可缺少的角色。它的優(yōu)勢是有目共睹的,因此很多高校開設(shè)此課程并把Java語言歸于各類軟件開發(fā)的首要選擇,越來越多的學(xué)生迫切需要掌握這一項軟件開發(fā)的基本技能,因此,Java程序設(shè)計課程對廣大學(xué)生的軟件開發(fā)體系的認(rèn)知起著建構(gòu)性的基礎(chǔ)作用。然而,也必須認(rèn)清在教學(xué)中存在的問題:課堂枯燥無味,教學(xué)內(nèi)容知識雜亂煩瑣,致使學(xué)生消化困難;“滿堂灌”及“填鴨式”教學(xué)缺少互動;考試分?jǐn)?shù)作為唯一標(biāo)準(zhǔn),課程遠(yuǎn)離實踐;教學(xué)方法死板、循規(guī)蹈矩使學(xué)生缺乏積極性等等。為了增加課堂互動,提高同學(xué)們上課積極性以達(dá)到良好的學(xué)以致用的教學(xué)效果,我們應(yīng)該引入任務(wù)驅(qū)動教學(xué)法。較之于傳統(tǒng)的教學(xué)方法,此方法更能引起同學(xué)的興趣,化被動為主動,使學(xué)生在課堂上學(xué)到的知識更為深入,功底更為扎實,解決實際問題的能力增強,在潛移默化中提高學(xué)生的編程和自主學(xué)習(xí)能力,達(dá)到理想的課堂效果。
二、任務(wù)驅(qū)動教學(xué)方法及實施方案
任務(wù)驅(qū)動教學(xué)法與實踐緊密結(jié)合,以建構(gòu)主義學(xué)習(xí)理論為基礎(chǔ),對傳統(tǒng)的“填鴨式”傳道授業(yè)解惑提出巨大挑戰(zhàn)。任務(wù)驅(qū)動教學(xué)法在課堂上更注重多維互動,而非按部就班,達(dá)到了更好完成任務(wù)、解決難題的目的。平鋪直敘的教學(xué)方法轉(zhuǎn)變?yōu)閱栴}式的探究,能夠更好地集中學(xué)生注意力,在強烈的問題動機和求知欲的驅(qū)動下,飛速旋轉(zhuǎn)思緒,根據(jù)自身能力和對問題的理解思考,自主探索并互動協(xié)作提出方案、解決問題。
(1)改革教學(xué)思路。任務(wù)驅(qū)動教學(xué)法使學(xué)生有目的、有任務(wù)地進(jìn)行探索性學(xué)習(xí)。在摸索的過程中,學(xué)生會為完成一個小目標(biāo)而不斷積累成就感,大大地激發(fā)了他們的求知欲和積極性,感知心智活動形成可喜的良性循環(huán),學(xué)生在此過程中漸漸培養(yǎng)出了獨立探索、勇于開拓進(jìn)取的自學(xué)能力。任務(wù)驅(qū)動教學(xué)法,換句話說就是教師靈活地把新知識隱含在一個或多個具體的簡單的任務(wù)中,讓學(xué)生通過自身思考并與同學(xué)交流,加上自己的實踐經(jīng)驗,努力征服一座座目標(biāo)山頭。其教學(xué)宗旨是讓學(xué)生學(xué)會學(xué)習(xí)并懂得進(jìn)行知識的遷移和運用。這就要求我們必須改變傳統(tǒng)的教學(xué)思路以適應(yīng)現(xiàn)階段的教學(xué)發(fā)展。Java 程序設(shè)計課程實踐性強,知識復(fù)雜,因此需以課程特點因材施教,找出完美的教學(xué)方法。在教學(xué)過程中,我們應(yīng)重視學(xué)生的主體作用。在課程開始階段,為給學(xué)生創(chuàng)設(shè)一個與學(xué)習(xí)主題內(nèi)容相關(guān)并盡可能真實的學(xué)習(xí)情景,隨后布置學(xué)習(xí)任務(wù),提出知識學(xué)習(xí)目標(biāo)。在進(jìn)行理論教學(xué)時,對目標(biāo)的描述要精確而非模糊,模棱兩可的字眼如學(xué)會、理解等等要杜絕使用。生動直觀、淺顯易懂的教學(xué)方式有利于學(xué)生發(fā)散思維,放飛聯(lián)想,由表及里,步步深入。
(2)任務(wù)驅(qū)動與滿堂灌方法相結(jié)合。一些理論性知識可采取“填鴨式”方法教學(xué),但需要發(fā)揮主觀能動性的知識則應(yīng)采取“開放式”教學(xué)。例如得出答案的過程,教師不能直接告訴學(xué)生該如何去做,步驟為何,教師應(yīng)通過向?qū)W生提供相關(guān)線索,以及需要搜集哪些資料對學(xué)生進(jìn)行引導(dǎo)。學(xué)生之間可以互相討論,在交流中補充、修正和完善自己關(guān)于當(dāng)前問題的解決方案。通過任務(wù)驅(qū)動教學(xué)法,可以培養(yǎng)學(xué)生的自主學(xué)習(xí)與實際動手能力,并達(dá)到由書本知識轉(zhuǎn)移成現(xiàn)實運用的目的。
(3)教學(xué)改革的實施方案。首先,設(shè)立綜合性問題,提出具體要求。為每一位學(xué)生的思考、探索、發(fā)現(xiàn)和創(chuàng)新提供足夠發(fā)揮的開放空間,使課堂教學(xué)過程充滿民主、充滿個性、充滿人性,讓課堂氛圍真正活躍起來。其次,教授基礎(chǔ)知識,使學(xué)生對課堂內(nèi)容有大致了解,從而提高學(xué)習(xí)效率,強化知識力度和深度。教學(xué)初期應(yīng)以教師為主角,輔以便于理解的課件板書等。最后,分配課堂任務(wù)并進(jìn)行分組討論。在教學(xué)中不斷定下短期目標(biāo),任務(wù)完成后繼續(xù)布置預(yù)習(xí)內(nèi)容,如此反復(fù)、不斷驅(qū)動,積累學(xué)生成就感,從而提高學(xué)生學(xué)習(xí)興趣。此外,對學(xué)生任務(wù)完成情況進(jìn)行效果評價。主要包括對學(xué)生完成當(dāng)前問題的解決方案過程和結(jié)果的評價以及自主學(xué)習(xí)和協(xié)作學(xué)習(xí)能力的評價。
(4)任務(wù)驅(qū)動法的教學(xué)效果。任務(wù)驅(qū)動法可以提高教育教學(xué)質(zhì)量,減輕教師勞動強度,提高學(xué)生學(xué)習(xí)興趣,活躍課堂教學(xué)氣氛,從而達(dá)成課程教學(xué)目標(biāo)。這就要求在教學(xué)中應(yīng)用靈活的方式把重心放在培養(yǎng)學(xué)生的技能和素質(zhì)上。任務(wù)驅(qū)動法打破了理論知識的系統(tǒng)性和學(xué)生學(xué)、教師教的模式,鼓勵學(xué)生去查找資料,鍛煉了學(xué)生的自主學(xué)習(xí)能力,增強了知識運用的綜合性,提高了學(xué)生的綜合能力。
結(jié)束語:任務(wù)驅(qū)動的教學(xué)模式改變了傳統(tǒng)的教與學(xué)的結(jié)構(gòu),使學(xué)生真正成為學(xué)習(xí)的主體。它將完全改變傳統(tǒng)的教學(xué)方式,使因材施教真正落到實處,讓每個學(xué)習(xí)者將學(xué)習(xí)當(dāng)作一種享受,老師授課內(nèi)容實用而輕松,學(xué)生學(xué)得扎實而顯效,能力得到增強,從而為社會培養(yǎng)應(yīng)用型人才。
參考文獻(xiàn):
[1]曹佳佳,廖樂林.任務(wù)驅(qū)動教學(xué)法和項目驅(qū)動教學(xué)法相結(jié)合的
Java程序設(shè)計課程教學(xué)方法研究[J].課程教育研究,2012(3).
[2]趙小敏,張繁.任務(wù)驅(qū)動教學(xué)法在Java程序設(shè)計中的應(yīng)用[J].
計算機時代,2012(5).