俞曉紅
教育部從2014年開始推出的“一師一優課,一課一名師”活動,得到了一線教師的熱烈響應。與各地的評優課活動相比,“一師一優課,一課一名師”活動參與門檻低,鼓勵教師充分發揮信息技術手段,展現自己的教育教學能力,也更加突出教師的自主選擇性,教師可以自選課題、自選學生、自選上課時間地點等,在充分準備的基礎上完成這堂課。同時,優課資源為系統化教研提供了可能,經上傳后可以記錄和保存,并對所有教師開放,資源得到共享。下面,筆者結合自己2018年參與“一師一優課,一課一名師”活動,獲得“部級”優課的《選擇排序算法與程序設計》一課,從課題選擇、教學設計、課堂實錄各環節進行總結和反思,希望能給大家帶來一些啟發。
1.明確選題方向
“一師一優課”活動與其他評優課活動最大的區別就是可以自主選擇課題和自主調節教學進度,減少和其他教師“撞衫”的可能。選擇課題時先了解平臺上已發布的優課情況,盡量選擇自己擅長并且平臺上不太熱門的課題開課,方向走對,事半功倍。同時,選好課題后要充分挖掘課題的學科意義,不僅關注知識的建構,更要關注學科素養的養成。
排序是計算機科學中最重要的研究問題之_,它在計算機圖形、計算機輔助設計、機器人、模式識別及統計學等領域具有廣泛的應用。排序的方法很多,但是就其全面性能而言,很難提出一種認為是最好的方法,每一種方法都有各自的優缺點,適合在不同的環境下使用,這又可以為本課之后的拓展開辟新空間。
基于以上考慮,筆者選擇的課題是浙教版《算法與程序設計》第二章“算法實例”第3節第3小節“選擇排序算法”和第五章“算法實例的程序實現”。學生已經學習了必修中的VB基礎知識,以及枚舉、解析、冒泡排序算法,對表示算法的三種方式——自然語言、流程圖、程序語言如何辨認和轉化也有了一定基礎,并且具有—定的編程能力。這樣,開展選擇排序算法和程序設計的教學就有了一定的學情基礎,依據學生認知程度、興趣,調整教材內容,補充或修改教學實例,靈活地使用教材。這堂課采用了剝繭抽絲、分解難點、各個突破,最終掌握整個算法的思路進行設計、這也是學生學習程序的必經之路,重在提升學生的學科素養。
2.精心研磨課堂
課堂是教師施展才華和學生學習的主陣地,因此課堂成長是教師專業成長最核心的環節。“一師一優課”視頻課堂有別于其他現場優課,它的呈現既要關注課堂內容,又要關注畫面效果。筆者認為,精心研磨課堂應分三個階段進行。
(1)精確研讀目標
學習的最終目標是指向學習者,使其具有自主學習的愿望和能力,成為主動、積極的終身學習者。教與學是學生在學習過程中以活動為載體,在活動中探索,在活動中構建自己的知識體系,獲得或提高相關技能,學生的溝通互助力、社會參與力和自主行動力得到提升,同時,要體現新課程理念,強化課堂教學的有效生成,促進學生的認知發展,培養學科核心素養。怎樣的課堂可以更接地氣?如何挖掘學生潛能?如何讓學生輕松地掌握VB算法與程序設計的學習方法?這些—直都是筆者思考的問題。基于教學目標和以上思考,筆者將本課題的教學基本線索設計為“理解思想,體會算法,實現過程”。
(2)精準把握學情
學情分析是教學設計中影響學習系統最終設計的重要因素之一,做好學情分析,是一節課的立意之本。而學情是處于動態變化中的,正如蘇霍姆林斯基所說,“教育的技巧并不在于能預見到課上的所有細節,而在于根據當時的具體情況,巧妙地在學生不知不覺之中做出相應的變動”。筆者在課前進行了課前測,通過網絡技術統計,精準了解學生在流程圖解讀和算法與程序之間轉化過程中難點知識的掌握情況,使得新課教學的組織更有針對性。
(3)精心設計活動
筆者在本節課設計了三個探究活動:
①體驗算法——創設啟發性情境尋真探疑。
學生之所以覺得算法難是由于算法非常抽象,如果用傳統的手段進行講解,很難達到理想效果。根據上節課冒泡排序的教學經驗,筆者發現學生對直接參與體驗的引入活動或者游戲更感興趣。因此,結合電子白板的技術支持,筆者通過拼圖活動進行導入,并在游戲中寓惑于問,創設啟發性情境。
②推導算法——創設團隊開發情境條分縷析。
對于初學者,知識的轉化需要一個遷移的過程,因此,本節課重點之一是把自然語言轉化為流程圖,做系統分析師的事情,重點之二是把流程圖轉化為程序語言,再做程序員的事情。將選擇排序像剝洋蔥一樣一層一層剝離,將大問題分解成一個個小問題來解決,學生自己探索,發現規律,找尋方法,進而解決問題。團隊合作不僅排除了學生對復雜算法的畏懼感,同時讓每個學生都有更多的發言權,集思廣益,更陜地突破難點。
③實現算法——創設科學研究隋境共享開發成果。
本節課最后的堡壘是對照算法生成整個代碼,這個過程也是循序漸近進行的,通過將每個步驟的流程圖轉化的代碼進行歸納總結,形成n個數選擇排序的最終效果,環環相扣,不留下任何漏洞,以科學研究的精神實現最終目標。
3.力求最美呈現
“一師一優課”活動采用錄像的方式,除去教學環節外,還需要注意錄像環節,需要攝像機及時捕捉課堂畫面之美。熟悉錄制教室,檢查計算機的操作系統、視頻播放軟件是否安裝到位,了解攝像頭的視角和盲點等是教師再次梳理整個教學環節的重要一步。
錄制完畢后,還要通過回放錄像,審視、對比、反思、改進自己的課堂教學,特別是教學過程中教師的口頭禪、行走方式、教學儀態和肢體動作等,都要在“鏡子”面前才能真正發現問題。然后再進行提煉、修改,再錄制,再回看……所有細節,都是為了實現課堂的最美呈現。
視頻課堂準備、錄制、回放、再錄制的過程,筆者所在的教研組團隊都全程參與了。例如,在教學設計之初,組內討論教學目標、教學重點難點等問題,幫助筆者理清思路,抓住重點,少走彎路;在錄制現場,教研組成員調試設備,選取角度,幫助筆者以最佳的姿態錄制視頻;在回放錄像之時,教研組成員一同觀看,指出不足,幫助筆者提升高度,展示亮點。
在教研過程中,教研組的成員還對本節課的創新點進行了總結。
創新點一:營造主動探究氛圍,體現學習的主動性和互動性。人機互動的游戲體驗式導人可以實現“課伊始,趣亦生”的效果,學生輕松掌握選擇算法核心思想,寓教于樂。交互式電子白板為這項導入提供了良好的技術支持,利用拖放功能進行拼圖游戲能激發學生的興趣,激勵學生參與和交互。電子白板觸摸式的設計將教師從計算機屏幕前解放出來,在講解和操作上都更方便。電子白板的應用,可以更好地拉近師生距離,易于實現傳統與創新的結合。
創新點二:注重學生探究解決問題的步驟,體現學習算法與程序設計的過程與方法。這是一節程序入門級的算法課,在教學安排上,抓住一條主線,從簡單問題入手,以學生現有知識為基礎,逐步加深,一環扣一環,無縫過渡。在過程設計上,通過理解思想,體會算法,實現學生循序漸進地掌握選擇排序算法與程序設計的重點。
當然,根據學生對象的不同、環境的不同,課堂教學需要適時地進行調整和改進,在不同的年段和班級,教研組內教師對這節課進行了多處修改,大家把自己的教學特色融入到課堂教學中,也收到了良好的效果。
為了深化教學內容,利用微視頻在教學中的作用,在教研組活動中,教研組成員提出對該課進行二次開發。“二次”包含兩層意思:一是指教師根據課堂效果和學生的作業反饋等進行再開發;二是指學生在學習后查漏補缺或者進行深度學習。根據“二次”的范疇,教研組成員進行了微視頻分層教學再開發,其中一段微視頻是“選擇排序難點突破”,主要是幫助學習困難的學生回顧該課重點,掌握算法和程序的轉化過程,鞏固課堂學習的效果。另一段是拓展內容的微視頻,即選擇排序的幾種變形的典型例題以及與其他排序的對比,主要針對學有余力的學生,讓這些學生不僅吃飽,更要吃好。
從學生的反饋來看,二次開發受到了學生的歡迎,它不僅是形式新穎,而且反復播放讓學生掌握更到位。
信息技術教師的“身教”就應該是在課堂上對信息技術的應用能力,將微課引入教學過程中,不僅是教師自身能力和信息素養的體現,更是引導學生適應數字化時代發展的重要手段。筆者作為信息技術一線教師,深刻認識到本學科對學生成長和終身發展所起的重要作用。借助“一師一優課”的平臺,筆者通過挖掘教學內容、設計教學活動、改革教學方法、采用多元評價,將培養學生核心素養落在實處。“一師一優課”的一次探索和二次開發為筆者自身專業的成長提供了助力,也為教研組活動提供了良好的平臺和寶貴的資源。