謝志偉
摘 要:傳統(tǒng)JAVA教學(xué)一般存在學(xué)習(xí)內(nèi)容枯燥無味的現(xiàn)象,導(dǎo)致JAVA教學(xué)的有效性不高,因此本文進(jìn)行了項(xiàng)目教學(xué)法在JAVA教學(xué)中的應(yīng)用研究,首先介紹了項(xiàng)目教學(xué)法的概念及其優(yōu)勢(shì),然后闡述了JAVA教學(xué)現(xiàn)存的問題,最后提出了項(xiàng)目教學(xué)法在JAVA教學(xué)中的應(yīng)用策略。教學(xué)實(shí)踐表明,運(yùn)用該策略能夠使得項(xiàng)目教學(xué)法在JAVA教學(xué)中順利開展,有效地提升學(xué)生進(jìn)行JAVA自主學(xué)習(xí)的動(dòng)力,大幅提高JAVA教學(xué)的有效性,具有一定的參考價(jià)值。
關(guān)鍵詞:項(xiàng)目教學(xué)法;JAVA教學(xué);應(yīng)用研究
十幾年來JAVA語(yǔ)言一直名列計(jì)算機(jī)編程語(yǔ)言排行榜首位,JAVA不僅能夠開發(fā)Web程序,也能開發(fā)桌面程序,甚至還能開發(fā)移動(dòng)應(yīng)用,是當(dāng)今應(yīng)用最廣的計(jì)算機(jī)編程語(yǔ)言。隨著智大移云等信息技術(shù)的飛速發(fā)展,JAVA的應(yīng)用范圍越來越廣,是計(jì)算機(jī)等相關(guān)專業(yè)大學(xué)畢業(yè)生必須掌握的一門編程語(yǔ)言,因此,適時(shí)進(jìn)行項(xiàng)目教學(xué)法在JAVA教學(xué)中的應(yīng)用研究,試圖提高JAVA教學(xué)的有效性,具有一定的現(xiàn)實(shí)意義。
一、項(xiàng)目教學(xué)法的概念及其優(yōu)勢(shì)
所謂項(xiàng)目教學(xué)法,是指采用實(shí)際項(xiàng)目來進(jìn)行教學(xué)的方法,一般首先由教師布置項(xiàng)目任務(wù),其次在教師的指導(dǎo)下學(xué)生進(jìn)行資料的搜集,再次學(xué)生進(jìn)行項(xiàng)目設(shè)計(jì),然后學(xué)生進(jìn)行項(xiàng)目實(shí)施,最后進(jìn)行項(xiàng)目評(píng)價(jià)。
項(xiàng)目教學(xué)法的優(yōu)勢(shì)主要包含以下幾個(gè)方面:第一,在整個(gè)項(xiàng)目教學(xué)的過程中,學(xué)生始終處于主體地位,而教師則處于輔助引導(dǎo)地位,這樣保證了學(xué)生的學(xué)習(xí)主體地位,有利于學(xué)生自主學(xué)習(xí)能力的提升。第二,該方法始終以項(xiàng)目為主線,使得目標(biāo)明確,且容易被學(xué)生理解,避免了學(xué)生對(duì)教學(xué)目標(biāo)模糊不清的現(xiàn)象。第三,項(xiàng)目教學(xué)法一般周期較短,且可控選性好,具有易于實(shí)施的優(yōu)勢(shì)。第四,由于項(xiàng)目教學(xué)法采用師生共同配合完成項(xiàng)目的方法,因此能夠增強(qiáng)師生互動(dòng),能夠有效避免教師一言堂的現(xiàn)象。第五,項(xiàng)目教學(xué)法具有中理論和實(shí)踐并重的優(yōu)勢(shì),不僅能夠充實(shí)學(xué)生的理論知識(shí),使得學(xué)生具備應(yīng)有的開發(fā)能力,還能較好地鍛煉學(xué)生的實(shí)踐能力。
二、JAVA教學(xué)現(xiàn)存的問題
(一)學(xué)生的學(xué)習(xí)興趣不高。傳統(tǒng)的JAVA的教學(xué)內(nèi)容比較枯燥無味,且比較陳舊,導(dǎo)致學(xué)生的學(xué)習(xí)興趣不高。另外,JAVA的學(xué)習(xí)需要一定的邏輯思維能力,而部分學(xué)生雖然從大一就開始接觸基礎(chǔ)編程語(yǔ)言的學(xué)習(xí),但仍缺乏一定的邏輯思維能力,導(dǎo)致在JAVA學(xué)習(xí)的過程中產(chǎn)生恐懼感,從而降低了JAVA教學(xué)的有效性。
(二)學(xué)生的自主學(xué)習(xí)能力不足。在JAVA教學(xué)過程中,發(fā)現(xiàn)很多學(xué)生缺乏自主學(xué)習(xí)能力,很少進(jìn)行JAVA的自主學(xué)習(xí),需要教師引導(dǎo)學(xué)生培養(yǎng)自主學(xué)習(xí)能力,使得學(xué)生逐步形成良好的自主學(xué)習(xí)JAVA的良好習(xí)慣。
(三)學(xué)生知識(shí)運(yùn)用能力較差。目前,很多學(xué)生對(duì)JAVA綜合知識(shí)的運(yùn)用能力較差,難以獨(dú)自運(yùn)用JAVA綜合知識(shí)解決實(shí)際問題,在遇到問題是往往感覺無從下手,經(jīng)常出現(xiàn)放棄學(xué)習(xí)的現(xiàn)象。另外,學(xué)生的動(dòng)手能力不足,不能很好地理論聯(lián)系實(shí)踐,過多的依賴于書中的案例,靈活變通的能力較差,不能夠舉一反三。
(四)學(xué)生缺乏良好的編程習(xí)慣。在JAVA的教學(xué)過程中,發(fā)現(xiàn)很多學(xué)生缺乏良好的編程習(xí)慣,表現(xiàn)為學(xué)生在進(jìn)行JAVA項(xiàng)目的設(shè)計(jì)和項(xiàng)目實(shí)現(xiàn)的過程中,存在設(shè)計(jì)和實(shí)現(xiàn)較為混亂及隨意的現(xiàn)象。另外,部分學(xué)生過多的依賴現(xiàn)成的解決方案,經(jīng)常出現(xiàn)不加修改直接套用的現(xiàn)象,導(dǎo)致JAVA項(xiàng)目的設(shè)計(jì)及實(shí)現(xiàn)原創(chuàng)性不高。
三、項(xiàng)目教學(xué)法在JAVA教學(xué)中的應(yīng)用策略
(一)利用項(xiàng)目教學(xué)法提升學(xué)習(xí)興趣。可以利用項(xiàng)目教學(xué)法,有教師設(shè)定能夠吸引學(xué)生興趣的項(xiàng)目任務(wù),例如趣味小游戲項(xiàng)目、美拍美顏相關(guān)的移動(dòng)應(yīng)用項(xiàng)目或聯(lián)網(wǎng)聊天相關(guān)的移動(dòng)應(yīng)用項(xiàng)目等,這樣能夠有效地吸引學(xué)生學(xué)習(xí)JAVA的興趣,使得學(xué)生能夠積極參與JAVA的教學(xué)活動(dòng)。
(二)運(yùn)用項(xiàng)目教學(xué)法提高自主學(xué)習(xí)能力??梢赃\(yùn)用項(xiàng)目教學(xué)法來提高學(xué)生的自主學(xué)習(xí)能力,教師可以選擇能夠激發(fā)學(xué)生進(jìn)行JAVA學(xué)習(xí)熱情的使用項(xiàng)目,在布置完項(xiàng)目任務(wù)后,完全交由學(xué)生自行查詢資料,自行設(shè)計(jì)功能結(jié)構(gòu),然后由學(xué)生自行分組實(shí)現(xiàn),鼓勵(lì)學(xué)生自己上網(wǎng)查找解決問題的辦法,這樣能夠有效地鍛煉學(xué)生的自主學(xué)習(xí)能,從而提升JAVA的教學(xué)有效性。
(三)采用項(xiàng)目教學(xué)法鍛煉知識(shí)運(yùn)用能力??梢圆捎庙?xiàng)目教學(xué)法鍛煉學(xué)生的綜合知識(shí)運(yùn)用能力,以具有一定難度的實(shí)用項(xiàng)目為主線,使得學(xué)生能夠明確項(xiàng)目目標(biāo),做到有的放矢,鍛煉學(xué)生理論聯(lián)系實(shí)踐的能力。另外,可以利用項(xiàng)目教學(xué)法增強(qiáng)師生互動(dòng),發(fā)揮教師的引導(dǎo)作用,幫助學(xué)生鍛煉JAVA綜合知識(shí)的運(yùn)用能力。
(四)實(shí)施項(xiàng)目教學(xué)法培養(yǎng)良好的編程習(xí)慣。在JAVA教學(xué)過程中實(shí)施項(xiàng)目教學(xué)法,可以借鑒軟件公司的組織架構(gòu),結(jié)合學(xué)生對(duì)項(xiàng)目開發(fā)的理解程度,進(jìn)行項(xiàng)目分組教學(xué),每組5人,選一人充當(dāng)項(xiàng)目經(jīng)理,負(fù)責(zé)項(xiàng)目總體管理及進(jìn)度掌控;選一人充當(dāng)系統(tǒng)分析員,負(fù)責(zé)項(xiàng)目的系統(tǒng)分析;選一人充當(dāng)程序員,負(fù)責(zé)項(xiàng)目的實(shí)現(xiàn);選一人充當(dāng)測(cè)試員,負(fù)責(zé)項(xiàng)目的黑盒及白盒等測(cè)試;剩余一人充當(dāng)文檔管理員,負(fù)責(zé)文檔的管理。在整個(gè)項(xiàng)目的開發(fā)過程中,學(xué)生們各司其職,團(tuán)隊(duì)合作,按照項(xiàng)目的要求規(guī)范的完成項(xiàng)目的分析、設(shè)計(jì)、實(shí)現(xiàn)與測(cè)試等工作,培養(yǎng)學(xué)生良好的編程習(xí)慣。
四、結(jié)語(yǔ)
JAVA的教學(xué)內(nèi)容具有邏輯性強(qiáng)的特點(diǎn),傳統(tǒng)的JAVA教學(xué)模式難以引起學(xué)生學(xué)習(xí)JAVA的興趣,導(dǎo)致傳統(tǒng)的JAVA教學(xué)有效性不高。因此,本文試圖將項(xiàng)目教學(xué)法引入JAVA的教學(xué)中,首先介紹了項(xiàng)目教學(xué)法的概念及其優(yōu)勢(shì),然后闡述了JAVA教學(xué)現(xiàn)存的問題,最后提出了項(xiàng)目教學(xué)法在JAVA教學(xué)中的應(yīng)用策略。經(jīng)過近一學(xué)期的JAVA教學(xué)實(shí)踐,發(fā)現(xiàn)該應(yīng)用策略能夠有效地提升學(xué)生對(duì)JAVA語(yǔ)言的興趣,很好地鍛煉學(xué)生的邏輯思維能力,具有一定的參考價(jià)值。
參考文獻(xiàn)
[1] 梁春燕,王一鳴.基于學(xué)習(xí)共同體的項(xiàng)目引導(dǎo)式教學(xué)設(shè)計(jì)研究——以“Java語(yǔ)言程序設(shè)計(jì)”課程為例[J].工業(yè)和信息化教育,2017(09):35-40+45.
[2] 馮欣悅,黃雄波.“項(xiàng)目+任務(wù)”教學(xué)法在高職《Java面向?qū)ο蟪绦蛟O(shè)計(jì)》教學(xué)中的應(yīng)用——以佛山職業(yè)技術(shù)學(xué)院計(jì)算機(jī)應(yīng)用技術(shù)專業(yè)為例[J].教育現(xiàn)代化,2016,3(37):195-197.