湯研 江蘇省邗江中等專業(yè)學(xué)校
在《程序設(shè)計(jì)基礎(chǔ)》課程體系中,VB 語言是面向?qū)ο蟮慕Y(jié)構(gòu)化程序設(shè)計(jì)語言,包含了大量空間、屬性窗口、代碼編輯器、對象瀏覽器等圖形界面,具備抽象性較強(qiáng)的特點(diǎn)。在VB 程序設(shè)計(jì)基礎(chǔ)教學(xué)中,若采用傳統(tǒng)講授式的教學(xué)方式,勢必會增加學(xué)生對知識的理解難度。為此,有必要在VB 程序設(shè)計(jì)教學(xué)中運(yùn)用形象化教學(xué)方法,使學(xué)生對VB 語言形成直觀認(rèn)識,提高學(xué)習(xí)效率。
在VB程序設(shè)計(jì)備課階段,教師要根據(jù)數(shù)據(jù)庫基本語法、算法基礎(chǔ)、算法舉例、窗體應(yīng)用程序設(shè)計(jì)等教學(xué)內(nèi)容的知識結(jié)構(gòu)特點(diǎn),制定形象化教學(xué)方案,確保教學(xué)方案與知識抽象程度相匹配,能夠?qū)⒊橄蟮闹R形象化、具象化、生活化地表達(dá)出來,幫助學(xué)生降低學(xué)習(xí)難度。
課件是VB 程序設(shè)計(jì)教學(xué)中必不可少的教學(xué)工具,在課件制作中,要突出教學(xué)重點(diǎn)和難點(diǎn),利用Flash、網(wǎng)頁技術(shù)、圖例等手段,將抽象概念形象化地展示出來,幫助學(xué)生理解知識。課件制作要保證屏顯文本簡約,盡量不要出現(xiàn)大段文字。如,課件可借助Flash 動畫開發(fā)工具將常見排序和查找算法的執(zhí)行過程制作成動畫片段,形象生動地表達(dá)復(fù)雜的學(xué)習(xí)內(nèi)容。
形象化教學(xué)法要與傳統(tǒng)教學(xué)法結(jié)合運(yùn)用才能達(dá)到最佳的教學(xué)效果,即采用多媒體演示與板書相結(jié)合的教學(xué)模式。如,在教學(xué)VB 開發(fā)環(huán)境時可采用形象化教學(xué)法,增強(qiáng)教學(xué)內(nèi)容的直觀性。而在教學(xué)VB算法和控制結(jié)構(gòu)時,可采用板書的教學(xué)方式,向?qū)W生清晰地板書控制結(jié)構(gòu)執(zhí)行的流程,給予學(xué)生足夠時間用于消化知識。
下面以VB 程序設(shè)計(jì)課程中的“選擇結(jié)構(gòu)”內(nèi)容為例,對形象化教學(xué)方法的實(shí)施進(jìn)行分析論述。由于“選擇結(jié)構(gòu)”教學(xué)部分具備理論性強(qiáng)、知識點(diǎn)多等特點(diǎn),所以本節(jié)課采用Flash、網(wǎng)頁技術(shù)等手段設(shè)計(jì)課件,并開展教學(xué)活動,形象化演示關(guān)系表達(dá)式、邏輯表達(dá)式、結(jié)構(gòu)語句原理以及實(shí)現(xiàn)過程等教學(xué)內(nèi)容。
“選擇結(jié)構(gòu)”教學(xué)目標(biāo)為:學(xué)生掌握if 語句的三種常用形式和執(zhí)行過程,能夠繪制N-S 圖;學(xué)生理解if 嵌套的含義,掌握if 嵌套的應(yīng)用,能夠運(yùn)用情況語句實(shí)現(xiàn)多路分支結(jié)構(gòu);學(xué)生掌握基本語句和條件語句的程序設(shè)計(jì)方法,能夠應(yīng)用雙分支和多分支選擇結(jié)構(gòu)解決實(shí)際問題。
教師利用多媒體課件,展示選擇結(jié)構(gòu)語句知識體系的整體框架,包括選擇結(jié)構(gòu)定義、單分支結(jié)構(gòu)、雙分支結(jié)構(gòu)、多分支結(jié)構(gòu)、情況語句等教學(xué)重點(diǎn),向?qū)W生介紹選擇結(jié)構(gòu)教學(xué)思想和教學(xué)目標(biāo)。通過Flash動畫實(shí)例對選擇結(jié)構(gòu)定義和分類進(jìn)行直觀演繹,再結(jié)合教師講解,使學(xué)生對抽象知識形成形象化認(rèn)識,激發(fā)學(xué)生的學(xué)習(xí)興趣。
在“選擇結(jié)構(gòu)”教學(xué)中,教師可根據(jù)不同教學(xué)內(nèi)容,在不同教學(xué)環(huán)節(jié)融入形象化教學(xué)方法,以達(dá)到事半功倍的教學(xué)效果。具體如下:
2.3.1 選擇結(jié)構(gòu)定義的教學(xué)。教師在教學(xué)中導(dǎo)入天氣是否晴朗與具體活動安排選擇的Flash 動畫,引導(dǎo)學(xué)生直觀認(rèn)知選擇結(jié)構(gòu)概念。在動畫演示的基礎(chǔ)上,教師再選擇結(jié)構(gòu)語句的定義進(jìn)行分析講解,加深學(xué)生對概念在抽象層面的認(rèn)識。
2.3.2 單分支結(jié)構(gòu)教學(xué)。在該部分教學(xué)中,教師可將形象化教學(xué)運(yùn)用到例題分析環(huán)節(jié),例題為“學(xué)校設(shè)定獎學(xué)金制度,只有當(dāng)學(xué)生所有課程的平均分達(dá)到90 分及其以上時,才能獲取200 元獎學(xué)金”。教師借助Flash 動畫演示該例題的流程圖并講解代碼,幫助學(xué)生掌握單分支結(jié)構(gòu)的知識應(yīng)用。
2.3.3 雙分支結(jié)構(gòu)教學(xué)。在該部分教學(xué)中,教師可運(yùn)用形象化教學(xué)拓展知識視野,加深學(xué)生對IIF 條件函數(shù)的理解。教師可借助課件展示案例:有一個A 瓶(黃色)、一個B 瓶(紅色)和一個C 瓶(綠色),A 瓶裝有櫻桃10 個,B 瓶裝有荔枝20 個,要求用C 瓶裝入數(shù)量多的水果。
2.3.4 多分支結(jié)構(gòu)教學(xué)。在該部分教學(xué)中,教師可運(yùn)用形象化教學(xué)加強(qiáng)師生之間的互動交流,讓學(xué)生在實(shí)際操作中掌握多分支結(jié)構(gòu)知識。在互動環(huán)節(jié),教師可選用以下案例:輸入百分制成績mark,對應(yīng)顯示成績的優(yōu)劣級別,級別共分為五級,分別為不及時、及格、中等、良好和優(yōu)秀。
總而言之,《程序設(shè)計(jì)基礎(chǔ)》課程要轉(zhuǎn)變傳統(tǒng)以講授式為主的教學(xué)方式,運(yùn)用形象化教學(xué)方法降低抽象知識的學(xué)習(xí)難度,幫助學(xué)生深刻理解所學(xué)知識,增強(qiáng)教學(xué)效果。在VB 程序設(shè)計(jì)教學(xué)中,要根據(jù)教學(xué)內(nèi)容和教學(xué)重點(diǎn)合理應(yīng)用形象化教學(xué)方法,并將其與傳統(tǒng)教學(xué)方法相結(jié)合,給予學(xué)生足夠的思考時間,從而達(dá)到最佳的教學(xué)效果。