吳海燕
[摘 要] 對(duì)高職招考VB程序閱讀題特點(diǎn)進(jìn)行分析,并總結(jié)出針對(duì)閱讀題的三種教學(xué)策略,即課堂講授策略、上機(jī)程序調(diào)試策略和練習(xí)指導(dǎo)策略。
[關(guān) 鍵 詞] VB程序閱讀題;課堂講授策略;上機(jī)程序調(diào)試策略;練習(xí)指導(dǎo)策略
[中圖分類(lèi)號(hào)] G712 [文獻(xiàn)標(biāo)志碼] A [文章編號(hào)] 2096-0603(2018)29-0080-02
2015年福建省開(kāi)始對(duì)高職招考實(shí)行改革,計(jì)算機(jī)類(lèi)專(zhuān)業(yè)課筆試試卷分值為300分,其中VB占25%,即為75分,這部分考點(diǎn)主要集中分布在程序閱讀題和程序填空題上。從學(xué)生的卷面得分來(lái)看,程序閱讀題的作答情況對(duì)專(zhuān)業(yè)課成績(jī)的影響較大。
中職學(xué)生學(xué)習(xí)基礎(chǔ)差,學(xué)習(xí)主動(dòng)性弱,對(duì)程序閱讀題多數(shù)學(xué)生采取“知難而退”的策略。目前高職招考除筆試外,還要求技能測(cè)試,而且計(jì)算機(jī)類(lèi)職業(yè)技能測(cè)試VB所占的比例逐年提高,至2018年已經(jīng)上升到65%,這對(duì)學(xué)生的升學(xué)提出了新的要求。因此,讓學(xué)生掌握基礎(chǔ)知識(shí)并培養(yǎng)良好的上機(jī)操作能力,是教師進(jìn)行VB教學(xué)策略研究的首要目的。
一、VB程序閱讀題特點(diǎn)分析
從高職招考計(jì)算機(jī)類(lèi)專(zhuān)業(yè)課試卷來(lái)看,程序閱讀題分布于卷面的第四大題共5小題,每小題6分共30分,縱觀近年計(jì)算機(jī)類(lèi)試卷分析可見(jiàn),程序閱讀題主要有以下七個(gè)考點(diǎn),即“常用內(nèi)部函數(shù)的使用”“選擇控制結(jié)構(gòu)”“循環(huán)控制結(jié)構(gòu)”“順序結(jié)構(gòu)”“過(guò)程”“數(shù)組”和“算術(shù)運(yùn)算”。在試卷中按從簡(jiǎn)單到難的方式分布,一般“常用內(nèi)部函數(shù)的使用”“順序結(jié)構(gòu)”“算術(shù)運(yùn)算”這三個(gè)考點(diǎn)選擇一點(diǎn)作為第一小題的試題內(nèi)容,較為簡(jiǎn)單;“選擇控制結(jié)構(gòu)”和“循環(huán)控制結(jié)構(gòu)”通常會(huì)各出現(xiàn)一題,中等難度;余下的兩小題通常是“過(guò)程”或“數(shù)組”與“循環(huán)控制結(jié)構(gòu)”綜合,是程序閱讀題中最難的題目。考試熱點(diǎn)為“常用內(nèi)部函數(shù)的使用”“選擇控制結(jié)構(gòu)”“循環(huán)控制結(jié)構(gòu)”和“過(guò)程”;次熱點(diǎn)為“數(shù)組”“順序結(jié)構(gòu)”和“算術(shù)運(yùn)算”。
觀察程序閱讀題,我們不難發(fā)現(xiàn),基本上每一題都會(huì)問(wèn)“輸出結(jié)果是什么?”,因此涉及的一個(gè)重點(diǎn)知識(shí)即Print方法[1],我們需要重點(diǎn)掌握它的輸出格式。Print方法可以在窗體(Form)、圖片框(Picture Box)上顯示文本字符串和表達(dá)式的值,也可在立即窗口(Debug)和打印機(jī)(Printer)輸出信息,其一般格式為:
[對(duì)象名稱(chēng).]Print [表達(dá)式][, | ;][2]
說(shuō)明:
1.對(duì)象名稱(chēng)是可選的,可以是窗體(Form)、圖片框(Picture Box)、立即窗口(Debug)或打印機(jī)(Printer)等對(duì)象。如果省略,則在當(dāng)前窗體輸出要打印的表達(dá)式或表達(dá)式的列表,試卷中通常是省略對(duì)象名稱(chēng)的。
如:Form1.Print“VB歡迎你”
在窗體1中輸出“VB歡迎你”。
2.“表達(dá)式”是一個(gè)或多個(gè)表達(dá)式,可以是數(shù)值表達(dá)式或字符串[2]。對(duì)于數(shù)值表達(dá)式打印出表達(dá)式的值,而字符串則照原樣輸出。
3.如果省略Print后的“表達(dá)式”,則打印一空白行。
4.當(dāng)輸出多個(gè)表達(dá)式或字符串時(shí),各表達(dá)式用“分號(hào)”(;)或“逗號(hào)”(,)來(lái)分隔?!?;”表示緊湊格式,“,”表示標(biāo)準(zhǔn)格式。
二、VB程序閱讀題教學(xué)策略
程序閱讀題的解答需要學(xué)生模擬程序的執(zhí)行過(guò)程,而題目往往是運(yùn)用推導(dǎo)得出變量值的,因此在教學(xué)中主要運(yùn)用課堂講授策略、上機(jī)程序調(diào)試策略和練習(xí)指導(dǎo)策略,三者相輔相成,理論與實(shí)踐并重,培養(yǎng)學(xué)生分析問(wèn)題解決問(wèn)題的能力。
(一)課堂講授策略,突出重難點(diǎn),及時(shí)歸納總結(jié)
VB程序設(shè)計(jì)語(yǔ)言教學(xué)內(nèi)容繁多,在教學(xué)過(guò)程中,可適當(dāng)根據(jù)學(xué)生實(shí)際情況,合理地整合教學(xué)順序。例如,在學(xué)習(xí)“數(shù)據(jù)的輸入與輸出”后,接著學(xué)習(xí)“VB控制結(jié)構(gòu)”再返回學(xué)習(xí)“常用標(biāo)準(zhǔn)控件”,這樣安排對(duì)具體學(xué)習(xí)某個(gè)對(duì)象時(shí)有利于理解與實(shí)際應(yīng)用。詳細(xì)講解基礎(chǔ)知識(shí),掌握基本語(yǔ)句結(jié)構(gòu)。教學(xué)的重點(diǎn)為“選擇結(jié)構(gòu)”“循環(huán)結(jié)構(gòu)”“數(shù)組”和“過(guò)程”這四個(gè)章節(jié)。教師借用信息技術(shù)手段進(jìn)行講授,讓學(xué)生掌握基礎(chǔ)知識(shí)點(diǎn)。
為了激發(fā)學(xué)生的學(xué)習(xí)興趣,設(shè)計(jì)生動(dòng)有趣的優(yōu)秀案例導(dǎo)入新課。例如,在學(xué)習(xí)“選擇結(jié)構(gòu)”時(shí),先讓學(xué)生進(jìn)行“抽獎(jiǎng)活動(dòng)”,抽到數(shù)字“0”時(shí)無(wú)獎(jiǎng)品,抽到數(shù)字“1”時(shí)獎(jiǎng)品為A,抽到數(shù)字“2”時(shí)獎(jiǎng)品為B。這樣課堂就活躍起來(lái)了,再由教師將“抽獎(jiǎng)活動(dòng)”編寫(xiě)成VB程序如下:
Dim a as integer
a=InputBox(“請(qǐng)輸入a的值:”)
If a=0 then
Print“數(shù)字為0無(wú)獎(jiǎng)品”
ElseIf a=1 then
Print“數(shù)字為1獲得獎(jiǎng)品A”
Else
Print“數(shù)字為2獲得獎(jiǎng)品B”
End If
而后再進(jìn)行相關(guān)概念、語(yǔ)法、算法的學(xué)習(xí)。相比起枯燥的概念知識(shí),學(xué)生對(duì)實(shí)例的觀看、理解、模仿的過(guò)程,更加有助于對(duì)知識(shí)的掌握。
根據(jù)課程特點(diǎn),結(jié)合考試大綱,教師應(yīng)及時(shí)歸納總結(jié),形成知識(shí)框架,便于學(xué)生記憶。可對(duì)某個(gè)對(duì)象的三要素(屬性、事件、方法)進(jìn)行總結(jié),教會(huì)學(xué)生做學(xué)習(xí)筆記,從而延伸為對(duì)常用對(duì)象的總結(jié)。教師需要經(jīng)常進(jìn)行總結(jié),將知識(shí)點(diǎn)一個(gè)一個(gè)串牢,學(xué)生才能更好地深入學(xué)習(xí)。對(duì)程序閱讀題的七大考點(diǎn)進(jìn)行歸納總結(jié),得出每種題型考查的知識(shí)點(diǎn)、解題方法、易錯(cuò)點(diǎn),學(xué)生做答時(shí)就不會(huì)一看到程序就無(wú)從下手了。歸納總結(jié)時(shí)多使用圖示總結(jié),強(qiáng)調(diào)重難點(diǎn);多使用圖表歸納,形成對(duì)比;多做知識(shí)點(diǎn)的思維導(dǎo)圖,厘清知識(shí)脈絡(luò)。
(二)上機(jī)程序調(diào)試策略,注重操作能力,強(qiáng)化鞏固知識(shí)
VB程序設(shè)計(jì)語(yǔ)言是一門(mén)可視化的編程語(yǔ)言,操作性極強(qiáng),只有進(jìn)行充分的上機(jī)練習(xí),通過(guò)對(duì)程序的運(yùn)行調(diào)試,學(xué)生才會(huì)深入理解程序的執(zhí)行過(guò)程。上機(jī)時(shí),采用任務(wù)驅(qū)動(dòng)法,教師先演示具體案例讓學(xué)生觀看,講解相關(guān)的知識(shí)點(diǎn),布置任務(wù)讓學(xué)生完成。根據(jù)學(xué)生的技能水平,設(shè)計(jì)不同層次的任務(wù),滿足不同梯度學(xué)生的學(xué)習(xí)要求。例如,在學(xué)習(xí)圖像框時(shí),首先讓學(xué)生模仿教師操作編程制作“看圖說(shuō)英文”程序,然后可進(jìn)行自主創(chuàng)新制作“看圖說(shuō)家鄉(xiāng)旅游景點(diǎn)”或“看圖說(shuō)出同學(xué)姓名”程序。通過(guò)上機(jī)操作,學(xué)生能將所學(xué)理論知識(shí)應(yīng)用到實(shí)際中,提高實(shí)踐能力,逐步提高分析問(wèn)題和解決問(wèn)題的能力。
學(xué)生上機(jī)操作前,教師可將相關(guān)的知識(shí)點(diǎn)或操作制作成微課發(fā)送給學(xué)生,供學(xué)生操作出現(xiàn)困難時(shí)觀看,從而提高學(xué)習(xí)效率。學(xué)生上機(jī)操作過(guò)程中,教師進(jìn)行巡視指導(dǎo),幫助學(xué)生解決操作中出現(xiàn)的錯(cuò)誤,并總結(jié)常出現(xiàn)的錯(cuò)誤,統(tǒng)一講解,對(duì)知識(shí)進(jìn)一步鞏固提高。對(duì)于無(wú)法理解和無(wú)法計(jì)算出結(jié)果的程序,我們還可以逐句調(diào)試程序,并調(diào)出“本地窗口”,程序在逐條語(yǔ)句的執(zhí)行過(guò)程中,每個(gè)變量值的變化在“本地窗口”可以直觀看到,這樣對(duì)于變量值的變化便可一目了然。在教學(xué)中我們應(yīng)做到理論與實(shí)踐并重,合理有序地安排上機(jī)時(shí)間,讓學(xué)生通過(guò)編程、上機(jī)調(diào)試程序,體驗(yàn)成功的樂(lè)趣,激發(fā)學(xué)生的創(chuàng)新能力。
(三)練習(xí)指導(dǎo)策略,巧設(shè)專(zhuān)項(xiàng)訓(xùn)練,強(qiáng)化解題能力
“精講精練”是程序設(shè)計(jì)課程教學(xué)的一大特點(diǎn),不僅要多進(jìn)行上機(jī)操作實(shí)踐,同時(shí)也應(yīng)該多閱讀程序,多做針對(duì)性的練習(xí)。對(duì)于前面提到的七個(gè)考點(diǎn)進(jìn)行專(zhuān)項(xiàng)練習(xí)強(qiáng)化訓(xùn)練,讓學(xué)生在訓(xùn)練中對(duì)知識(shí)進(jìn)行鞏固與提升。
教師給學(xué)生講解練習(xí)時(shí),應(yīng)注重對(duì)各個(gè)考點(diǎn)對(duì)應(yīng)題型解題方法的指導(dǎo),“授人以漁”,教會(huì)學(xué)生分析題目,從而能舉一反三靈活應(yīng)用。例如,“For循環(huán)控制結(jié)構(gòu)”是考試的熱點(diǎn),通過(guò)對(duì)歷年考試真題的解答,可歸納出這類(lèi)題型用“變量列表法”[1]其結(jié)果就一清二楚了。如:窗體上有一個(gè)名為Command1的命令按鈕,并有下面的程序:
Private Sub Command1_Click( )
sum=5
For j=1 to 3
If(j mod 2=0) Then
sum=sum+j^2
Else
sum=sum+2* j^2
End If
Next j
Print sum,j
End Sub
程序運(yùn)行時(shí),單擊命令按鈕后顯示的結(jié)果是: 。
本題是“For循環(huán)”與“單行結(jié)構(gòu)If語(yǔ)句”的綜合應(yīng)用,在For循環(huán)體內(nèi)使用If條件語(yǔ)句進(jìn)行判斷選擇。我們可以看出最后“sum”的值為“29”,“j”的值為“4”,所以答案是“29 4”。整個(gè)程序的執(zhí)行過(guò)程如下表所示:
由于高職招考已成為我們中職學(xué)生升學(xué)的重要途徑,教師應(yīng)根據(jù)VB學(xué)科的特點(diǎn),以學(xué)生為主體,靈活運(yùn)用多種教學(xué)策略,有效提高教學(xué)效率,讓學(xué)生對(duì)程序閱讀題可以迎刃而解,從而提高學(xué)生的應(yīng)試能力和實(shí)踐操作能力。
參考文獻(xiàn):
[1]袁利永.二級(jí)VB考試程序閱讀題分析與解題技巧[J].福建電腦,2008(2).
[2]游金水.福建省高職單招考試復(fù)習(xí)指導(dǎo)用書(shū)計(jì)算機(jī)類(lèi)[M].廈門(mén):廈門(mén)大學(xué)出版社,2011.