戈宇
【摘要】本文圍繞新課程標(biāo)準(zhǔn)和教學(xué)對(duì)象的實(shí)際情況,嘗試探討了初中信息技術(shù)《程序設(shè)計(jì)》課程的教材教法,以實(shí)現(xiàn)有效教學(xué)。
【關(guān)鍵詞】面向?qū)ο蟪绦蛟O(shè)計(jì) 教材教法
【中圖分類號(hào)】G633.67 【文獻(xiàn)標(biāo)識(shí)碼】A 【文章編號(hào)】2095-3089(2013)08-0125-02
初中信息技術(shù)《程序設(shè)計(jì)》課程的基本目標(biāo)是讓學(xué)生學(xué)習(xí)、了解計(jì)算機(jī)的基本工作原理和初步掌握利用程序控制計(jì)算機(jī)解決實(shí)際問(wèn)題的方法。培養(yǎng)學(xué)生分析問(wèn)題、解決問(wèn)題的能力,提升學(xué)生的信息素養(yǎng)?;谶@個(gè)教學(xué)目標(biāo),筆者在自身教學(xué)活動(dòng)中,結(jié)合新課程標(biāo)準(zhǔn)和學(xué)生的實(shí)際情況,對(duì)《程序設(shè)計(jì)》課程的教材教法進(jìn)行了有益的探索和實(shí)踐。
如何讓學(xué)生對(duì)屬性、事件和方法的概念產(chǎn)生興趣,并主動(dòng)進(jìn)行實(shí)踐探究呢?選準(zhǔn)實(shí)踐練習(xí)的切入點(diǎn)(內(nèi)容)是關(guān)鍵。教材處理的意見(jiàn):言簡(jiǎn)意賅的介紹對(duì)象的三要素后,通過(guò)《畫(huà)圓》程序編寫(xiě),開(kāi)展實(shí)踐學(xué)習(xí)、探究學(xué)習(xí)等方式的學(xué)習(xí)活動(dòng)。讓學(xué)生在實(shí)踐操作中學(xué)習(xí)面向?qū)ο蟮木幊谭椒?,在編程?shí)踐中體會(huì)到學(xué)習(xí)的快樂(lè),在問(wèn)題求解的過(guò)程中鍛煉了自己的思維、驗(yàn)證了自己的判斷。在教學(xué)活動(dòng)中,教師適時(shí)提出“新任務(wù)”,啟發(fā)、引導(dǎo)學(xué)生積極自主、探究面向?qū)ο蟮木幊谭椒ā?/p>
[案例分析]
[提問(wèn)]若要畫(huà)一個(gè)圓,需先確定哪些要素(比如:圓畫(huà)在什么位置,畫(huà)的圓多大)?
[學(xué)生]……(圓心坐標(biāo)、圓半徑)
[布置練習(xí)]參考演示,設(shè)計(jì)出畫(huà)圓程序。
[學(xué)生]……(動(dòng)手實(shí)踐)
[引出]觀察自己的畫(huà)圓程序,能否實(shí)現(xiàn)每單擊一次命令按鈕,畫(huà)出一個(gè)不同大小的圓?
[啟發(fā)]圓的大小是由什么確定的?
[學(xué)生]……(圓半徑r)
[啟發(fā)]畫(huà)圓程序中第三行程序是確定圓的半徑,能否讓這個(gè)值隨程序的運(yùn)行發(fā)生變化?
隨機(jī)函數(shù)Rnd(作用:產(chǎn)生[0,1)之間的一個(gè)隨機(jī)數(shù))
[引導(dǎo)]在“Let r=1000”修改為“Let r=1000 * Rnd”,重新運(yùn)行畫(huà)圓程序,觀察變化。
[學(xué)生]……(哇!畫(huà)出好多不同大小的圓?。。?/p>
[引導(dǎo)]程序經(jīng)過(guò)修改,變成一個(gè)可以畫(huà)出不同大小的同心圓程序。
[提問(wèn)]何謂同心圓(同心圓有什么特點(diǎn))?
[學(xué)生]……有相同圓心坐標(biāo)的圓。
[啟發(fā)]半徑可以變化,圓心坐標(biāo)是否也可以變化呢?
[學(xué)生]……(實(shí)踐)
[學(xué)生]……(為什么都畫(huà)在左上角呢?)
[引導(dǎo)]看一看共享文件夾內(nèi)的《坐標(biāo)》圖片,想一想:如何突破只能畫(huà)在左上角的限制。
[啟發(fā)]窗體的外形是一個(gè)長(zhǎng)方形,在窗體對(duì)象的哪個(gè)屬性里保存有窗體的寬度和高度?若用窗體的屬性名分別替換第一行和第二行中的2000,會(huì)發(fā)生怎樣的變化?
[學(xué)生]……(探究)
[引導(dǎo)]畫(huà)出圓都是黑色線條的,能否畫(huà)出其它顏色的圓呢?
[啟發(fā)]共享文件夾內(nèi),前面課上的演示程序里有沒(méi)有你需要的內(nèi)容呢!
[學(xué)生]……(探究)
[學(xué)生]……(為什么每次運(yùn)行時(shí),畫(huà)的第一個(gè)圓總是黑色的?)
[啟發(fā)]觀察自己的程序段,改變畫(huà)圓線條的顏色命令ForeColor是否放在了畫(huà)圓命令Circle的下面?程序執(zhí)行的順序是怎樣的?(自上而下順序執(zhí)行)該怎樣修改?
[學(xué)生]……(探究、解決)
[啟發(fā)]能不能畫(huà)出不同線條顏色的圓呢?在演示程序里介紹過(guò)一個(gè)RGB函數(shù),看一看該函數(shù)的使用幫助。
[板書(shū)] Let ForeColor = RGB(______, ______, ______)
[啟發(fā)]怎樣實(shí)現(xiàn)三原色的紅色亮度值隨機(jī)變化呢?綠色、藍(lán)色呢?
[學(xué)生]……(思考、討論、探究)
[啟發(fā)]三原色的每種顏色亮度值在怎樣范圍(0~255間)隨機(jī)變化呢?
[啟發(fā)]畫(huà)的圓都是空心的,能否填充顏色或圖案呢?在窗體對(duì)象的屬性窗口中找一找,有沒(méi)有你需要的屬性呢?(填充的英文單詞:Fill,找到以Fill開(kāi)頭的屬性,試一試)
[學(xué)生]……(探究、嘗試)
[啟發(fā)]圓內(nèi)填充的圖案可以有幾種?能否實(shí)現(xiàn)隨機(jī)變化呢?
[學(xué)生]……(探究)
[啟發(fā)]圓里填充的圖案線條顏色是黑色的,能否變成其它顏色?在屬性窗口中看一看,F(xiàn)illStyle上下有沒(méi)有可用的屬性?如何給它賦值(看一看ForeColor的賦值)?
[學(xué)生]……(探究)
[啟發(fā)]從窗體的屬性窗口中探索,通過(guò)新的屬性設(shè)置實(shí)現(xiàn)個(gè)性畫(huà)圓效果。(比如:圓的線條寬度能否變化?)
[學(xué)生]……(探究)
[引入]使用共享文件夾內(nèi)的新演示程序,思考這樣的畫(huà)圓程序如何實(shí)現(xiàn)?(鼠標(biāo)單擊窗體某處,即在該處畫(huà)圓!)
[學(xué)生]……(使用演示程序、探究)
[學(xué)生]……(哇!看我的效果?。?/p>
[小結(jié)]同樣的一段程序,保存在窗體對(duì)象的不同鼠標(biāo)事件中,執(zhí)行時(shí)會(huì)產(chǎn)生不同的效果!
通過(guò)《畫(huà)圓》程序設(shè)計(jì),從畫(huà)一個(gè)簡(jiǎn)單的圓到畫(huà)不同大小、不同位置的圓、畫(huà)不同顏色的圓、填充不同圖案的圓,直至實(shí)現(xiàn)鼠標(biāo)單擊到哪,圓畫(huà)到哪!學(xué)生思維高度活躍、主動(dòng)探究畫(huà)圓的奧秘,嘗試實(shí)現(xiàn)出多種畫(huà)圓效果,在實(shí)踐體驗(yàn)中學(xué)習(xí)、掌握通過(guò)對(duì)象的三要素:屬性、事件和方法實(shí)現(xiàn)面向?qū)ο蟮某绦蛟O(shè)計(jì)方法。
程序設(shè)計(jì)所特有的魅力是毋庸置疑的,在面對(duì)初中學(xué)生進(jìn)行程序設(shè)計(jì)教學(xué)時(shí),我們更應(yīng)重視采用科學(xué)、合理、有效和先進(jìn)的教學(xué)方法實(shí)施教學(xué)。
參考文獻(xiàn):
[1]初中信息技術(shù)教師教學(xué)用書(shū) 江蘇省中小學(xué)教學(xué)研究室 2008
[2]江蘇省義務(wù)教育信息技術(shù)課程指導(dǎo)綱要(討論稿)