謝志偉
摘要:現階段的《Java程序設計》課程教學中,還存在教學方式方法滯后、教學反饋缺乏重視等問題?;凇敖虒W做”一體化的整體式教學設計,能夠在教師的指導和示范下,幫助學生首先掌握扎實的理論基礎,然后通過上機操作,提高編程能力,讓學生真正掌握一門技術。文中基于當前課程教學中存在的一系列問題,分別從整合教學資源、以賽促練等方面,介紹了個人在《Java程序設計》課程教學中的一些經驗。
關鍵詞:Java;教學現狀:整體式教學:項目教學法
中圖分類號:G642
文獻標識碼:A
文章編號:2095-6487(2019)02-0178-02
0引言
《Java程序設計》是以Java語言的學習為基礎,講授面向對象的基本思想、概念必程序設計方法的課程。主要包括Java語言基礎知識、Java面向對象程序設計、多線程技術、網絡編程和數據庫編程等內容。在信息時代,熟練掌握和運用Java編程技術,能夠幫助學生在就業競爭中突顯自身優勢,更容易得到用人單位的青睞,找到一份專業對口的滿意工作?!禞ava程序設計》作為入門級課程,其教學設計和教學質量就顯得尤其重要。
1《Java程序設計》課程教學現狀
1.1教材內容和教學方法有待創新
對于剛剛接觸Java的學生來說,既有著強烈的探索學習興趣,同時又面臨諸多疑惑。一本通俗易懂的教材能夠帶領學生從入門到精通,實現循序漸進的提升。但《Java程序設計》課程涉及知識點多,沒有一條明確的主線,現大多數教材還是按照java語言基礎、面向對象、圖形界面、網絡等邏輯結構體系編寫,這就給初學者的學習帶來了很大的難度。
1.2學生實踐練習機會相對較少
《Java程序設計》是一門對理論與操作均有較高要求的學科,特別是對于初學者來說,在課程學習中加強理論學習、掌握編程語言是必要的。但是隨著學生學習的深入,對這些基本的編程語言能夠熟練運用后,就需要通過實踐訓練,讓學生嘗試編寫程序,提高操作水平n。但是從目前的教學情況看,在實踐教學中未能養成良好的編程習慣,如程序片段中代碼無對齊、語句結束缺少分號、變量命名不規范等等,給程序調試和閱讀增加了難度,當學生碰到問題時就束手無策,不知如何解決。
1.3評價模式單一,缺乏教學反饋
以往的《Java程序設計》教學中,對于學生的考核與評價,主要是參考學生的期末考試成績。這種單一化的考評模式,存在兩方面的缺陷:其一,評價具有滯后性,在學期末得到考核結果,教師沒有時間調整教學思路,也就不能根據學生存在的問題進行補充和強化教學,學生存在的問題得不到解決;其二,期末考試結束后,學生經過一個假期后開始學習新的知識,《Java程序設計》中留下了較多的知識盲點。此外,還有很多教師不注意從考核中及時獲取教學反饋,對考核成績的利用價值缺乏正確認識。
2“教學做”整體教學設計的實踐運用
2.1整合教學資源,創新教學模式
教師要掌握專業課程資源整合與利用的能力,除了書本教材上的知識外,教師還要通過學校圖書館、互聯網教學論壇等多種渠道,搜集更多的教學素材。一方面是豐富的Java程序設計專業課教學的內容,讓課堂教學不再枯燥和單調,學生的探究學習興趣得到了提升;另一方面是實現了教學資源的補充,例如很多基礎扎實的學生,已經不滿足于教材上的知識,這時教師如果能夠從網絡上下載一些素材、資源,就可以滿足學生探究學習的興趣,對于啟發學生進行專業知識學習和培養學生的Java程序設計愛好也有一定的作用。
2.2運用項目教學法提高學習效率
項目教學法是一種基于實踐訓練的教學方法,由教師為學生選擇項目、案例。這些項目、案例貼近于教學內容,能夠讓學生將近期所學的理論內容,盡快的通關項目訓練,轉化為個人的一項技能,對提高學習效率有積極幫助??蓪⑷康慕虒W內容分成三個模塊:基于命令行的系統開發、基于圖形界面的系統開發、基于JDBC的應用系統開發,并將網絡編程作為學生的可拓展空間[2]。在項目實施過程中,教師不僅要精心規劃,還要對學生的項目進行監控,讓學生學會思考、學會自我啟發,讓其專業技能不斷得到提高。同時,在教學過程中除了知識和技能的傳授外,還應注重學生職業素質的培養。
2.3以賽促學,以賽促練
在教學中,經常會出現個別學生在掌握一定Java編程基礎后就驕傲自滿的情況,這是因為在一個班級中,學生的競爭對手有限。為了讓學生能夠認清自身的實力,同時也是給予學生更多的實踐訓練機會,可以聯合周邊的一些兄弟學校,舉辦Java編程比賽,或是鼓勵學生報名參加一些省內、市內舉辦的Java比賽項目。為學生提供一個展示自我專業技能的機會。在這些專業比賽中,如果學生取得了理想成績,獲得了榮譽證書,則可以激發學生Java學習的自信心;反之,即便是沒有取得名次,也可以作為一次寶貴的實踐機會,對提升Java程序設計水平也有很大的幫助。2.4考核中更加關注學生的綜合能力
對于學生來說,考試不僅是一種檢驗學生階段性學習成果的重要手段,而且還能夠更加直觀的體現出學生還要那些重難點知識沒有熟練掌握,從而指明了下一階段學習或復習的方向。因此,教師也要加強對考核的重視,將考核作為反饋教學質量和優化教學內容的重要渠道。針對以往考核中存在的問題,教師需要從考核內容、考核形式兩方面著手,改革《Java程序設計》考核模式。要將學生日常課堂表現列入考核范疇,例如在實踐課上教師布置的一些編程任務,根據學生完成情況進行優、良、合格、不合格評級,并在期末考核中折算分數。這樣一來,就可以督促學生在日常課堂學習和訓練中,也積極對待,用心學習,讓專業基本功更加扎實。
3結束語
整體式教學更加關注學生教材理論學習情況和操作技能掌握情況,能夠幫助學生循序漸進的提高專業技術水平。在《Java程序設計》課程中實施整體式教學,根據學生基礎知識掌握情況的差異,為學生提供個性化教學,讓學生能夠在個人基礎上得到提升,實踐教學效果良好,具有推廣應用價值。
參考文獻
[1]任立鋒,“互聯網+”背景下混合式教學在高職《JAVA程序設計》課程教學中的應用研究[J],電腦知識與技術,2018(5):150-151.
[2]蘇秀芝.對分課堂在《JAVA程序設計》課程教學的實踐探索[J],當代教育實踐與教學研究,2018(3):145-146.
[3]納敏.改進教學方法培養學生創造性學習能力[J].職業,2007(2):66.