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