陳曉紅 蔣崢崢
摘要:文章在分析《VB高級(jí)語(yǔ)言程序設(shè)計(jì)))教學(xué)現(xiàn)狀的基礎(chǔ)上,提出將微課引入該課程。文章分析了引入微課的教學(xué)意義,并以具體案例的形式,對(duì)微課的內(nèi)容選擇、教學(xué)設(shè)計(jì)進(jìn)行了探討。
關(guān)鍵詞:微課;VB高級(jí)語(yǔ)言程序設(shè)計(jì);教學(xué)設(shè)計(jì)
《VB高級(jí)語(yǔ)言程序設(shè)計(jì)》是本校大一理科學(xué)生的一門(mén)重要的公共基礎(chǔ)課,而且也是全國(guó)計(jì)算機(jī)等級(jí)考試科目之_。學(xué)生要在一個(gè)學(xué)期內(nèi)學(xué)會(huì)VB編程的語(yǔ)法知識(shí),并能運(yùn)用這些知識(shí)編寫(xiě)出程序。
在教學(xué)實(shí)踐及與學(xué)生的溝通交流中,筆者發(fā)現(xiàn)一些問(wèn)題:(1)VB課程知識(shí)點(diǎn)多,對(duì)初學(xué)計(jì)算機(jī)編程的學(xué)生來(lái)說(shuō),短時(shí)間內(nèi)掌握難度較大。(2)VB各章節(jié)之間關(guān)聯(lián)性強(qiáng),如果前面一個(gè)章節(jié)沒(méi)能及時(shí)掌握,會(huì)直接影響后續(xù)的學(xué)習(xí)。VB的學(xué)習(xí)僅靠每周一次的理論課是不夠的,需要向課外延伸,而一種新的教學(xué)模式——微課的出現(xiàn)可以幫助學(xué)生有針對(duì)性地學(xué)習(xí)所需的知識(shí),有利于提高教學(xué)效果。
1.將微課引入《VB高級(jí)語(yǔ)言程序設(shè)計(jì)》教學(xué)的意義
微課是以闡釋某一知識(shí)點(diǎn)為目標(biāo),以短小精悍的在線視頻為表現(xiàn)形式,以學(xué)習(xí)或教學(xué)應(yīng)用為目的的在線教學(xué)視頻。將微課引入《VB高級(jí)語(yǔ)言程序設(shè)計(jì)》教學(xué)的意義包括以下幾個(gè)方面。
1.1有利于學(xué)生按需學(xué)習(xí)
由于是VB是公共基礎(chǔ)課,一名教師面對(duì)的學(xué)生多達(dá)上百人,授課的進(jìn)度、深度只能綜合考慮大部分學(xué)生的能力,導(dǎo)致有些基礎(chǔ)較弱的學(xué)生沒(méi)能掌握部分知識(shí)點(diǎn)。微課是針對(duì)某一知識(shí)點(diǎn)進(jìn)行細(xì)致講解,學(xué)生可以針對(duì)自己的需要觀看某節(jié)微課,對(duì)一次沒(méi)有理解的地方還可以暫停、回放,反復(fù)觀摩直到掌握為止。
1.2有利于提升學(xué)生學(xué)習(xí)興趣
微課教學(xué)時(shí)間短,聚焦于單個(gè)知識(shí)點(diǎn),相對(duì)于傳統(tǒng)課堂每節(jié)課講授眾多的教學(xué)內(nèi)容,微課更容易被學(xué)生接受。微課視頻小,存儲(chǔ)容量小,學(xué)生可以下載到手機(jī),自由安排時(shí)間觀看,學(xué)生能以放松的心態(tài)去學(xué)習(xí)微課內(nèi)容,往往更能集中注意力,提高學(xué)習(xí)效率。通過(guò)觀看微課,學(xué)生可以反復(fù)學(xué)習(xí)課堂上還未完全理解的知識(shí)點(diǎn),增強(qiáng)學(xué)習(xí)信心,提升學(xué)習(xí)興趣。
1.3有利于提升教師教學(xué)能力
教師在開(kāi)發(fā)微課視頻時(shí),需要對(duì)整個(gè)課程進(jìn)行分析,歸納出重點(diǎn)、難點(diǎn),并選取適當(dāng)?shù)闹R(shí)點(diǎn)進(jìn)行精心的微課設(shè)計(jì)、錄制。而微課制作好放到互聯(lián)網(wǎng)上共享,學(xué)生觀看好之后可以直接在網(wǎng)上進(jìn)行提問(wèn)、評(píng)價(jià)和反饋,教師也可予以及時(shí)回復(fù)和指導(dǎo)。通過(guò)這樣的溝通,教師可以全面了解不同學(xué)生的需求,促進(jìn)教學(xué)反思,優(yōu)化教學(xué)設(shè)訛提升教學(xué)能力。
2.微課在《VB高級(jí)語(yǔ)言程序設(shè)計(jì)》教學(xué)中的應(yīng)用實(shí)踐
2.1內(nèi)容的選取
筆者主要制作了2種類型的微課:“知識(shí)傳授型”和“習(xí)題講解型”。
其實(shí)“知識(shí)講授型”將整個(gè)課程的重點(diǎn)一一列舉,歸納下來(lái)有:窗體的創(chuàng)建;常用控件(標(biāo)簽、文本框、命令按鈕、單選按鈕和復(fù)選按鈕及框架、列表框和組合框、計(jì)時(shí)器、滾動(dòng)條、圖片框、菜單)的屬性、事件、方法;多分支選擇結(jié)構(gòu);For循環(huán);Do-Loop循環(huán);固定數(shù)組;動(dòng)態(tài)數(shù)組;Sub過(guò)程;Function過(guò)程;過(guò)程中參數(shù)的傳遞;順序文件;程序調(diào)試技術(shù)。每一個(gè)重點(diǎn)均用一個(gè)微課來(lái)講授,還未掌握該知識(shí)點(diǎn)的學(xué)生可以快速、有針對(duì)性地進(jìn)行補(bǔ)習(xí)。
“習(xí)題講解型”主要針對(duì)的問(wèn)題是,部分同學(xué)雖然學(xué)會(huì)了VB的語(yǔ)法知識(shí),但在課后遇到真正的編程題時(shí),又不知從何下手?!傲?xí)題講解型”微課是從每章選取幾道典型的題目,講述編程題的來(lái)龍去脈,介紹編程的思路和技巧。學(xué)生課后做練習(xí)時(shí),遇到問(wèn)題,能及時(shí)得到解決,提升了學(xué)習(xí)編程的信心,增加了學(xué)習(xí)的積極性。
2.2以《程序調(diào)試技術(shù)》為例設(shè)計(jì)微課教學(xué)方案
《程序調(diào)試技術(shù)》出現(xiàn)在vB教材的第8章,按照傳統(tǒng)課堂教學(xué),是在講授完《VB控制結(jié)構(gòu)》《數(shù)組》《過(guò)程》這些章節(jié)后再作介紹。而學(xué)生學(xué)習(xí)前面的章節(jié),進(jìn)行上機(jī)編程時(shí),已經(jīng)會(huì)遇到代碼錯(cuò)誤,需要進(jìn)行調(diào)試、改錯(cuò)。以往,學(xué)生都會(huì)請(qǐng)教師幫助調(diào)試、糾錯(cuò)。而現(xiàn)在教師開(kāi)發(fā)出“程序調(diào)試技術(shù)”微課,學(xué)生可以在遇到編程錯(cuò)誤時(shí),觀看視頻,學(xué)會(huì)調(diào)試技巧,自主進(jìn)行程序調(diào)試。
2.2.1制定教學(xué)目標(biāo)
本節(jié)微課的教學(xué)目標(biāo)是,學(xué)生能夠?qū)W會(huì)使用VB調(diào)試技術(shù)來(lái)發(fā)現(xiàn)程序中的錯(cuò)誤,學(xué)會(huì)如何在程序運(yùn)行時(shí),通過(guò)調(diào)試工具深入到程序內(nèi)部,觀察變量和屬性是如何隨著語(yǔ)句的執(zhí)行而改變,從而發(fā)現(xiàn)并排除錯(cuò)誤。
2.2.2設(shè)計(jì)教學(xué)過(guò)程
(1)導(dǎo)課部分。
微課的教學(xué)時(shí)間短,總共也不會(huì)超過(guò)15分鐘。在進(jìn)行微課設(shè)計(jì)時(shí)需注意教學(xué)每個(gè)環(huán)節(jié)的時(shí)間安排,力求把更多的時(shí)間分配給知識(shí)點(diǎn)的講解。因此,在導(dǎo)課部分要做到一目了然、新穎迅速。本節(jié)微課采用問(wèn)題導(dǎo)入法。首先給出一個(gè)含有邏輯錯(cuò)誤的程序,詢問(wèn)學(xué)生如何發(fā)現(xiàn)代碼中的錯(cuò)誤。緊接著,運(yùn)行此程序,學(xué)生會(huì)發(fā)現(xiàn)VB系統(tǒng)無(wú)法直接檢測(cè)出此類錯(cuò)誤。這時(shí),教師提出需要借助調(diào)試工具,分析程序的運(yùn)行過(guò)程才能排查出錯(cuò)誤。整個(gè)導(dǎo)課過(guò)程約用時(shí)1~2分鐘。
(2)知識(shí)講解。
知識(shí)講解部分是微課的關(guān)鍵。本節(jié)微課采用項(xiàng)目教學(xué)法,視頻畫(huà)面顯示vB系統(tǒng),通過(guò)調(diào)試含有邏輯錯(cuò)誤代碼的程序來(lái)講授調(diào)試方法,讓學(xué)生在一個(gè)真實(shí)的環(huán)境下探究學(xué)習(xí)。首先,講解“斷點(diǎn)調(diào)試”技術(shù),選擇程序中的某些語(yǔ)句設(shè)置為斷點(diǎn),此時(shí)運(yùn)行程序,程序會(huì)在斷點(diǎn)處進(jìn)入中斷狀態(tài),再觀察“調(diào)試窗口”,看變量和屬性的值和預(yù)期結(jié)果是否一致,如果不一致,則說(shuō)明此段代碼有誤。接著,再用另一種調(diào)試技術(shù)“單步調(diào)試”找到這段代碼中錯(cuò)誤所在的具體位置,以“逐語(yǔ)句”方式執(zhí)行程序,程序每向前推進(jìn)一步,就發(fā)生中斷,因此,可以通過(guò)調(diào)試窗口檢查每個(gè)語(yǔ)句的執(zhí)行狀況,排查出錯(cuò)誤。