巨同升 朱 艷
(1.山東理工大學 山東淄博 255020;2.山東省臨朐縣彌水現代學校 山東臨朐 262600)
在線上線下混合式教學模式中,微課具有舉足輕重的作用。為了更好地發揮微課的作用,微課的設計和制作顯得尤為重要。基于多年的教學經驗,筆者下面分析在微課的設計和制作過程中的幾個典型問題。
傳統的班級授課制的課堂教學方式,具有教學效率高的優點,但是也存在一些明顯的不足之處。
教學進程完全由教師主導,學生往往處于被動參與的狀態[1]。學生必須緊密跟蹤教師的講課思路,中間一旦跟不上,后面的內容將難以聽懂。
即使學生對教師講授的內容已經掌握,也別無選擇。反之,如果學生對教師講授的某一個知識點不太明白,也沒有時間做進一步的思考,只能繼續聽下去。
微課的優勢主要體現在如下幾個方面:
◆微課的制作難度較小,完全可以由一位教師獨立完成,一般不需要組建專門的制作團隊。
◆微課選題靈活,不需要考慮課程內容體系的完整性、連貫性。每一節微課相對獨立,可以針對課程中特定的重點、難點問題進行講解。
◆在線教學的主要優勢,就是學生可以自主地掌控學習進程[2]。對于簡單的內容,可以選擇快速播放甚至跳過;對于復雜的難點內容,可以選擇間斷性播放或者反復觀看。
◆微課不受課堂授課時長的制約,可以針對特定難點問題進行深入細致的探討,很適合于對課程內容進行廣度和深度方向的擴展。例如,排序是程序設計中的一個難點問題,最常用的排序方法包括選擇法、改進的選擇法和冒泡法等。但限于課時,在課堂教學中一般只講解其中的一種方法,而利用微課視頻就可以講解更多的方法。
◆微課內容不受授課順序的制約,可以針對相關的問題進行對比討論。例如,指定位數整數的分解屬于順序結構程序;任意位數整數的分解(反序輸出)屬于循環結構程序;任意位數整數的分解(正序輸出)則屬于數組應用程序。采用微課的方式,就完全可以將這些內容包含在同一節微課中,以便于學生對比學習并達到逐步遞進的效果。
微課的定位并不是全面取代課堂授課,而是作為課堂授課的有力補充。因此,微課與課堂授課之間是分工協作、相互補充、相互促進的關系。
鑒于課程教學課時數有限,課堂授課應當側重于基礎性內容的講解,而難點和拓展性內容則可以通過微課視頻的形式講解,從而有效化解教學課時不足的難題。

然后,編譯運行該程序,發現遲遲沒有顯示運行結果,可以初步斷定在程序中存在死循環。為了定位引起死循環的語句,可以在循環體中增加一條printf語句,輸出變量i和sum的值。再來觀察運行結果,就會發現變量i的值竟然始終不變,說明錯誤源自for語句的第3個表達式i+2中。此時,大多數學生能夠意識到這里的i+2會導致變量i的值始終不變,故應該修改為i=i+2。再來運行程序,可以發現死循環的問題已得到解決。
采用同樣的方法,可以發現循環體語句sum=sum+1/i;中的1/i是錯誤的,將會因整除導致產生大誤差,故應該修改為sum=sum+1.0/i;。
可見,通過在講解中合理地設置興趣點,能夠有效地激發學生的好奇心,激勵他們積極地探討解決問題的途徑。同時通過演示查錯和改錯的過程,教給學生調試程序的一般方法和步驟,使學生在面對出錯信息或錯誤結果時保持冷靜和自信。
對于傳統的課堂授課來說,一堂成功的授課離不開精心的教法設計。對于微課來說也不例外,可以說教法設計是微課制作的靈魂。下面通過一個實例進行說明。
選擇法排序是C語言中的一個經典程序,同時也是一個有一定難度的程序,其中實現排序的雙重循環部分是整個程序的難點。
在現有的C語言教材中,一般都是結合數據實例對排序過程進行分析,然后直接寫出程序[3]。至于實現排序的雙重循環是如何寫出來的,則缺乏有說服力的推導過程。如果在寫出程序之后,再進行驗證和解釋,則顯得本末倒置。很容易使學生產生神秘莫測、無章可循的感覺。
其實,編程的過程是有規律可循的,完全可以通過歸納、演繹等邏輯推理方法,將程序一步步地推導構造出來。通過這種方法講解程序,更容易被學生所理解和掌握。對于比較復雜的程序,可以按照問題分解、各個擊破、從具體到一般、從局部到整體、從簡單到復雜的原則,逐步地構造出最終的完整程序。
排序問題(假設要對10個整數進行降序排序),可以分解為若干個求最大值(最小值)的問題[4]。首先找出10個數中的最大數,并置入數組元素a[0]中。方法是依次將a[0]與其余9個數相比較,并將較大者存入到a[0]中,其實就是學生已學過的擂臺法,可用如下一個單重循環實現。

