陳 嬋
(浙江省溫州市第二十二中學)
學生對VB 程序設(shè)計課程缺乏正確的認識和理解,學習目標不明確,只是單純應(yīng)付考試,教學效果可想而知。
針對這些問題,筆者用打地鼠的程序為例,由一個大任務(wù)、大作品為脈絡(luò),把知識點串聯(lián)起來展開教學,給課堂注入鮮活的動力。
范例教學法是指依據(jù)教學目標和教學內(nèi)容,采用范例組織教學的一種教學方法。范例教學法注重培養(yǎng)學生借助計算機解決實際問題的能力,而不僅是學習一些原理和規(guī)則。
游戲范例貫穿教學,串聯(lián)知識。
通過體驗游戲的編寫加工過程拉近程序與學生的距離,消除學生對編程的恐懼。
【案例描述】
當游戲開始,地鼠消失,隨后隨機出現(xiàn)一只地鼠,打中地鼠,地鼠頭冒星光,打中次數(shù)加1。
在“打地鼠”游戲中,教學重點和難點是“控件數(shù)組”中INDEX 屬性的使用,隨機函數(shù)運用,for 循環(huán)語句,計時器的運用,分三階段進行:
第一階段:先設(shè)計一個顯示9 只地鼠的程序。通過這個案例使學生基本理解控件數(shù)組INDEX 的作用,熟悉并理解數(shù)組的定義和在程序的應(yīng)用,如第一個控件的INDEX 屬性為0,第二控件的INDEX 屬性為1…這樣依次類推,在引用的時候可以用“控件名(INDEX)”。
第二階段:在理解控件數(shù)組INDEX 后,關(guān)注的重點是計時器和for 循環(huán)語句實現(xiàn)讓地鼠消失的功能。
第三階段是游戲的關(guān)鍵,即如何判斷地鼠是否擊中?
隨程序不斷升級,學生抓住計時器interval 屬性進行創(chuàng)意,加入了普通模式和困難模式。
范例的設(shè)計能引發(fā)學生的興趣,產(chǎn)生積極探究的動力。在“打地鼠”游戲中,學生會思考如何加大游戲的難度,出現(xiàn)瘋狂地鼠,于是他們就會專注地研究計時器的interval 屬性。
按照教學內(nèi)容內(nèi)在的聯(lián)系設(shè)計一組逐步推進的范例,難度逐步加大,功能逐步完善。以“打地鼠”游戲為例,“趣點”的設(shè)置很巧妙,從地鼠消失—地鼠隨機出現(xiàn)—打地鼠得分—加大游戲難度,層層遞進。這樣的設(shè)置不僅為學生創(chuàng)設(shè)了一個主動探究、自主學習的良好氛圍,充分發(fā)揮學生的主體性。
范例教學法是VB 程序設(shè)計教學中的一種有益探索,編寫游戲程序?qū)W生不是在玩游戲,而是站在游戲背后,科學地學習、扎實地實踐。系統(tǒng)化的范例教學法讓程序設(shè)計充滿樂趣。