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