◎陳麗紅
微課(Microlecture),是指運用信息技術按照認知規律,呈現碎片化學習內容、過程及擴展素材的結構化數字資源。微課作為一種新型的教學形式,沒有復雜的課程體系,只講授一兩個知識點,是一種“碎片化”的教學模式。但是微課并不等于一堂課的某一片斷,而是完整地解決一個問題的視頻課例。微課雖然內容短小,但必須具有明確的教學目標,它所講授的內容呈“點”狀,這些知識點既可以是教材解讀、題型精講、糾錯歸納的講解,也可以是方法傳授、實驗操作、經驗總結等技能方面的展示,是課堂教學的有效補充形式。
由于剛升入高中的學生信息技術基礎參差不齊,并且程序設計課程需要掌握的知識點很多而且瑣碎,在教師演示加廣播教學的過程中,學生往往“聽聽都懂,轉身就忘”。到了實踐操作時不得要領。而利用微課教學,很好的克服了以上的缺點,學生可以進行自主的預習、選擇多種學習方式,如果有不明白的知識點,隨時可以回看老師的教學過程。現以高中信息技術《VB程序設計》的第一節課“面向對象程序設計初步”內容為例進行微課教學,教學實踐總結反思如下。
第一步,做好微課教學的前期準備工作,包括教學設計、任務單的設計、拍攝腳本的設計以及拍攝素材準備等。以下是本課的學習任務單:
高仿QQ界面的學習任務單
一、問題提出:簡單設計QQ程序的登錄界面(以QQ2009版為參考)。

告知學生,用VB編寫程序一般分為三個步驟:1)界面的設計;2)屬性的修改;3)程序代碼的書寫。
二、學生根據微課視頻教學完成VB界面
自主探究:需要用到哪些工具才能完成界面的設計呢?
觀察分析:圖中共個窗體,個標簽,個文本框,個命令按鈕。
共有個對象?有類?
三、從工具欄中繪制的工具,怎么樣才能變成你想要的樣子呢?需要修改哪些屬性呢?你還可以參考如下表格

?
四、屬性修改,你看到的對象名與微課中教師示范操作的對象名一樣嗎?如果不一樣那怎么辦?
五、程序代碼設計
思考:界面完成了嗎?單擊“登錄”按鈕執行哪個代碼呢?請雙擊“登錄”在光標閃爍的地方輸入以下代碼?代碼是什么意思呢?我們接下去的程序學習中來理解。本節課先根據視頻理解什么是事件?事件處理過程?
MsgBox("你的QQ號是"+Text1.Text+"。你的密碼是"+Text2.Text+"。")
MsgBox("你的QQ正在被盜中……請保持網絡的暢通")
六、保存你的文件到相應的文件夾中,文件擴展名分別是“*.frm”、*.vbp” ”
第二步,錄制微課視頻教程
在錄制視頻時主要按界面分類,錄制一個對象的控件選取、畫法、屬性的修改、事件和事件處理過程以及如何書寫代碼、如何保存文件等內容,在微課中適時的提出反思,讓學生在模仿和反思中完成教師提供的學習任務、掌握面向對象的程序設計的幾個基本概念。
具體錄制的內容如下:
1、片頭:包括微課的名稱和課程知識點。本節課是模仿QQ登錄界面,需要掌握面向對象的幾個概念如對象、類、屬性名、屬性值、事件、事件處理過程等。
2、正題內容:包括本課的任務:以QQ2009版的界面為例,先分析界面分為幾類,然后演示如何打開VB,如何根據不同的類別選取控件工具箱,如何畫一個控件,如何通過設計屬性完成界面。然后提問,請同學們思考什么是類?什么是對象?屬性窗口中什么是屬性名?什么是屬性值?代碼寫哪里?什么是事件?什么是事件處理過程?如何保存文件的窗體文件.frm和工程文件.vbp等等。
第三步,進行微課教學
教師先講解本節課需要解決的問題,演示程序執行的結果,引發同學們自主探究的興趣,然后告知學生本節課的學習任務單、素材及微視頻的位置和文件名,還要告訴學生上交作業的方式和文件夾。接下來就把時間交給學生,學生們根據視頻進行自主學習,教師巡視教室對學生單獨進行答疑和講解。最后進行學生作業的展示。
課后反思:采用微課教學時,學生可以根據微視頻進行自主探究、分層學習,根據自身的理解能力選擇性的學習,在學習和實踐操作過程中一些知識點還不理解的,還可以回看視頻,也可以舉手詢問。課堂上學生以自主探究為主,做到真正意義上的師生轉變,教師在課堂上只是一個組織者、個別學生的解惑者;教師真正要做的是在課前的教學設計、教學課件、學習任務單的設計以及錄制教學視頻。備好課、錄好視頻成為了教學的重心。
除了以上的內容,筆者還分別對photoshop創意設計圖層及其操作、flash動畫、excel公式和函數等內容進行微課學習,發現每節課學生都能專注探究學習,比不采用微課的教學效果要好很多。
[1]黎敏微課教學在中職flash教學中應用《信息與電腦》2017年第3期
[2]王軍基于高中flash教學的專題式微課開發研究《信息與電腦》2016年3期