進而寫出完整的源程序??梢园l現,采用這種逐步推導構造的方式編寫程序,能夠將編程的思路和步驟直觀清晰地展示出來。從而使學生能夠更好地理解程序的功能,掌握編寫構造程序的一般方法,增強他們學好編程的自信心。
在制作微課課件時,有一些要求跟課堂授課的課件是相同的,也有一些是微課特有的要求。主要包括如下幾點:
◆課件中的文本要簡明扼要,不宜太詳細,尤其要避免課件中的文本與旁白的內容完全相同,否則容易給人造成照本宣科的感覺。
◆每張幻燈片中的字符不宜太多,一般不要超過200個字符。
◆要選擇活潑美觀、容易辨識的字體。比如,宋體顯得有些古板,而華文行楷則不容易辨識,楷體相對來說好一些。
◆盡量選擇鮮明的字體顏色,比如白底藍字的清晰度比較高。對于關鍵詞語可以用其他對比強烈的顏色(比如紅色)標注出來。
◆為了避免多余的信息分散學生的注意力,在設計幻燈片的顯示效果時,不要將整張幻燈片的內容同時顯示出來,要按照講解的進程循序漸進地展示,比如可以采用動畫效果中的“擦除”效果。
◆播放微課課件時要保持連貫,避免來回翻頁。當需要對比不同頁面中的內容時,可以將前面頁面的內容復制下來,與對比的內容放置在同一個頁面中。
◆在播放幻燈片時,如果需要切換到其他程序窗口(比如編譯器程序窗口),則可以通過在幻燈片中插入“動作”按鈕,并通過“運行程序”選項鏈接到指定的程序或文檔,從而保證播放的連貫性。
在錄制微課時,如果直接面對課件并采用臨場發揮的方式進行講解,則難免會有卡頓或者內容遺漏。因此,為了保證講解的流暢性,有必要在錄制視頻之前事先撰寫好講稿[5]。
講稿既不同于教材,也不同于教案或課件,講稿的內容需要更加詳盡。講稿相當于劇本中的臺詞,需要事先把講課過程中的每一句話都設計好、寫出來。
撰寫講稿時需要注意以下幾點問題:
◆學生在聽課過程中獲取信息的主要途徑是聽覺系統,其次才是視覺系統。因此,讓學生聽得清楚、容易理解是對講稿的基本要求。為此,講稿中的遣詞造句應該適度地口語化,避免使用文言化的書面用語。例如,可以將“若……則”替換為“如果……那么”;將“如圖所示”替換為“像圖中這個樣子”。要選擇發音清晰、沒有歧義的詞。例如,可以將“是指”替換為“指的是”;將“應為”替換為“應當是”。講稿要體現出來“講”的特點,斷句盡可能簡短一些,講解過程中適當穿插一些解釋或點評,轉換話題時要有一些過渡性的詞句。
◆口語化固然重要,但是也不能過度,要避免過多地使用兒化韻。例如,“自增自減運算符”不要讀作“自增自減運算符兒”。平時講課的時候感覺不出來,但是錄下來就會發現有些別扭了。
◆為了便于在閱讀講稿時進行斷句和正確地把握邏輯重音,可以對講稿中特定的關鍵詞語進行著色。
◆盡管事先寫好了講稿,但是在錄制視頻時要避免造成“讀講稿”的感覺。語速要舒緩,語調要輕松自然,要有抑揚頓挫,讓觀眾看到的效果更像是即興的發揮。
只要我們精心設計、有的放矢,解決好微課制作中的這些典型問題,就能夠充分發揮微課在混合式教學中的作用,使混合式教學模式得到不斷的充實與改進。