宋沁峰,倪龍飛,李晶晶
摘要:為了解決傳統(tǒng)課堂理論課和實踐課分別授課,學(xué)生所學(xué)知識點得不到及時驗證的弊端,該文采用理實一體化方式進行教學(xué)改革。通過項目驅(qū)動法,將編程類課程的企業(yè)里面的案例,使用BOPPPS的教學(xué)模式完美地融合在一起,形成新的一種教學(xué)模式。
關(guān)鍵詞:BOPPPS教學(xué)模式;編程類課程;驅(qū)動式教學(xué)法;理實一體化
中圖分類號:G642? ? ? ? 文獻標(biāo)識碼:A
文章編號:1009-3044(2021)21-0225-02
開放科學(xué)(資源服務(wù))標(biāo)識碼(OSID):
1 引言
王若凡等人[1]提出了“數(shù)據(jù)結(jié)構(gòu)”在BOPPPS教學(xué)過程中使用情景導(dǎo)入案例的設(shè)計的理論。張明勇[2]提出了BOPPPS教學(xué)模式基于超星學(xué)習(xí)通在線學(xué)習(xí)平臺的混合式教學(xué)實踐的理論。阮勇輝等人[3]提出了BOPPPS教學(xué)模式在“算法分析與設(shè)計”課程改革中的應(yīng)用的理論。馬麗君[4]提出了BOPPPS模式與翻轉(zhuǎn)課堂相結(jié)合的教學(xué)模式的理論。閆海英[5]等人提出了BOPPPS模式在計算機專業(yè)實踐教學(xué)中的應(yīng)用的理論。劉樂[6]提出了BOPPPS模型在《Java語言程序設(shè)計》課堂教學(xué)中的應(yīng)用的理論。陳益[7]提出了BOPPPS模型在Java程序設(shè)計課程中的應(yīng)用的理論。別文群[8]提出了BOPPPS模型在計算機網(wǎng)路課程在線教學(xué)中的應(yīng)用實踐的理論。邢旭峰等人[9]提出了混合驅(qū)動式在C語言程序設(shè)計課程教學(xué)中的實踐的理論。辛姝泓[10]提出了基于BOPPPS混合式教學(xué)模型的構(gòu)建和探索理論。龔玉梅等人[11]提出了基于BOPPPS教學(xué)模型的線上線下混合式教學(xué)設(shè)計研究的理論。趙向梅等人[12]提出了基于BOPPPS模式的“面向?qū)ο蟪绦蛟O(shè)計(Java)”課程教學(xué)實踐的理論。楊斌[13]提出了基于BOPPPS模型的Android程序設(shè)計課程教學(xué)設(shè)計的理論。姜彬彬[14]提出了基于BOPPPS模式的PHP網(wǎng)站編程技術(shù)教學(xué)改革的理論。楊雪潔等人[15]提出了基于BOPPPS模型的C語言程序設(shè)計翻轉(zhuǎn)課堂教學(xué)模式的研究理論。姚曉玲[16]提出了基于BOPPPS模型的Java語言課堂教學(xué)模式的探討理論。董桂偉等人[17]提出了基于BOPPPS模型的工科專業(yè)實驗有效教學(xué)設(shè)計的理論。吳一塵等人[18]提出了基于BOPPPS模型的數(shù)據(jù)結(jié)構(gòu)課程教學(xué)改進的理論。王勇等人[19]提出了結(jié)合雨課堂和BOPPPS模式提升高校實驗教學(xué)效果的理論。白燁等人[20]提出了新工科背景下應(yīng)用BOPPPS有效教學(xué)法提高數(shù)據(jù)結(jié)構(gòu)課程線上教學(xué)效果的研究理論。
本文提出的理論是基于BOPPPS的編程類課程項目驅(qū)動式教學(xué)改革。本文采用理實一體化形式,將編程類課程的課程設(shè)計的項目案例以BOPPPS教學(xué)模式融入課堂中,從而達到教學(xué)改革的目的。
2 相關(guān)教學(xué)理論介紹
(1)BOPPPS教學(xué)模式簡介
BOPPPS教學(xué)模式是教師進行課程設(shè)計的一種模式[16],該模型的教學(xué)過程如表1。
該模型強調(diào)以“學(xué)生為中心,教師為輔,主動參與學(xué)習(xí)”為綱領(lǐng),以實現(xiàn)學(xué)生在整個授課過程主動參與學(xué)習(xí),而非填鴨式的被動學(xué)習(xí),并且參與學(xué)習(xí)過程中獲取學(xué)生掌握程度。
(2)項目教學(xué)法簡介
項目教學(xué)法是在老師的指導(dǎo)下,交給學(xué)生一個相對獨立的項目,由學(xué)生來處理、完成項目開發(fā)設(shè)計、信息的收集和項目實施及最終評價,整個過程由學(xué)生為主導(dǎo),通過該項目達到學(xué)生積極參與學(xué)習(xí)的目的?!绊椖拷虒W(xué)法”顯著特點是“以項目為主線、教師為引導(dǎo)、學(xué)生為主體”。該教學(xué)方法較多使用在培訓(xùn)機構(gòu)中,目前在大學(xué)中采用該方法大多在課程設(shè)計中。
(3)編程類課程簡介
編程類課程包含C語言程序設(shè)計、數(shù)據(jù)結(jié)構(gòu)、Java程序設(shè)計、Android程序設(shè)計、Python程序設(shè)計、JavaEE應(yīng)用開發(fā)等課程。這些課程是計算機類相關(guān)專業(yè)的必修課程,在企業(yè)招聘簡章大多都會要求熟練掌握。因此,學(xué)好這些課程的重要性不言而喻。
3 本文提出的改革思路
(1)總體思路
本文采用理實一體化形式,將編程類課程的課程設(shè)計的項目案例以BOPPPS教學(xué)模式融入課堂中,首先讓學(xué)生了解項目要實現(xiàn)的任務(wù)和目標(biāo),然后以BOPPPS模式進行教學(xué),講解將項目用到的知識點,最后階段性完成該項目。
(2)該教改的教學(xué)模式具體實現(xiàn)過程
對于一節(jié)課90分鐘,首先,通過項目案例引入(Bridge-in)該課程,給學(xué)生演示本節(jié)課要實現(xiàn)的任務(wù)和目標(biāo),激發(fā)同學(xué)們的興趣;然后,講解知識目標(biāo)(Objective),讓學(xué)生目標(biāo)明確,帶著目標(biāo)去學(xué)習(xí);第三,通過測試,對學(xué)生課下預(yù)習(xí)做預(yù)評測(Pre-assessment),從而了解學(xué)生學(xué)習(xí)狀況,以便于制定下一步教學(xué)計劃;第四,通過理論講授10-20分鐘知識點,然后讓學(xué)生花5-10分鐘動手操作,實時掌握所學(xué)知識點,同時老師觀察學(xué)生編程能力并給予指導(dǎo),從而實現(xiàn)參與學(xué)習(xí)(Participatory learning);第五,通過練習(xí)題了解學(xué)生的掌握情況,針對能否達到預(yù)期目標(biāo)做出后評價(Post-assessment);最后是總結(jié)(Summary),總結(jié)在編程過程當(dāng)中會遇到什么樣的問題、應(yīng)該如何解決類似的問題,以此來增強學(xué)生對該知識點的理解。
(3)使用該教學(xué)模式的具體案例(以循環(huán)為例)
第一,導(dǎo)入。通過MyShopping項目,導(dǎo)入今天講的循環(huán)結(jié)構(gòu)while、do…while和for循環(huán),給學(xué)生展示如何完成該項目下的查詢商品價格、升級購物結(jié)算、實現(xiàn)菜單的切換等來吸引同學(xué)的注意力。
第二,目標(biāo)。確定知識目標(biāo):①理解循環(huán)的含義;②學(xué)會使用while、do…while和for循環(huán)。通過該環(huán)節(jié)給學(xué)生確立目標(biāo),讓學(xué)生帶著目標(biāo)進入學(xué)習(xí)。