刁雪強(qiáng)
摘要:Java程序設(shè)計課程中包含的知識點較多,且對學(xué)生的實踐應(yīng)用能力提出了較高要求。為了提高課程教學(xué)效率,同時也是讓學(xué)生能夠熟練掌握J(rèn)ava程序設(shè)計技術(shù),教師需要綜合考慮課程內(nèi)容和學(xué)生學(xué)習(xí)特點,采用恰當(dāng)?shù)慕虒W(xué)方式,降低學(xué)習(xí)難度。項目后教學(xué)法是以行動為導(dǎo)向、以學(xué)生參與為核心,由師生共同完成任務(wù)的一種教學(xué)方法。在完成項目的同時,學(xué)生的動手能力、創(chuàng)新能力以及合作能力都會得到同步的提升,掌握項目化教學(xué)法的應(yīng)用方法,對于提升Java程序設(shè)計課程的教學(xué)質(zhì)量也有很大幫助。
關(guān)鍵詞:項目化教學(xué);Java程序設(shè)計課;特點;實踐運(yùn)用
在開展Java程序設(shè)計課程教學(xué)時,如果教師一味的灌輸理論知識,沒有給予學(xué)生動手實踐機(jī)會,將會導(dǎo)致理論與實踐脫節(jié),學(xué)生的綜合能力得不到提升。而項目化教學(xué)則為學(xué)生安排了多個任務(wù),學(xué)生在完成這些項目的過程中,強(qiáng)化了主體意識和動手能力,對于專業(yè)知識的理解更加深刻,技能應(yīng)用更加熟練,達(dá)到了寓教于樂的教學(xué)效果。
一、項目化教學(xué)的基本特點
項目化教學(xué)是基于建構(gòu)主義理論形成的一種實踐型教學(xué)方法,它將學(xué)生學(xué)習(xí)興趣和動力作為解決問題、完成任務(wù)的核心要素,而在學(xué)習(xí)過程中,教師則主要承擔(dān)了管理者、組織者的角色。項目化教學(xué)的特點主要包括:(1)實踐性。教師將教學(xué)任務(wù)分解成一個或多個項目,并且讓學(xué)生參與完成項目,在動手實踐過程中不斷強(qiáng)化學(xué)生的專業(yè)能力,從而達(dá)到提升目的;(2)自主性。學(xué)生作為項目化教學(xué)的主體,在解決問題和完成項目時,可以充分發(fā)揮自己的能動性、想象力和創(chuàng)新力,自主決策、自主學(xué)習(xí);(3)靈活性。教師可以根據(jù)本節(jié)課教學(xué)任務(wù)的不同,靈活的設(shè)計多種項目,一來可以豐富學(xué)習(xí)內(nèi)容,激發(fā)學(xué)生參與興趣,二來也能夠提高項目化教學(xué)的效率。
二、Java程序設(shè)計課程中項目化教學(xué)法的運(yùn)用流程
(一)項目的確定
教師作為項目化教學(xué)的組織者,應(yīng)當(dāng)結(jié)合學(xué)生的興趣特點以及課程教學(xué)任務(wù),確定項目的主體,并合理設(shè)計項目的內(nèi)容。理想狀態(tài)下的Java程序設(shè)計課程教學(xué)項目應(yīng)至少考慮以下幾方面的內(nèi)容:首先,項目的難以程度和內(nèi)容量應(yīng)當(dāng)符合學(xué)生的認(rèn)知水平,避免因為項目內(nèi)容過多、難度過大,導(dǎo)致學(xué)生無法正常完成項目任務(wù),進(jìn)而產(chǎn)生挫敗感,失去學(xué)習(xí)的動力;其次,在強(qiáng)調(diào)學(xué)生參與的基礎(chǔ)上,合理分配在項目學(xué)習(xí)中教師和學(xué)生的任務(wù);最后,要重視提高項目本身的趣味性,可以增加一些互動性或游戲化的項目內(nèi)容,讓學(xué)生以輕松的心態(tài)學(xué)習(xí)知識。
(二)項目的實施
(1)項目的選擇。演示學(xué)生選課系統(tǒng),進(jìn)行任務(wù)分解。我們將學(xué)生選課系統(tǒng)主要分為界面設(shè)計、數(shù)據(jù)庫設(shè)計和主要功能模塊三大部分。并將進(jìn)一步細(xì)分,使學(xué)生準(zhǔn)確、清楚地理解項目任務(wù),并產(chǎn)生興趣。
(2)項目任務(wù)的分配設(shè)置開發(fā)小組,每個小組由35人組成,分別擔(dān)任項目組長、系統(tǒng)分析員、程序員、測試員、文檔編寫員等角色。一個項目完成后,角色互換,保證每個學(xué)生五種角色能夠擔(dān)當(dāng)一遍。我們這樣做完全模擬了企業(yè)中的真實開發(fā)情景,使學(xué)生早日和企業(yè)接軌。
(3)項目任務(wù)的實施首先思考如何去完成項目,在完成項目的過程中將會遇到哪些不能解決的問題。學(xué)生自己提出的問題,由教師給出分析、解決問題的辦法,這樣不僅調(diào)動學(xué)生主動求知的欲望,而且培養(yǎng)了學(xué)生分析問題、解決問題的能力。
(4)項目經(jīng)驗總結(jié)項目開發(fā)的過程中,經(jīng)常組織學(xué)生通過各種方式交流選課系統(tǒng)開發(fā)過程中遇到的困難并進(jìn)行經(jīng)驗總結(jié),使學(xué)生能通過選課系統(tǒng)得到提高分析問題和解決為問題的能力。最后教師評價學(xué)生所做的選課系統(tǒng)項目,給出合理的分析和解決的方法。同時,教師還要指導(dǎo)學(xué)生對項目進(jìn)行拓展,使之在遇到類似問題時能舉一反三,順利解決。
三、項目化教學(xué)運(yùn)用中的注意事項
部分教師在將項目化教學(xué)法運(yùn)用到Java程序設(shè)計課程教學(xué)后,發(fā)現(xiàn)并沒有取得預(yù)期的成效,總結(jié)其原因可能是沒有明確項目化教學(xué)中師生的角色地位,或是沒有采取科學(xué)的教學(xué)評價等。因此,教師在實際運(yùn)用項目化教學(xué)法時,除了要嚴(yán)格依照項目開展流程外,還要關(guān)注相關(guān)的一些注意事項,以確保項目化教學(xué)法真正發(fā)揮教學(xué)優(yōu)勢。
(一)教師要參與項目化教學(xué)的整個過程
很多教師在運(yùn)用項目化教學(xué)時,片面的認(rèn)為只需要將項目任務(wù)布置給學(xué)生,自己的工作計算完成了,沒有給予學(xué)生指導(dǎo)和幫助。而由于學(xué)生在學(xué)習(xí)Java程序設(shè)計的新內(nèi)容時,不可避免會遇到一些問題,如果沒有教師的及時幫助,也會直接影響項目的進(jìn)展和成效。因此,在項目化教學(xué)中,教師的任務(wù)并沒有減輕,反而要求教師必須參與到項目課題選擇、項目任務(wù)制定、項目開展指導(dǎo)以及項目評價等各個過程中,確保項目化教學(xué)真正取得成效。
(二)項目結(jié)束后及時開展評價
在Java程序設(shè)計課程的每節(jié)課結(jié)束后,教師都應(yīng)當(dāng)對本節(jié)課上學(xué)生參與項目的表現(xiàn)以及項目完成情況做出評價。其中,應(yīng)以正面評價為主,肯定學(xué)生在項目化教學(xué)中的積極表現(xiàn),培養(yǎng)學(xué)生的自信心,提高學(xué)習(xí)成就感,為今后項目化教學(xué)的繼續(xù)開展奠定基礎(chǔ)。同時也要適當(dāng)進(jìn)行反面評價,指出學(xué)生在項目完成中存在的不足,以幫助學(xué)生有針對性的改正。通過開展及時、客觀的評價,深化了Java程序設(shè)計課程教學(xué)的質(zhì)量,對提升學(xué)生相關(guān)專業(yè)知識的掌握和應(yīng)用能力也起到了積極作用。
四、結(jié)語
Java程序設(shè)計課程作為學(xué)校當(dāng)前的熱門專業(yè),只有確實提高本專業(yè)學(xué)生的理論與實踐能力,才能幫助學(xué)生順利就業(yè)。項目化教學(xué)法強(qiáng)調(diào)讓學(xué)生參與到學(xué)習(xí)過程中,通過完成項目掌握專業(yè)知識,同時切實提高學(xué)生的創(chuàng)新能力、探究能力以及合作學(xué)習(xí)能力等,這也為今后學(xué)生個人的發(fā)展奠定了基礎(chǔ)。教師要掌握項目化教學(xué)的操作方法,為學(xué)生營造活潑、輕松的學(xué)習(xí)氛圍,切實提高學(xué)生Java程序設(shè)計的綜合水平。
參考文獻(xiàn):
[1]時合生.基于對分課堂的工程項目化教學(xué)研究——以Java程序設(shè)計課程為例[J].現(xiàn)代職業(yè)教育,2017(31):121122.
[2]沈娜.翻轉(zhuǎn)課堂教學(xué)模式下的教學(xué)設(shè)計研究——以《JAVA程序設(shè)計》課程為例[J].武漢職業(yè)技術(shù)學(xué)院學(xué)報,2016,15(4):7175.
[3]李華,吳昌雨,鄒軍國.項目化教學(xué)與傳統(tǒng)教學(xué)的比較研究——以Java程序設(shè)計課程為例[J].菏澤學(xué)院學(xué)報,2013,35(2):105109.
課題:本文系2018年黑龍江省教育科學(xué)規(guī)劃課題(項目編號:GZC1317067)的研究成果