魏唯 白洪濤 劉威 姜楠
摘要:本文提出在C語言課程中采用BOPPPS模型與翻轉課堂相結合的教學模式,運用BOPPPS模型為課堂教學提供一個可操作性較強的教學流程,幫助教師有意識地使用該模型設計有效的課堂教學方案,開展有意義的參與式學習環節。同時,適度引入翻轉課堂模式,為課堂教學分壓,確保學生在課堂上的參與度和學習深度,提高教學成效。
關鍵詞:C語言課程;BOPPPS模型;翻轉課堂;參與式學習
中圖分類號:G642.0 文獻標志碼:A 文章編號:1674-9324(2018)10-0132-02
目前,C語言課程的教學多數僅停留在基本概念和應用上,課程內容量大,學時數較少,教師只能把知識點全部羅列出來,教學效果大打折扣。很多教師逐漸引入國內外先進的教育理念和方法來破解這樣的矛盾。
課堂教學對于C語言課程仍是不可取代的,是教學增效的關鍵環節。BOPPPS模型是北美高校教師非常推崇的一個教學模型,以有效教學設計著稱,目前已被全世界超過33個國家采用,近兩年開始在中國大陸地區引入和實施[1]。近年興起的翻轉課堂模式為高等院校的教學工作開辟了新的思路,倡導“課前傳授+課堂內化”的模式[2]。BOPPPS模型與翻轉課堂的理念基本一致,以學生為中心,但更注重課堂教學環節的有效性,提倡科學互動,讓學生實踐能力得到改進,教師教學效果和工作效率都將得到提高。本文提出BOPPPS模型與翻轉課堂相結合的教學模式,按照BOPPPS模型提供的基本框架開展C語言課堂教學,設計有效的參與式學習活動。同時,適度引入翻轉課堂的模式,將C語言中的基本語法等初級內容適度地移至課外完成,優化課程結構的設計,加強有意義的課堂互動,進而改善教學效果。
一、BOPPPS模型的基本內容
BOPPPS模型將整個教學過程劃分為6個階段:引入(Bridge in)階段以問題引出課程內容,激發學生興趣;目標(Objective)階段明確教學目標;前測(Pre-test)階段對課程的預備知識進行評估;參與式學習(Participatory Learning)階段啟發學生思維,讓學生參加課堂討論;后測(Post-assessment)階段對學生的學習效果進行評估;總結(Summary)階段簡要總結課程內容,發現教學過程中存在的問題[3]。
雖然傳統的課堂教學也常采用類似的過程,但相比之下,BOPPPS模型更重視這6個階段的作用及其相互關系,并且更突出“參與式學習”,強調學習者的主動角色。因此,BOPPPS模型的關鍵要素包括:(1)給學生提出明確并可達的學習目標;(2)讓學生積極參與課堂教學過程;(3)重視學習效果的反饋。
二、基于BOPPPS模型的課堂教學設計
運用BOPPPS模型開展課堂教學時,教師需始終明確課程的教學目標,促進學生完成面向目標的參與式學習,并檢驗是否達到預期的目標。在此基礎上,結合授課對象和課堂預期,靈活地完成引入、前測和總結環節,教學模式基本框架如圖1所示。
1.引入:為了把握好課堂教學時間,教師在制定教學方案時應預先挑選優秀案例,考慮每一次課要用怎樣的問題引入主題,以“問題”為主線或設置沖突,激發學生的求知欲,注意力也就隨之產生了。例如,介紹循環結構時,可以用著名的“百錢買百雞”問題引入,向學生說明這種重復的、類似的操作要用循環結構來編寫程序;講解break和continue語句時,用在操場上跑步并在中途退出的情境來比喻兩個語句的作用。
2.目標:教學目標要具體明確,貫穿整個課堂教學活動,讓學生知道課程內容要怎樣應用,只有達到了教學目標才算完成了這部分內容的學習。例如,講解C語言文件操作時,向學生說明學習這部分內容之后,內存中數據的取值可以通過文件讀寫函數從磁盤文件中讀取出來,程序的運行結果也可以輸出到磁盤文件上永久保存起來,學生要能編寫出文件讀寫程序才算達標。
3.前測:前測階段主要用來評測學生現有的知識水平,提醒學生對已經學會的知識加以利用,這就要在不斷學習新內容的同時經常檢驗已學知識的掌握情況,指導后續的教學安排。例如,講解數組時,提醒學生數組的處理通常用循環結構來處理,可以預先檢驗學生對循環結構的掌握情況。
4.參與式學習:參與式學習的核心思想是讓學生帶著引入階段提出的問題聽課,主動思考,形成頭腦風暴,其特色就是在課堂中段學生注意力開始渙散的時候激起學生參與課堂合作學習的熱情,這也是實現教學反饋的關鍵環節,需要教師和學生做好大量的準備工作,在課前完成簡單層次的知識記憶后,將深層次的應用和分析留到課堂上。教師要根據教學目標和教學內容綜合運用多種成熟的教學方法,包括啟發式教學法、案例教學法、PBL教學法等。例如,講解求一維數組元素最大值的問題時,啟發學生思考打擂臺的過程,一邊思考打擂臺的步驟一邊逐步寫出程序語句,讓學生深刻理解C語言編程實際上就是描述問題和解決問題的過程。
5.后測:參與式學習結束后,教師應通過提問或布置課堂作業來鞏固教學內容并獲取學生反饋。例如,講解了字符數組的內容之后,要求學生利用排序算法對字符數組排序,檢測學生是否能夠靈活運用所學內容,會使用\0來判斷字符數組的結束。
6.總結:總結階段要教師和學生共同完成,學生反思自己學到了什么,存在哪些疑問,教師反思本次授課存在的問題,并拋出“問題”引出下次課程的內容。由此可見,BOPPPS模型是一個既強調學生參與又強調學生反饋的閉環教學模型。
三、與翻轉課堂的有機結合
基于BOPPPS模型的課堂教學中,由于學生參與課堂的力度加大,課堂教學的內容量會有不同程度的下降,這就需要學生利用課外時間來彌補。翻轉課堂與BOPPPS模型的理念相得益彰,將課堂教學活動前后延伸至“課前—課中—課后”,為課堂教學減壓,也能夠培養學生的自學能力。引入翻轉課堂教學模式后,原本的教學內容、呈現方式都要被重新設計,教師可以要求學生課前利用在線教學資源自主學習C語言的基本語法內容,避免讓課堂教學時間淹沒在這些細節問題中。
目前各類C語言在線教學資源和平臺都已比較完備,教師可以隨時根據自己的授課進度將教學資源發布到在線學習平臺,學生利用碎片時間學習,教師通過讓學生提交作業等形式來跟進學生自主學習的進度,根據學生的反饋調整教學內容。在課堂上,教師針對學生反饋的普遍和典型問題進行講解,結合課堂討論、學生講解等方式,使學生充分參與到課堂學習,這正是BOPPPS模型中參與式學習環節的具體實施。
探索新的教育模式,使教學過程變得更加靈活和具有吸引力,是當今高校教育追求的目標。BOPPPS模型與翻轉課堂相結合是一個值得探究的新型教學模式,在實踐過程中,教師應預先制定出適用于BOPPPS模型的詳細教學方案,精心安排上課內容和方式,使每一次課堂教學的互動更高效。隨著教學實踐的深入,教師還可以對BOPPPS模型進行合理的調整,應用多種教學手段,實現更為靈活實用的教學過程。
參考文獻:
[1]羅宇,付紹靜,李暾.從BOPPPS教學模型看課堂教學改革[J].計算機教育,2015,(6):16-18.
[2]羅萍,呂霞付,李敏.“翻轉課堂”教學模式的探究[J].教育教學論壇,2017,(8):151-152.
[3]王鳳芹,杜晶,邢翠芳.BOPPPS模型在計算思維培養中的應用與反思[J].計算機教育,2017,(4):47-49.