關婷婷
【摘要】針對高職院校計算機專業課程的特點,結合學生學習特性,利用BOPPPS模型搭建以學生為主體的教學模式。以冒泡排序算法為例,實踐證明,上述教學模式可以有效地達成課程學習目標,學生的學習積極性和參與度有明顯提升。
【關鍵詞】BOPPPS教學模式 冒泡排序? 學習積極性
一、概述
2019年李克強總理在政府工作報告中,首次提到對高職院校實施擴招100萬。職業教育在教育改革創新和經濟社會發展中的重要性日漸凸現。培養高質量、高素質的優秀人才,是高職院校的基本職責。而如何針對學生特點開發課程,進行課程改革,提升課程教學質量,是高職院校教師面臨的重要課題。
高職院校中,計算機專業課程的主要特點是課程內容抽象,枯燥,實踐性很強。課程的傳統教法是理論課+實踐課。但高職院校的學生特點在于基礎知識不牢固,對理論知識的理解不夠,學習比較被動;比較容易接受直觀性教學,具有一定的動手能力,但自主學習能力較弱。
二、BOPPPS教學模式
BOPPPS教學模式是根據教育學中人的認知理論提出的一種教學過程設計。該教學模式將教學過程劃分為以下六個步驟:
(1)導入(Bridge-in):吸引學生的注意力與興趣,增加學生學習動機。
(2)目標(Objective):闡述教學目標,讓學生明白課程要到達的教學目標。
(3)前測(Pre-Assessment):了解學生已有的知識和經驗。
(4)參與式學習(Participatory learning):利用一系列設計的活動或項目,讓學生多方位參與教學,并幫助學生達到先前訂立的目標。
(5)后測(Post-Assessment):檢驗學生是否已經達成設定的教學目標。
(6)總結(Summary):總結課堂內容,幫助學生整合學習。
BOPPPS教學模式可根據實際教學內容靈活調整目標與前測的位置;也可適當地進行BOPPPS教學模式的嵌套,如在參與式學習中再嵌套一個知識點的BOPPPS模式的六個步驟等等。BOPPPS教學模式的主要特點在于強調學生的主體地位,讓學生更多地參與到學習過程中;及時了解學生在學習過程中的問題與反饋,不斷調整后續教學活動。
三、BOPPPS教學模式在專業課程中的應用
以《Java程序設計》課程中的冒泡排序算法為例,采用BOPPPS教學模式開展教學實踐活動。課程實施具體如下:
(1)課程導入。教師事先準備幾張亂序的撲克牌,要求學生對雜亂的撲克牌進行排序,引出排序概念。此時教師要求學生思考:若排序的數據量較大時,該怎么操作呢?從而引出計算機排序概念,并明確冒泡排序是眾多計算機排序中的一種方法。
(2)教學目標。明確指出本節課學習目標,如能說出冒泡排序的正確算法流程;能完成冒泡排序的正確代碼編寫等,做到學習目標明確,具體,可評測。
(3)前測。完成排序之前需要了解學生對排序基本知識的理解,此時以討論的方式進行:不論是人工排序還是計算機排序,在排序過程中,做了哪些操作?
(4)參與式學習。采用傳統的以教師為主的教學模式,學生的學習關注度會隨著上課時間的推進呈現不斷下降的態勢。為了解決這個問題,需要不斷加強學生的課堂參與度。本節課的參與式學習分為三個小任務:
任務一:冒泡排序的算法流程:
(1)利用動畫講解冒泡排序的基本思想(以從小到大排序為例),此部分以教師教授為主。
(2)邀請學生現場演繹撲克牌版的排序過程。學生互動學習,在理解冒泡排序原理的基礎之上參與式學習,提高學生的學習興趣與參與度。
任務二:繪制程序流程圖:
(1)根據教師給定的程序流程圖樣例,采用小組討論法,學生討論并繪制冒泡排序的程序流程圖。
(2)選取2-3組有代表性的流程圖在全班范圍內進行討論、修訂。
任務三:冒泡排序的代碼編寫:
(1)給出一段錯誤代碼,結合程序流程圖,要求學生排查錯誤。
(2)教師實際操作演示正確的代碼內容,加深學生對代碼的理解。
(5)后測。后測部分主要完成3道測試題,以檢驗學生對課堂內容的掌握情況。①要求學生完成選擇題----冒泡排序算法流程的正確描述。②程序流程圖糾錯,給出錯誤的程序流程圖,要求學生查找錯誤并改正。③代碼補充完整并上機演練。
(6)總結。總結過程中最好能將教學過程中的原理精煉,形成口訣,學生朗朗上口,好記易掌握。比如冒泡排序的正確算法流程——“大數下沉,小數上浮”。根據掌握情況,適當鼓勵已完成的學生。
四、結束語
利用BOPPPS模型搭建以學生為主體的教學模式,從導入到總結,每個環節都充分調用課堂氛圍,提高學生的學習興趣與積極性,讓學生全方位參與到教學環節中,促使學生完成從被動學習到主動學習的轉變。
參考文獻:
[1]眭春輝.五年制高職計算機專業項目課程開發的問題與對策[J].科教縱橫,2014,(12).
[2]謝智波,楊亞萍,張巧文.BOPPPS模型及項目驅動式教學在電子類專業課程中的應用[J].浙江萬里學院學報,2018,(31).
[3] 魏唯,白洪濤,劉威,姜楠.BOPPPS模型與翻轉課堂相結合的C語言課程教學模式探究[J].教育教學論壇,2018,(10).