任翠池+陳靜+張西忠
【摘要】 針對java課程在實際教學(xué)中存在的問題,提出了引入BOOPPS模型改善java課程的教學(xué)模式。通過任務(wù)“switch語句實現(xiàn)ATM機的菜單選擇”為例,來講解BOPPPS模式在java課程中的應(yīng)用。
【關(guān)鍵詞】 BOOPPS模型 java課程 教學(xué)模式
一、概述
《面向?qū)ο骿ava程序設(shè)計》課程是計算機技術(shù)專業(yè)的一門專業(yè)核心課程,目前該課程采用了理實一體化,項目驅(qū)動,講練結(jié)合的教學(xué)模式,課程注重提升學(xué)生的編程能力、實踐能力。課程的教學(xué)模式雖然進行了改善,但在實際教學(xué)中仍然存在學(xué)生學(xué)習(xí)積極性不高,課堂參與度不夠,自我學(xué)習(xí)能力不足,學(xué)習(xí)主動性不強,對課程內(nèi)容理解不透徹等問題。提高學(xué)生對該課程的學(xué)習(xí)興趣,增強學(xué)習(xí)主動性,提升java課程的教學(xué)效果,這是目前迫切需要解決的問題。
BOPPPS模型構(gòu)建了具體的教學(xué)流程,體現(xiàn)了以學(xué)生為中心的教學(xué)理念,強調(diào)激發(fā)學(xué)生的學(xué)習(xí)主動性,提高學(xué)生的學(xué)習(xí)參與度,是目前較為先進的教學(xué)模式。依據(jù)這個教學(xué)模式,改善java課程的教學(xué)模式,提高學(xué)生的學(xué)習(xí)積極性和主動性,提升學(xué)生的學(xué)習(xí)效果和學(xué)習(xí)效率。
二、BOPPPS教學(xué)模式
BOPPPS教學(xué)模式是美國高校教師技能培訓(xùn)過程中推崇的一個全新的教學(xué)模型,該模型強調(diào)學(xué)生全方位主動參與學(xué)習(xí)而不僅僅是被動學(xué)習(xí),并且重視及時獲取學(xué)生的反饋信息,以此調(diào)整后續(xù)教學(xué)活動,從而幫助學(xué)生成為學(xué)習(xí)的中心,主動參與學(xué)習(xí),激發(fā)學(xué)生的學(xué)習(xí)興趣。BOPPPS六大元素:
Bridge-in。熱身、導(dǎo)入。導(dǎo)入本次任務(wù),注意事項一是要簡短,二是要貼近學(xué)生、貼近生活。引用杜威的一句話:“教育即生活,生活即教育”。
Objective/Outcome。學(xué)習(xí)目標(biāo)或結(jié)果。達到目的地的唯一途徑是知道自己去哪。同樣的,要明確誰,在什么情況下,將學(xué)到什么,學(xué)得如何。這就是“Who”“Will do what”“Under what condition”“How well”。注意目標(biāo)要有具體明確的敘述,并且是可觀察或衡量的。
Pre-assessment。前測。課前摸底,通過統(tǒng)計、分析學(xué)生練習(xí)題目的完成情況,教師調(diào)整教學(xué)內(nèi)容的深度及進度。這就是備學(xué)生,要讓學(xué)生成為課堂資源。
Participatory Learning。參與式學(xué)習(xí)。設(shè)法使學(xué)習(xí)者投入到課程中,調(diào)動學(xué)習(xí)積極性。如何做呢?可讓學(xué)生反思、分享;辯論;小組討論;諸如此類方法。
Post-assessment。后測。學(xué)習(xí)后相關(guān)測試,教過不等于學(xué)會。
Summary。摘要/總結(jié)。幫助學(xué)生反思、整個教學(xué)內(nèi)容。
三、基于BOPPPS的java課程教學(xué)模式探討
BOPPPS教學(xué)模型描述了課堂教學(xué)的整體流程,有助于學(xué)生明確學(xué)習(xí)目標(biāo),主動參與學(xué)習(xí)。借鑒BOPPPS教學(xué)模型,對java語言程序設(shè)計課程教學(xué)模式進行改善,使課程教學(xué)從以教師為中心轉(zhuǎn)變?yōu)橐詫W(xué)生為中心,并根據(jù)Java課程實際情況,將BOPPPS教學(xué)模型延長至課前、課后,在課前要求學(xué)生預(yù)習(xí),并完成前測,使學(xué)生了解課堂內(nèi)容的基礎(chǔ)知識,在課堂上完成課堂引入、參與學(xué)習(xí)、課堂小結(jié)和課堂后測的教學(xué)過程,并幫助學(xué)生反思、總結(jié)。以任務(wù)“switch語句實現(xiàn)ATM機的菜單選擇”為例,來講解BOPPPS模式在java課程中的應(yīng)用。
3.1 B(bridge-in)引入
引入的關(guān)鍵在于引起學(xué)生注意,激發(fā)學(xué)生的學(xué)習(xí)興趣。通過引入,連接教學(xué)內(nèi)容與學(xué)生,增加學(xué)生的學(xué)習(xí)動機。引入的語言通常很簡短,引入的方法多種多樣,如學(xué)習(xí)的理由和重要性,相關(guān)的故事或個人經(jīng)驗,相關(guān)聯(lián)的引導(dǎo)問題,吸引人的熱點或不尋常的事件等。
在本任務(wù)中,我們可以設(shè)計導(dǎo)言:大家對ATM機都不陌生,進入登錄界面后,選擇查詢,獲取賬戶余額;選擇取款,取錢等,我們可以通過菜單選擇相應(yīng)的功能。這節(jié)課我們將學(xué)習(xí)如何選擇菜單,進入子功能。
3.2 O(objective)學(xué)習(xí)目標(biāo)
學(xué)習(xí)目標(biāo)是指課堂學(xué)習(xí)結(jié)束后,學(xué)生將會知道或掌握哪些內(nèi)容,能夠做到什么程度。學(xué)習(xí)目標(biāo)是課程學(xué)習(xí)的出發(fā)點,也是落腳點。
明確學(xué)習(xí)目標(biāo),可以為老師設(shè)計課堂活動提供依據(jù),為學(xué)生的學(xué)習(xí)過程提供指引。制定好目標(biāo)后,教師就可以圍繞制定的目標(biāo)來完成本次課的教學(xué)內(nèi)容,學(xué)習(xí)目標(biāo)制定的恰當(dāng)與否直接關(guān)系到課程能否順利進行。
本任務(wù)中學(xué)習(xí)目標(biāo):
(1)知識目標(biāo):
掌握switch語句的格式;理解switch語句的執(zhí)行過程
(2)能力目標(biāo):
能使用switch語句解決實際問題;
(3)情感目標(biāo):
培養(yǎng)學(xué)生分析問題、解決問題的能力;樹立學(xué)習(xí)java編程的信心和興趣,對本課程產(chǎn)生濃厚的學(xué)習(xí)興趣。
3.3 P(pre-test)前測
前測的目的是在具體內(nèi)容學(xué)習(xí)之前進行學(xué)情評價,檢驗學(xué)習(xí)者對所學(xué)內(nèi)容的認(rèn)知程度,幫助教師準(zhǔn)確了解學(xué)生的興趣與能力,再結(jié)合本節(jié)課的目的,根據(jù)前測結(jié)果調(diào)整內(nèi)容深度和進度,為有效而合理的教學(xué)設(shè)計提供依據(jù)。
本任務(wù)中前測內(nèi)容:單分支if語句來完成電梯面板提示程序:當(dāng)輸入1-4,提示“請走樓梯”;當(dāng)輸入“5-11”,提示“請上電梯”;當(dāng)輸入其它,提示“輸入有誤,本樓層只有11層”。選擇某同學(xué)講解,檢查該程序的實現(xiàn)情況和if語句的運用。通過前測,了解同學(xué)們對if選擇語句的掌握情況。
3.4 P(participatory learning)參與式學(xué)習(xí)
參與式學(xué)習(xí)就是鼓勵學(xué)生參與教學(xué)活動全過程的方法,以學(xué)生為主體,充分運用靈活多樣、直觀形象的教學(xué)手段,鼓勵學(xué)生參與教學(xué)過程,提高學(xué)生自主學(xué)習(xí)和獨立思考意識,激發(fā)學(xué)生自身的潛能和創(chuàng)造力,形成以教師主導(dǎo)地位和學(xué)生學(xué)習(xí)主體地位“雙主”并重的課堂教學(xué)模式。
本任務(wù)中授課者提出前測題目和本次任務(wù)共通點:根據(jù)輸入的值作出選擇,進行不同的處理。類比我們的開關(guān)和對號入座:你是紅色牌就找紅色開關(guān);你是綠色牌就找綠色開關(guān)…,本次課就用開關(guān)語句switch實現(xiàn)ATM機的選擇菜單功能。
介紹switch結(jié)構(gòu)的語法要求,寫出程序,調(diào)試運行。學(xué)習(xí)者分組討論:可設(shè)計幾個開關(guān),比如查詢余額、取款、存款、轉(zhuǎn)賬等,當(dāng)選擇這項功能時,應(yīng)跳轉(zhuǎn)到該界面,現(xiàn)不實現(xiàn)該功能,只模擬顯示界面,即當(dāng)你輸入1時,應(yīng)顯示“正在進行查詢”,用什么語句實現(xiàn)?調(diào)試運行是否是你想要的結(jié)果?Break語句的作用。
3.5 P(post-assessment)后測
后測的目的是檢驗學(xué)生的學(xué)習(xí)效果,檢查是否達成學(xué)習(xí)目標(biāo)。后測可根據(jù)不同的情況,采取小測試、短論文和場景分析等方式。
課堂后測不同于課后作業(yè)和考試,是對學(xué)生一個教學(xué)單元課堂學(xué)習(xí)效果的檢查,不一定能達到該課程對知識單元的要求,可以根據(jù)學(xué)生的學(xué)習(xí)效果,調(diào)整作業(yè)的布置,或通過實驗使學(xué)生達到設(shè)定的學(xué)習(xí)目標(biāo)。
本任務(wù)中讓學(xué)生用switch語句完成電梯面板提示程序。
3.6 S(summary)總結(jié)
對課堂內(nèi)容進行總結(jié)也是重要的一環(huán)。從實際教學(xué)情況來看,通過課堂參與式學(xué)習(xí)過程,學(xué)生能夠掌握課堂內(nèi)各個知識點,但對知識缺乏整體把握,對知識之間的聯(lián)系理解不足。
通過有效的教學(xué)總結(jié)可以使學(xué)生明確教學(xué)內(nèi)容的知識重點,理清知識點之間的關(guān)系,幫助學(xué)生把握課堂知識的脈絡(luò)。
本任務(wù)中總結(jié)switch的工作流程,特別是break語句的作用。布置作業(yè):讀程序,寫運行結(jié)果。兩個差不多的程序,一個每個分支后有break語句;一個沒有break語句。寫程序:編寫學(xué)生成績管理系統(tǒng)菜單功能的選擇。
四、結(jié)束語
BOPPPS教學(xué)模式在java課程的運用,可以幫助學(xué)生提高學(xué)習(xí)編程語言的興趣,使學(xué)生真正地成為課堂的主體,發(fā)揮主觀能動性,提升學(xué)習(xí)效果,提高學(xué)習(xí)效率。同時BOPPPS教學(xué)模式可以推廣到同類課程的教學(xué)中,使更多的院校和學(xué)生受益。
參 考 文 獻
[1] 武東英等.基于BOPPPS教學(xué)模型的計算機網(wǎng)絡(luò)課程教學(xué)設(shè)計[J].計算機教育,2015年,(22).
[2] 王淑芳.BOPPPS教學(xué)法在高職英語課堂中應(yīng)用[J].包頭職業(yè)技術(shù)學(xué)院學(xué)報,2015年,(16).
[3] 劉洪波 BOPPPS模式在操作系統(tǒng)教學(xué)中的實踐[J]. 計算機教育,2015年,(19).
[4] 穆 華.BOPPPS模型及其在研究型教學(xué)中的應(yīng)用探究[J]. 陜西教育,2015年,(10).
[5] 姚曉玲.基于BOPPPS模型的java語言課程教學(xué)模式探討[J].電腦知識與技術(shù),2016年,(12).