宋沁峰,倪龍飛,李晶晶

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