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