巨同升 朱 艷
(1.山東理工大學(xué) 山東淄博 255020;2.山東省臨朐縣彌水現(xiàn)代學(xué)校 山東臨朐 262600)
在線上線下混合式教學(xué)模式中,微課具有舉足輕重的作用。為了更好地發(fā)揮微課的作用,微課的設(shè)計和制作顯得尤為重要?;诙嗄甑慕虒W(xué)經(jīng)驗,筆者下面分析在微課的設(shè)計和制作過程中的幾個典型問題。
傳統(tǒng)的班級授課制的課堂教學(xué)方式,具有教學(xué)效率高的優(yōu)點,但是也存在一些明顯的不足之處。
教學(xué)進程完全由教師主導(dǎo),學(xué)生往往處于被動參與的狀態(tài)[1]。學(xué)生必須緊密跟蹤教師的講課思路,中間一旦跟不上,后面的內(nèi)容將難以聽懂。
即使學(xué)生對教師講授的內(nèi)容已經(jīng)掌握,也別無選擇。反之,如果學(xué)生對教師講授的某一個知識點不太明白,也沒有時間做進一步的思考,只能繼續(xù)聽下去。
微課的優(yōu)勢主要體現(xiàn)在如下幾個方面:
◆微課的制作難度較小,完全可以由一位教師獨立完成,一般不需要組建專門的制作團隊。
◆微課選題靈活,不需要考慮課程內(nèi)容體系的完整性、連貫性。每一節(jié)微課相對獨立,可以針對課程中特定的重點、難點問題進行講解。
◆在線教學(xué)的主要優(yōu)勢,就是學(xué)生可以自主地掌控學(xué)習(xí)進程[2]。對于簡單的內(nèi)容,可以選擇快速播放甚至跳過;對于復(fù)雜的難點內(nèi)容,可以選擇間斷性播放或者反復(fù)觀看。
◆微課不受課堂授課時長的制約,可以針對特定難點問題進行深入細(xì)致的探討,很適合于對課程內(nèi)容進行廣度和深度方向的擴展。例如,排序是程序設(shè)計中的一個難點問題,最常用的排序方法包括選擇法、改進的選擇法和冒泡法等。但限于課時,在課堂教學(xué)中一般只講解其中的一種方法,而利用微課視頻就可以講解更多的方法。
◆微課內(nèi)容不受授課順序的制約,可以針對相關(guān)的問題進行對比討論。例如,指定位數(shù)整數(shù)的分解屬于順序結(jié)構(gòu)程序;任意位數(shù)整數(shù)的分解(反序輸出)屬于循環(huán)結(jié)構(gòu)程序;任意位數(shù)整數(shù)的分解(正序輸出)則屬于數(shù)組應(yīng)用程序。采用微課的方式,就完全可以將這些內(nèi)容包含在同一節(jié)微課中,以便于學(xué)生對比學(xué)習(xí)并達到逐步遞進的效果。
微課的定位并不是全面取代課堂授課,而是作為課堂授課的有力補充。因此,微課與課堂授課之間是分工協(xié)作、相互補充、相互促進的關(guān)系。
鑒于課程教學(xué)課時數(shù)有限,課堂授課應(yīng)當(dāng)側(cè)重于基礎(chǔ)性內(nèi)容的講解,而難點和拓展性內(nèi)容則可以通過微課視頻的形式講解,從而有效化解教學(xué)課時不足的難題。
然后,編譯運行該程序,發(fā)現(xiàn)遲遲沒有顯示運行結(jié)果,可以初步斷定在程序中存在死循環(huán)。為了定位引起死循環(huán)的語句,可以在循環(huán)體中增加一條printf語句,輸出變量i和sum的值。再來觀察運行結(jié)果,就會發(fā)現(xiàn)變量i的值竟然始終不變,說明錯誤源自for語句的第3個表達式i+2中。此時,大多數(shù)學(xué)生能夠意識到這里的i+2會導(dǎo)致變量i的值始終不變,故應(yīng)該修改為i=i+2。再來運行程序,可以發(fā)現(xiàn)死循環(huán)的問題已得到解決。
采用同樣的方法,可以發(fā)現(xiàn)循環(huán)體語句sum=sum+1/i;中的1/i是錯誤的,將會因整除導(dǎo)致產(chǎn)生大誤差,故應(yīng)該修改為sum=sum+1.0/i;。
可見,通過在講解中合理地設(shè)置興趣點,能夠有效地激發(fā)學(xué)生的好奇心,激勵他們積極地探討解決問題的途徑。同時通過演示查錯和改錯的過程,教給學(xué)生調(diào)試程序的一般方法和步驟,使學(xué)生在面對出錯信息或錯誤結(jié)果時保持冷靜和自信。
對于傳統(tǒng)的課堂授課來說,一堂成功的授課離不開精心的教法設(shè)計。對于微課來說也不例外,可以說教法設(shè)計是微課制作的靈魂。下面通過一個實例進行說明。
選擇法排序是C語言中的一個經(jīng)典程序,同時也是一個有一定難度的程序,其中實現(xiàn)排序的雙重循環(huán)部分是整個程序的難點。
在現(xiàn)有的C語言教材中,一般都是結(jié)合數(shù)據(jù)實例對排序過程進行分析,然后直接寫出程序[3]。至于實現(xiàn)排序的雙重循環(huán)是如何寫出來的,則缺乏有說服力的推導(dǎo)過程。如果在寫出程序之后,再進行驗證和解釋,則顯得本末倒置。很容易使學(xué)生產(chǎn)生神秘莫測、無章可循的感覺。
其實,編程的過程是有規(guī)律可循的,完全可以通過歸納、演繹等邏輯推理方法,將程序一步步地推導(dǎo)構(gòu)造出來。通過這種方法講解程序,更容易被學(xué)生所理解和掌握。對于比較復(fù)雜的程序,可以按照問題分解、各個擊破、從具體到一般、從局部到整體、從簡單到復(fù)雜的原則,逐步地構(gòu)造出最終的完整程序。
排序問題(假設(shè)要對10個整數(shù)進行降序排序),可以分解為若干個求最大值(最小值)的問題[4]。首先找出10個數(shù)中的最大數(shù),并置入數(shù)組元素a[0]中。方法是依次將a[0]與其余9個數(shù)相比較,并將較大者存入到a[0]中,其實就是學(xué)生已學(xué)過的擂臺法,可用如下一個單重循環(huán)實現(xiàn)。
進而寫出完整的源程序??梢园l(fā)現(xiàn),采用這種逐步推導(dǎo)構(gòu)造的方式編寫程序,能夠?qū)⒕幊痰乃悸泛筒襟E直觀清晰地展示出來。從而使學(xué)生能夠更好地理解程序的功能,掌握編寫構(gòu)造程序的一般方法,增強他們學(xué)好編程的自信心。
在制作微課課件時,有一些要求跟課堂授課的課件是相同的,也有一些是微課特有的要求。主要包括如下幾點:
◆課件中的文本要簡明扼要,不宜太詳細(xì),尤其要避免課件中的文本與旁白的內(nèi)容完全相同,否則容易給人造成照本宣科的感覺。
◆每張幻燈片中的字符不宜太多,一般不要超過200個字符。
◆要選擇活潑美觀、容易辨識的字體。比如,宋體顯得有些古板,而華文行楷則不容易辨識,楷體相對來說好一些。
◆盡量選擇鮮明的字體顏色,比如白底藍(lán)字的清晰度比較高。對于關(guān)鍵詞語可以用其他對比強烈的顏色(比如紅色)標(biāo)注出來。
◆為了避免多余的信息分散學(xué)生的注意力,在設(shè)計幻燈片的顯示效果時,不要將整張幻燈片的內(nèi)容同時顯示出來,要按照講解的進程循序漸進地展示,比如可以采用動畫效果中的“擦除”效果。
◆播放微課課件時要保持連貫,避免來回翻頁。當(dāng)需要對比不同頁面中的內(nèi)容時,可以將前面頁面的內(nèi)容復(fù)制下來,與對比的內(nèi)容放置在同一個頁面中。
◆在播放幻燈片時,如果需要切換到其他程序窗口(比如編譯器程序窗口),則可以通過在幻燈片中插入“動作”按鈕,并通過“運行程序”選項鏈接到指定的程序或文檔,從而保證播放的連貫性。
在錄制微課時,如果直接面對課件并采用臨場發(fā)揮的方式進行講解,則難免會有卡頓或者內(nèi)容遺漏。因此,為了保證講解的流暢性,有必要在錄制視頻之前事先撰寫好講稿[5]。
講稿既不同于教材,也不同于教案或課件,講稿的內(nèi)容需要更加詳盡。講稿相當(dāng)于劇本中的臺詞,需要事先把講課過程中的每一句話都設(shè)計好、寫出來。
撰寫講稿時需要注意以下幾點問題:
◆學(xué)生在聽課過程中獲取信息的主要途徑是聽覺系統(tǒng),其次才是視覺系統(tǒng)。因此,讓學(xué)生聽得清楚、容易理解是對講稿的基本要求。為此,講稿中的遣詞造句應(yīng)該適度地口語化,避免使用文言化的書面用語。例如,可以將“若……則”替換為“如果……那么”;將“如圖所示”替換為“像圖中這個樣子”。要選擇發(fā)音清晰、沒有歧義的詞。例如,可以將“是指”替換為“指的是”;將“應(yīng)為”替換為“應(yīng)當(dāng)是”。講稿要體現(xiàn)出來“講”的特點,斷句盡可能簡短一些,講解過程中適當(dāng)穿插一些解釋或點評,轉(zhuǎn)換話題時要有一些過渡性的詞句。
◆口語化固然重要,但是也不能過度,要避免過多地使用兒化韻。例如,“自增自減運算符”不要讀作“自增自減運算符兒”。平時講課的時候感覺不出來,但是錄下來就會發(fā)現(xiàn)有些別扭了。
◆為了便于在閱讀講稿時進行斷句和正確地把握邏輯重音,可以對講稿中特定的關(guān)鍵詞語進行著色。
◆盡管事先寫好了講稿,但是在錄制視頻時要避免造成“讀講稿”的感覺。語速要舒緩,語調(diào)要輕松自然,要有抑揚頓挫,讓觀眾看到的效果更像是即興的發(fā)揮。
只要我們精心設(shè)計、有的放矢,解決好微課制作中的這些典型問題,就能夠充分發(fā)揮微課在混合式教學(xué)中的作用,使混合式教學(xué)模式得到不斷的充實與改進。