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