資源簡介 《畫同心圓》教案一、教學目標1. 知識與技能目標學生能夠理解在Small Basic中使用“GraphicsWindow”對象繪制圓(橢圓特例)的原理,掌握DrawEllipse操作的格式及各參數含義。學生能理解同心圓的概念,掌握通過程序設計變量繪制不同樣式同心圓的方法。學生學會在已有畫同心圓程序基礎上添加代碼繪制同心正方形,提升代碼編寫和程序整合能力。2. 過程與方法目標通過觀察、分析和實踐操作,培養學生邏輯思維能力和問題解決能力,讓學生學會在編程中分析圖形坐標與尺寸的關系。鼓勵學生自主探索和合作交流,提升學生的自主學習能力和團隊協作精神。3. 情感態度與價值觀目標激發學生對信息技術課程的興趣,培養學生對編程的熱愛。讓學生在創作圖形的過程中,提高審美能力和創新意識。二、教學重難點1. 教學重點掌握DrawEllipse操作的格式,理解其各參數對繪制圖形的影響。理解并運用變量控制繪制不同樣式的同心圓。學會在畫同心圓程序中添加代碼繪制同心正方形。2. 教學難點理解同心圓坐標計算原理,根據坐標變化繪制不同位置和大小的同心圓。整合畫同心圓和同心正方形的代碼,確保程序正確運行。三、教學方法講授法、演示法、實踐法、討論法相結合。四、教學過程(一)課程導入1. 展示一些由同心圓構成的精美圖案,如靶盤、奧運五環簡化組合圖等,引導學生觀察并思考這些圖案的特點,引出本節課主題——畫同心圓。2. 提問學生:“大家想不想知道這些漂亮的同心圓是怎么用電腦程序畫出來的?”激發學生的學習興趣和好奇心。(二)知識講解1. 圓的坐標與DrawEllipse操作介紹在Small Basic中繪制圖形要使用“GraphicsWindow”對象,圓作為橢圓的特例,繪制圓和橢圓都用DrawEllipse操作。詳細講解DrawEllipse操作的格式:GraphicWindow.DrawEllipse(a,b,width,high),其中a是橢圓的x坐標,b是橢圓的y坐標,width是橢圓的寬度,high是橢圓的高度。通過在黑板上畫圖舉例,說明坐標和圖形位置、大小的關系。讓學生思考:“如果a、b值改變,圖形會怎么移動?width和high值變化,圖形又會如何改變?”引導學生初步理解各參數含義。2. 同心圓概念及坐標計算講解同心圓是圓心相同半徑不同的圓。結合文檔圖7 3,解釋為靈活繪制不同位置和個數的同心圓,設計變量g表示相鄰同心圓之間的半徑差,變量d表示圓的直徑。如果最外面的圓的坐標是(x,y),那么中間的圓的坐標是(x + g,x + g),最里面的圓的坐標是(x + 2g,x + 2g) ,幫助學生理解同心圓坐標變化規律。(三)代碼示例演示1. 打開Small Basic編程環境,向學生展示畫同心圓的程序代碼:g = 10d = 200x = 100y = 100While d > 1GraphicsWindow.DrawEllipse(x,y,d,d)d = d 2gx = x + gy = y + gEndWhile2. 逐行解釋代碼含義:首先給變量g、d、x、y賦初始值,g設為10表示相鄰同心圓半徑差為10,d設為200表示最開始繪制的圓直徑為200,x和y設為100確定最外層圓的起始坐標。While循環中,只要d大于1就持續執行循環體。循環體中,使用DrawEllipse繪制以(x,y)為坐標,直徑為d的圓;然后更新d的值(每次減少2g ,即直徑每次減少20),同時更新x和y的坐標(每次分別增加g,即每次圓心向右下移動10個單位)。3. 運行程序,展示繪制出的同心圓效果,讓學生直觀感受代碼運行結果。(四)學生實踐操作1. 讓學生將上述畫同心圓的程序輸入到Small Basic中,要求學生修改變量d、g、x、y的初始值,觀察繪制出的同心圓樣式變化,并思考坐標和圖形之間的關系。2. 巡視學生操作情況,及時解決學生在操作過程中遇到的問題,如代碼輸入錯誤、程序無法運行等。鼓勵學生相互交流、討論,分享自己的發現和心得。(五)拓展任務1. 提出拓展任務:在畫同心圓的程序中加上畫同心正方形的程序代碼,使它能夠同時畫出同心圓和同心正方形(參考文檔圖7 4)。2. 引導學生思考:繪制正方形可以使用“GraphicsWindow.DrawRectangle”操作,其格式為“GraphicsWindow.DrawRectangle(a,b,width,height)”,a、b為矩形左上角坐標,width和height分別為矩形的寬和高。對于同心正方形,坐標變化規律和同心圓類似。3. 給出畫同心正方形的參考代碼框架:假設已有的畫同心圓代碼部分g = 10d = 200x = 100y = 100While d > 1GraphicsWindow.DrawEllipse(x,y,d,d)d = d 2gx = x + gy = y + gEndWhile畫同心正方形代碼部分x1 = 100y1 = 100d1 = 200While d1 > 1GraphicsWindow.DrawRectangle(x1,y1,d1,d1)d1 = d1 2gx1 = x1 + gy1 = y1 + gEndWhile4. 讓學生根據參考代碼,嘗試在自己的程序中添加畫同心正方形的代碼,完成拓展任務。(六)課堂總結(5分鐘)1. 請幾位學生分享自己在修改變量繪制同心圓和添加代碼繪制同心正方形過程中的收獲和遇到的問題,以及解決問題的方法。2. 教師對學生的分享進行點評和總結,回顧本節課重點知識:DrawEllipse和DrawRectangle操作的格式及參數含義,同心圓和同心正方形坐標計算方法,變量在控制圖形繪制中的作用等。3. 強調編程中邏輯思維和實踐操作的重要性,鼓勵學生在課后繼續探索,嘗試繪制更復雜的圖形。(七)課后作業(布置作業,不占用課堂時間)1. 要求學生修改本節課的程序,使繪制出的同心圓和同心正方形顏色不同,思考并嘗試使用Small Basic中設置顏色的相關代碼實現。2. 發揮創意,利用所學知識,繪制一個由同心圓、同心正方形及其他圖形(如三角形、圓形等)組合而成的圖案,并附上簡單的設計說明。 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