蔡 妍,陳贛浪
(華南師范大學,廣州 528225)
五星教學原理又稱首要教學原理,是一種被廣泛認可的處方性教學設計原理[1]。五星教學原理的教學結構是以解決問題為中心與目標,教學原理包括外層循環與內層循環兩個相互聯系的過程[2]。外層循環由指導、結構、輔導以及反思四個階段構成,內層循環由激活舊知、展示新知、融會貫通以及具體應用四個階段構成[3],共包含著十二個教學要素,教師可根據自身情況選擇。由于當前我國各大高校軟件工程主動式教學框架的構建狀況參差不齊,且結構不完整,因此基于五星教學原理在教學上的突出優勢重構軟件工程主動式教學框架。
基于五星教學原理重構軟件工程主動式教學框架首先要對五星教學原理的結構有所了解,五星教學原理的結構如圖1。

圖1 五星教學原理結構圖
如圖1所示,首先重新設計教學框架,根據科學設計軟件工程課程的特點,設置整個課程由課前到課后三個階段的主動學習活動。力求使軟件工程課程做到在課前自主線上學習、課中積極參與實踐活動、課后自覺反思總結,并以科學的方式部署這些環節,使之做到完美銜接,構成良性循環的軟件工程教學模式。
針對軟件工程課程教學環節中的關鍵要素,利用五星教學原理進行明確指導。通過五星教學原理,聚焦軟件工程課程的問題解決,把軟件工程教學活動當成一個整體,進行軟件工程教學激活舊知、展示新知、融會應用等往復且遞進的學習階段,使學生逐漸掌握軟件工程課程的知識與技能。
基于五星教學原理對軟件工程主動式教學框架進行重構必須明確需要解決的問題:第一,目的是解決軟件工程教與學這一核心目標。只有將軟件工程課程的教學內容以實際問題的方式呈現給學生,才能使學生主動自主進行探究式學習。第二,知識結構與教學內容。五星教學原理重視回顧舊知識,認為學習實際上是主體與客體在進行互相作用,使學習者在對新舊知識進行學習回顧時建立起一種結構聯系,通過自身的融會貫通后徹底掌握新知識。軟件工程課程的任課教師需要在授課前明確教學目標、規劃教學內容,只有這樣才能有效提升軟件工程課程的教學質量。
在教學方面問題明確后,基于五星教學原理的指導,結合軟件工程主動式教學框架構建流程,以高校學生為主體,聚焦解決軟件工程教學問題,科學安排軟件工程課程課前、課中及課后的教學活動,重構了基于五星教學原理的軟件工程主動式教學框架,教學模式如圖2所示。

圖2 重構軟件工程主動式教學框架的教學模式
通過對軟件工程課程教學內容、教學目標及學習者特征等進行分析,并設計制作教學資源后,以問題作為核心出發點,把軟件工程的課前活動、課中活動以及課后活動看作整體系統,提出從激活舊知、展示新知、融會貫通、具體應用、在線評價以及總結反思六個循環往復且層層遞進的軟件工程學習階段。教學前端分析內容:教學目標、教學內容、教學重難點、學習者特征;進行教學活動的前提:對學習者特征進行分析;學習者特征包含內容:學習風格、認知特征、知識基礎、年齡階段;分析過程:根據學習者特征標記重點和難點,制定教學目標、教學任務、教學內容。
教學資源內容:線上平臺資源與線下面對面資源;線上平臺資源內容:教師設計并開發的在線討論區、隨堂測驗、電子文本、PPT課件、微視頻;線下面對面資源內容:輔助材料、小組實驗、活動主題、項目案例、引導材料、預設問題;線上學習環節的重點:微視頻設計。
課前活動的進行首先進行小組劃分,共分為激活舊知和展示新知這兩個階段。五星教學原理的運用需要重視互相討論與同伴之間的協作,將讓學生置于學習共同體中,讓學生學會一起解決問題。協作交流可以使學生站在不同的視角審視問題,彼此之間進行思想碰撞,取長補短,拓寬知識面,實現知識共享。需要在課前把學生分組。激活舊知主要是教師幫助學生回憶舊知識,梳理舊知識結構,將舊知識結構與新知識結構聯系起來,為新問題的解決打下基礎。展示新知識是軟件工程課程教學最主要的環節。通過思考新知識、分析建立新知識結構,并將其納入原有知識結構中來,實現新舊知識的整合,并加深對新知識的理解與掌握。課中活動需要在面對面教室進行教學,包括融會貫通和具體應用兩個階段的任務。融會貫通階段需要進一步深化學生對新知識的理解與運用,培養創新意識,提高問題遷移能力。具體應用是指學生掌握基本知識后,教師引導學生將其在解決問題時進行實際應用。課后活動主要包括在線評價與總結反思這兩個階段。在線評價是指學生在課堂上進行作品評比后,可以在線上對自己和他人的作品進行二次審閱,并在打分后自由評論。總結反思是指在軟件工程整體課程結束后,教師與學生都要對教學效果與學習效果進行反思。
具體過程為:教學地點:線上教學不限地點,線下教學為面對面教室;可把教學分為劃分小組、激活舊知、展示新知三個階段;教學要求:將全部學生分成多個小組,分工協作,構建知識并解決問題;教學內容:每組都有不同學習風格、學習水平的學生,通過微視頻回顧問題,拋出問題,學生間互動交流,簡要介紹新知識并觀看PPT、微視頻等資源,對學生進行隨堂測驗;教學方法:前端分析、敘述引導、任務驅動、操作演示、教師引導。
基于五星教學原理對軟件工程主動式教學框架進行重構,也就意味著教學模式的調整與優化。可以提高軟件工程的教學效率與學生的學習效率,通過教學流程上的創新,使原有教學框架流程銜接部分的問題得到了有效改善。