谷峰
【摘 要】在Java程序設計課程中運用翻轉課堂教學模式有利于提高學生的自主學習,自我監控,不斷地對其所學知識進行檢查、反饋和鞏固,建立一個全新的教學模式,從而把學生的學習帶入一個良性循環當中,增強學生的自信心。同時翻轉課堂的教學思路不僅能用在Java程序設計課程中,同樣也能運用到其他的程序設計課程當中。
【關鍵詞】翻轉課堂;微課;Java程序設計
傳統課堂與翻轉課堂的區別就在于教師講授為主的教學模式轉向以課前看視頻,課中以學生為主體的研討式地探索學習,教師由知識的傳授者變為了知識的指導者,學生從被動學習變成了主動學習;傳統課堂,學生課堂上思想開小差,沒有跟上教師進度就會出現知識斷點。學生遇到疑難問題,缺少教師和同學幫助,易產生挫敗感,喪失學習動機和成就感,最后喪失學習興趣。而翻轉課堂上能夠引導學生通過學習經驗的交流和觀點的相互碰撞,把問題的思考引向更深層次。翻轉課堂也被稱之為顛倒課堂,即將傳統的課堂知識傳授與課后知識內化顛倒的一種創新教學模式。翻轉課堂中知識的傳授不再放在課堂上進行,而是教師課前錄制好視頻,由學生在課前完成視頻的學習,課堂上以學生為主體,教師引導,學生討論,提問等主動學習的方式完成知識的內化。
1 Java程序設計課程教學存在的問題
傳統的教學都是強調“以教師為中心”,教師灌輸知識,學生被動接受知識,學生的主體地位不突出,師生互動欠缺,導致學生缺乏學習主動性。Java程序設計課是一門理論和實踐結合比較緊密的課程,很多學校每周安排二節課,教師在課堂上先講理論,然后讓學生實踐操作。不少學生在理論尚未熟悉理解的基礎上,倉促上機編程實踐操作,很難達到培養學生編程實踐能力的目標,教學效果較差。由于學生個體學習能力、理解能力的差異,使得教師在課堂上很難都兼顧到,所以經常造成好學生“吃不飽”,接受慢的學生“不消化”的情況。要想打破這種現狀,需要重新審視我們的教與學,將翻轉課堂教學模式引入Java程序設計課的教學是很有意義的嘗試和探索。為了擺脫分層次教學的困境,我們提出翻轉課堂教學模式的教學模型,設計翻轉課堂教學模式課前、課中兩個階段教師和學生的活動流程,以Java程序設計課程為例,對翻轉課堂教學模式進行實踐。
2 Java程序設計翻轉課堂的教學模式
結合Java程序設計的課程特點、教學目標和學習環境以及學生特征,汲取多年的微課教學經驗和眾多翻轉課堂在學科教學中的成功案例,總結出的教學模式。整個教學分為課前、課中和課后三個階段,各部分既相對獨立,又互為銜接,不同的教學評價貫穿整個教學過程,構成教學的一個整體。學生沿著“碎片→整合→聚焦”的知識創建順序開展學習任務,最后完成一件包含多個子任務的程序作品,從而達到“自主學習→協助學習→反思學習”的目的。在教學過程中,突出了師生、生生之間的互動,學生和教師的角色鮮明,任務明確,互為配合,共同推動教學活動的順利開展。如在講授Java面向對象設計的課前階段,教師將“類的創建、方法的構建和重載、如何體現Java的封裝、繼承和多態”等教學重難點錄制成短小的視頻,并將配套的學案、PPT和相關教學資源等資料上傳到網絡學習平臺上供學生自主學習。學生接到學習任務后,利用課余時間在系統的提示下理解和掌握知識點,并完成在線課前測試,發現新的問題。針對學習過程中碰到的問題,學生可以通過網上查閱、在線交流和反復學習等方式進行初步解決,將不能解決的問題提交給老師以待課中集中研討解決,老師可以根據學生上傳的問題對學生的課前學習做診斷性評價,以便課中做針對性的講解和指導。課中是翻轉課堂教學的核心,是完成知識內化的關鍵階段。
如在“圖形界面設計”單元的課堂學習中,教師根據課前學生提供的疑問總結出“為什么在界面設計中要引入AWT包和Swing組件?” “如何理解Java的事件處理?” “有更好的方法開發Java圖形用戶界面嗎?”等有探究價值的問題,并結合學生的特點進行分組,引導學生就問題進行討論和協助學習,在此過程中,教師可根據情況對一些共性問題進行講解和補充,及時對學習有困難的學生進行個別輔導。學生在探究問題的基礎上完成教師布置的“制作簡單計算器”的學習任務,達到鞏固學習效果和拓展專業能力的目的,教師在幫助個別小組解決問題的同時,要鼓勵學生獨立思考和發揮主動性,促進學生創新思維的發展。各小組完成學習任務后,要在課堂上匯報學習成果,交流學習體會,分享學習收獲,教師對學生的作品進行總結和點評,在肯定和鼓勵的同時指出作品需進一步完善的地方。學生在課后將學習作品提交到學習平臺,教師也可根據情況鼓勵學生利用課余時間錄制匯報成果錄像上傳至學習平臺。另外,老師要針對那些學有余力的學生布置一些拓展性的作業,如鼓勵這些學生利用Window Builder插件來實現圖形界面的快速設計,并完成“制作多功能計算器”的開發任務。學生利用課后時間完成老師布置的鞏固練習后,對課中的學習成果做自我評價和組間評價,并按要求撰寫學習體會,學生間可以分享這些收獲和體會,同時進入下一專題的學習。教師整理學生的學習記錄和評價表,對各組的成果進行詳細的評價和總結,并根據學習記錄和評價結果來進一步了解學生的學習情況,發現教學的不足和差漏之處,有助于教師改進教學方法和調整教學方案。
3結束語
本文探討了在Java程序設計課程教學中引入翻轉課堂教學模式,經過一個學期的實踐,學生的學習積極性、自主學習能力、學習效果以及程序設計和調試能力均有了大幅度提升。實踐證明,在操作性、實踐性較強的課程中實施該模式是可行的,教師的主導作用和學生主體地位都得以體現,學生的實踐操作能力,主動學習能力得到較大提升。但在新的教學模式下教師迎來了發展新的教學技能的挑戰,需要運用新的教學策略幫助學生完成知識構建,教師須投入更多的精力和時間來準備課前課中的教學設計。另外,翻轉課堂教學模式也要求學生有較高的自我約束能力及溝通表達能力,這些問題需要在今后的教學中不斷反思與改進。
參考文獻:
[1]唐薇.翻轉課堂Java開發實踐課程教學設計[J].計算機教育,2016
[2]張金穎.翻轉課堂教學模式研究[J].遠程教育雜志,2015endprint