賈靖林
摘要:該文結(jié)合“二八月亂穿衣”現(xiàn)象,無(wú)常天氣忽冷忽熱,人們根據(jù)氣溫變化采用洋蔥式多層穿衣,隨時(shí)增減,引導(dǎo)學(xué)生運(yùn)用VB中的if語(yǔ)句編寫“穿衣”小程序。根據(jù)氣溫條件選擇厚薄不同的衣服進(jìn)行試穿。學(xué)生通過(guò)“穿衣”小程序調(diào)試運(yùn)行,掌握if語(yǔ)句用法,理解if語(yǔ)句解決實(shí)際生活問(wèn)題思想。
關(guān)鍵詞: Visual Basic;if語(yǔ)句;教學(xué)設(shè)計(jì);學(xué)生
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2017)02-0119-03
1 教學(xué)背景分析
2014年12月,浙江省教育廳發(fā)布《浙江省深化高校考試招生制度綜合改革試點(diǎn)方案》[1],其中指出考生可以從思想政治、歷史、地理、物理、化學(xué)、生物、技術(shù)(含通用技術(shù)和信息技術(shù))等7門設(shè)有加試題的高考科目中,選擇3門作為高考選考科目。”簡(jiǎn)稱為“7選3”高考模式。新高考模式下,信息技術(shù)的學(xué)科地位和考試形式發(fā)生顯著變化。學(xué)科地位由原來(lái)的學(xué)考變成現(xiàn)在的選考科目,學(xué)科地位提升至主課范疇。信息技術(shù)考試采取紙質(zhì)化形式,考試中的Visual Basic題型逐漸深入化、靈活化、生活化。根據(jù)技術(shù)考試大綱,建議教師采取貼近學(xué)生生活的實(shí)例講解if語(yǔ)句,引導(dǎo)學(xué)生完成一個(gè)能解決實(shí)際問(wèn)題的應(yīng)用程序。[2]因此,筆者設(shè)計(jì)開發(fā)了基于VB的“穿衣助手”小程序進(jìn)行if語(yǔ)句教學(xué),讓學(xué)生運(yùn)用if語(yǔ)法知識(shí)來(lái)完成“穿衣”小程序。通過(guò)典型if試題分析,讓學(xué)生進(jìn)一步強(qiáng)化if語(yǔ)句。這不僅能強(qiáng)化學(xué)生對(duì)if語(yǔ)句理解,為VB算法綜合運(yùn)用與程序?qū)崿F(xiàn)奠定基礎(chǔ),也能激發(fā)學(xué)生對(duì)VB程序思想的興趣,提高編程課堂教學(xué)效率。
1.1 學(xué)情分析
學(xué)生學(xué)習(xí)了VB基本數(shù)據(jù)類型、常量與變量、一維數(shù)組、常用函數(shù)等知識(shí),學(xué)習(xí)了賦值語(yǔ)句、注釋語(yǔ)句,掌握VB基本的語(yǔ)法知識(shí),為本節(jié)if語(yǔ)句學(xué)習(xí)奠定基礎(chǔ)。學(xué)生具備了一定的模仿、探索、編程能力,但是對(duì)VB語(yǔ)法格式不夠熟練,代碼編寫,程序可讀性方面偏弱。
1.2 教學(xué)目標(biāo)
知識(shí)與技能:1)掌握行if語(yǔ)句中單分支、雙分支選擇結(jié)構(gòu)和塊if語(yǔ)句執(zhí)行過(guò)程,并用其解決實(shí)際問(wèn)題;2)能理解OptionButton控件的Caption屬性及使用方法。
過(guò)程與方法:采用課堂講授法與學(xué)生自主探究法,從穿衣問(wèn)題中提煉算法,編寫程序,調(diào)試程序,歸納總結(jié)的實(shí)踐過(guò)程。
情感態(tài)度與價(jià)值觀:運(yùn)用半成品加工策略,完善程序。通過(guò)實(shí)際問(wèn)題解決,培養(yǎng)學(xué)生自主探究學(xué)習(xí)能力,培養(yǎng)學(xué)生編程思想。
2 教學(xué)過(guò)程
2.1 創(chuàng)設(shè)生活情境
教師活動(dòng):由最近無(wú)常天氣引入“亂”穿衣服現(xiàn)象,演示 “穿衣助手”的完整VB應(yīng)用程序。
學(xué)生活動(dòng):學(xué)生聆聽、體驗(yàn)“穿衣助手”。結(jié)合自己實(shí)際,選擇性別,輸入溫度,picture會(huì)顯示不同圖像及衣服。思考程序如何實(shí)現(xiàn)?
設(shè)計(jì)意圖:激發(fā)學(xué)生對(duì)生活實(shí)例思考,由于溫度不同選擇穿厚薄不同的衣服,引出本節(jié)課的主題——if選擇結(jié)構(gòu)。
2.2 自主探究,學(xué)習(xí)新知識(shí)
1)學(xué)習(xí)新知——If語(yǔ)句[3]
師:由“氣溫?zé)o常導(dǎo)致亂穿衣”畫出選擇結(jié)構(gòu)流程圖,講解選擇結(jié)構(gòu)及條件判斷。當(dāng)氣溫低于6度,穿毛衣;當(dāng)氣溫在6到18度之間,穿外套;當(dāng)氣溫在18到24度之間,穿襯衫長(zhǎng)褲;當(dāng)氣溫超過(guò)24度時(shí),穿短袖背心。
教學(xué)意圖:幫助學(xué)生理解選擇結(jié)構(gòu)程序思想。
行語(yǔ)句的單分支結(jié)構(gòu),結(jié)合實(shí)例,條件是溫度低于6度且性別為1成立(true),那么image2加載b0.jpg,穿上厚衣服。行語(yǔ)句雙分支結(jié)構(gòu),結(jié)合實(shí)例,如果option2被選中(true),那么性別顯示為2,否則(條件為false),顯示性別為1。
提示:一個(gè)行if語(yǔ)句必須在一行內(nèi)寫完;條件成立(或不成立)后處理語(yǔ)句比較簡(jiǎn)單時(shí)用行if語(yǔ)句。塊if語(yǔ)句的Then后面不能有任何語(yǔ)句或表達(dá)式,且最后必須有Endif結(jié)尾。
師:(提問(wèn))選擇執(zhí)行哪一程序段的依據(jù)是什么?
生:(思考、回答)If后面的“條件”。
設(shè)計(jì)意圖:學(xué)生通過(guò)老師講解,理解選擇結(jié)構(gòu)并掌握選擇結(jié)構(gòu)的基本格式及執(zhí)行過(guò)程。
2)半成品程序探究——“穿衣助手”小程序
師:運(yùn)用VB軟件打開“穿衣助手”半成品程序,引導(dǎo)學(xué)生分析程序,發(fā)現(xiàn)問(wèn)題并完善程序。通過(guò)半成品程序界面與完整程序效果(*.exe)對(duì)比,首先讓學(xué)生知道程序界面缺少Option2對(duì)象及屬性設(shè)置,label2標(biāo)簽屬性設(shè)置。
生:學(xué)生完成程序界面中控件對(duì)象及屬性設(shè)置。
師:程序界面完成后,請(qǐng)學(xué)生調(diào)試運(yùn)行程序,通過(guò)輸入溫度值,根據(jù)性別穿衣能實(shí)現(xiàn)嗎?問(wèn)題在哪?
生:學(xué)生通過(guò)查看程序代碼,發(fā)現(xiàn)Option2對(duì)象沒有程序代碼,無(wú)法實(shí)現(xiàn)其功能。文本框?qū)ο髏ext1中的溫度條件缺少。學(xué)生根據(jù)已知程序代碼,在程序理解與模仿中完善其他程序代碼3的填寫。
設(shè)計(jì)意圖:趁熱打鐵,通過(guò)教師逐步引導(dǎo)學(xué)生分析問(wèn)題,共同探究完善并實(shí)現(xiàn)“穿衣助手”程序,培養(yǎng)學(xué)生分析問(wèn)題、探究問(wèn)題和程序設(shè)計(jì)的能力。
2.3 鞏固新知識(shí)
學(xué)生操作體驗(yàn)if語(yǔ)句,結(jié)合考試大綱要求,VB考試形式為筆試。因此,筆者圍繞“穿衣助手”主題,設(shè)計(jì)筆試填空題。意圖在于強(qiáng)化學(xué)生對(duì)if語(yǔ)句的理解與掌握。
2.4 知識(shí)回顧,總結(jié)提升
行if語(yǔ)句和塊if語(yǔ)句寫法易錯(cuò)點(diǎn),格式,使用范圍。目的是為了幫助學(xué)生建構(gòu)清晰準(zhǔn)確的知識(shí)體系,加深對(duì)if語(yǔ)句的理解。
3 學(xué)習(xí)效果評(píng)價(jià)設(shè)計(jì)
設(shè)計(jì)意圖:通過(guò)學(xué)生自我評(píng)價(jià)的反饋信息,有助于教師了解教學(xué)的實(shí)際情況,便于在以后的教學(xué)中調(diào)整教學(xué)方法和教學(xué)策略。[4]
4 教學(xué)反思
在VB編程教學(xué)中,筆者利用“穿衣助手”程序,采取“提出問(wèn)題,探索問(wèn)題,解決問(wèn)題,歸納總結(jié)”的算法思想來(lái)貫穿if語(yǔ)句始終。該節(jié)課化繁為簡(jiǎn),層層遞進(jìn),目標(biāo)明確。根據(jù)氣溫畫流程圖,幫助學(xué)生理解“穿衣助手”思想??傮w來(lái)說(shuō),這是一堂值得借鑒與學(xué)習(xí)的公開課。學(xué)生學(xué)習(xí)積極性高,結(jié)合自己生活穿衣的體驗(yàn)來(lái)解決穿衣助手程序,課堂氛圍濃厚,能夠在教師的引導(dǎo)下完成學(xué)習(xí)任務(wù)單,掌握if語(yǔ)句的格式,理解if語(yǔ)句的條件及適用范圍。不足之處在于,程序設(shè)計(jì)中,部分代碼功能沒有解釋清楚,導(dǎo)致學(xué)生看到程序代碼后產(chǎn)生“望而卻步”心理。少數(shù)學(xué)生由于基礎(chǔ)弱,不能理解if語(yǔ)句思想,完成任務(wù)時(shí)產(chǎn)生困難。
在浙江省“7選3”高考模式下,信息技術(shù)考試形式由原來(lái)的機(jī)考變成現(xiàn)在的筆試。信息技術(shù)有效教學(xué)提出更大挑戰(zhàn)。一是需要教師進(jìn)一步深挖教學(xué)內(nèi)容,將教學(xué)情境“精彩化”,提高學(xué)生學(xué)習(xí)積極性。其次在教學(xué)過(guò)程中,有別于傳統(tǒng)意義上的機(jī)房教學(xué),更多地傾向于“為什么”。教師通過(guò)“設(shè)疑”,學(xué)生“設(shè)問(wèn)”等方式,深入挖掘技術(shù)原理,注重操作體驗(yàn)向知識(shí)理解力方面的過(guò)渡,這樣才能迎合新的高考形式。
參考文獻(xiàn):
[1]浙江省深化高??荚囌猩贫染C合改革試點(diǎn)[EB/OL].
http://www.zjedu.gov.cn/news_zt/142002594919058137.html
[2]浙江省基礎(chǔ)教育課程改革專業(yè)指導(dǎo)委員會(huì).浙江省普通高中學(xué)科教學(xué)指導(dǎo)意見[M].杭州:浙江教育出版社,2014:11
[3]陶增樂(lè).算法與程序設(shè)計(jì)[M].杭州:浙江教育出版社,2005:75-77
[4]孟玲玲.VB分支結(jié)構(gòu)語(yǔ)句初探教學(xué)設(shè)計(jì)[J].中國(guó)信息技術(shù)教育,2009(3):19-22.