沈漪
摘 要:該文首先講述了編程類課程在高職教學中的現狀,闡述了翻轉課堂的本質和目標,描述了編程類課程應用翻轉課堂的目標,然后從微觀層面闡述了高職院校編程類課程翻轉課堂實施過程,以及實施中出現的問題,提出了適當的教學策略的選擇方法。
關鍵詞:高職 編程課程 翻轉課堂 教學策略選擇
中圖分類號:G712 文獻標識碼:A 文章編號:1674-098X(2017)01(a)-0192-02
編程類課程內容多、學時少、理論抽象、實踐性強,需要在“動手做”和“真正練”中體會和掌握軟件開發的思想。項目教學法、研討式教學法是軟件開發類課程較為合適的教學方法,有利于培養學生學習的興趣、主動性和實際動手能力。但實踐需要理論指導,理論知識的學習依然要占據大半的課堂時間。課堂的練習還是不足以滿足掌握技能的訓練量。課后學生又會由于出現這樣那樣的問題而半途而廢,使得訓練量得不到保證,長期下來學生的學習積極性、主動性越來越低,培養質量差,難以滿足用人企業的要求。
1 翻轉課堂的本質和目標
翻轉課堂是從英語“Flipped Class Model”翻譯過來的,一般被稱為“翻轉課堂式教學模式”。這種模式的本質是讓學生按照自己的學習進度在課前自主學習,然后在課堂上與老師和同學一起解決疑問。翻轉課堂教學模式的目標是形成以學生自主學習為中心,教師充當引導者,進而促進學生專業應用能力的個性化培養。
2 編程類課程翻轉的目標
編程類課程在傳統課堂上教師的授課內容以講解編程語言理論、實驗案例演示為主,這些內容占據了課堂的大部分時間,學生的練習時間嚴重不足,要么程序寫到一半,要么程序寫完但還需調試。而沒做完的部分正是最需要老師幫助的部分,在課后往往任務觀點,草草了事,甚至半途而廢。既失去了練習鞏固,知識內化的機會,更是沒有體驗到程序完美運行所賦予的成就感。因而編程類課程翻轉的目標正是要把這原本完成不全面的部分放到課堂上完成,使得這一鞏固內化激發興趣的重要過程能夠完整地實現,形成一個良性循環的以學生為中心的個性化學習過程。
3 翻轉課堂的教學實施過程
翻轉課堂的實施過程簡單地概括起來,包括在前一堂課的末尾進行課前學習內容的導入,布置課前任務;課堂上先對課前任務進行答疑、提問或討論,然后完成進階練習。
4 翻轉課堂的教學實施過程中產生的問題和相應教學策略的選擇
在翻轉課堂的實施過程中,存在如下幾個不利于實施效果的問題。
4.1 學生自主性不夠
翻轉課堂教學模式的實施既能提高學生的自主學習能力,但課堂實施的良性運轉又依賴于學生的自主學習能力。在實施過程中發現,學生的自主性還有較大的不足,主要體現在如下幾個方面。
課后布置的預習任務完成率較低:課前任務以作業形式提交,上交率跟課后作業接近,看視頻的完成率更低。
自主探究的熱情較低:在課堂上的交互活動中部分學生任務觀點,不積極思考,遇到問題不愿深究,提問的學生比較少,整體氛圍與預期有差距。
迎難而上、知難而進的毅力較缺乏:在課堂的進階練習中,遇到困難就放棄,半途而廢,甚至都不愿嘗試。
翻轉課堂的實施要取得好的效果,在于學生成為學習的主體,但大部分學生似乎還未做好準備,學生已經習慣于灌輸式的教學,還需要一定的適應期。在這過程中,教師需要花費較多的精力,選擇合適的教學策略,提高教學效果。可以從以下幾個方面做出改進。
要求學生看視頻時做好筆記及總結,把筆記作為檢查的內容。如果只是少部分學生未完成課前任務,讓他們課堂上當堂完成,再完成課上任務。完善評價統計系統。
課堂上加強引導,從提交的作業存在的問題中選取有針對性的,學生們易犯的共性的問題,加以進一步講解,引導學生探究思考。
多示范程序調試的過程,讓學生發現其中的樂趣。讓學生演示較典型錯誤的調試過程也是一個好方法。此外,學生代碼有錯誤,老師不應直接告知解決方法,而是僅給出提示,把探索的機會留給學生,但要時時關注鼓勵。
如果課前任務完成實在不理想,可以考慮進行課內翻轉。編程類的知識,最終還是在實踐中應用的,可以先引導學生在實踐中使用,教師再趁熱打鐵給以理論的講解,從實踐中總結內化。
4.2 不同的課程內容需要有不同的實施方式
有些課程內容需要教師較多的講解,可能無法在課前任務中講清,需要在課堂上融入演示案例來講解,這樣的內容更需要使用傳統的方式,但依然要考慮如何體現學生的學習主體地位。可以在講解過程中讓學生參與進來,比如把演示案例的一些相對合適的代碼留給學生到講臺上來完成。對于實踐性較強但平行的可以舉一反三的內容或在某個點上遞進深入的內容可以進行角色翻轉。例如,Java語言程序設計課程中的事件處理,可以在學生有了單擊事件處理的基礎上,把其他事件處理的講解交給學生,不管是負責講的學生還是聽的學生,學習積極性都會有所提高,效果很好。
4.3 學生的進度產生差距
翻轉課堂的效果受自主學習能力影響較大,對于自主學習能力較強的學生,學習進度會顯著快于其他學生,這是翻轉課堂效果的體現,但也帶來了新的問題,如何讓進度不同的學生在課堂上都有收獲,對策如下。
課堂上學生都保持同樣的進度學習。教師給進度快的學生布置額外的難度更大的任務;或者讓他充當助教角色,幫助其他學生解決問題。對于大部分同學學習進度接近,僅有個別較快時可采用。
課堂上學生按自己的進度學習相同的章節,教師進行個性化指導,也進行章節內容的引導和總結。如果課堂上學生進度呈梯度,可以放開,讓學生自己把握進度,但為了方便老師的統一引導和講解,把章節的進度統一起來。
課堂上學生完全按自己的進度來學習,教師進行個性化指導。也就是所謂的通達翻轉課堂,這是最理想的翻轉課堂,學生完全成為學習的主體。這需要當大部分學生的自主性得到顯著的提高后,可以嘗試采用。
5 結語
在信息技術支持下的翻轉課堂教學模式的實施需要教師花費巨大的精力來對不同的課程內容、不同的學生采用不同的教學策略。但是翻轉課堂的目標——讓學生成為學習的主導者,對于學生來說是比學到的知識能力本身還有價值的事;同時,翻轉課堂也讓積極投身于此的老師感受到每一次課都是一次創新創造之旅,讓每一節課都富有不一樣的樂趣。
參考文獻
[1] 曾明星,周清平,蔡國民,等.軟件開發類課程翻轉課堂教學模式研究[J].實驗室研究與探索,2014,33(2):203-209.
[2] 趙興龍.翻轉課堂中知識內化過程及教學模式設計[J].現代遠程教育研究,2014(2):55-61.
[3] 王竹立.碎片與重構[M].電子工業出版社,2015.