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