粵教版B信息技術(shù)八年級下冊2-6妙筆生花_第1頁
粵教版B信息技術(shù)八年級下冊2-6妙筆生花_第2頁
粵教版B信息技術(shù)八年級下冊2-6妙筆生花_第3頁
全文預覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

粵教版B信息技術(shù)八年級下冊教學設計

課題第六節(jié)妙筆生花單元第二單元學科信息技術(shù)年級八

1.知識與技能

(1)懂得什么是庫?它有什么作用?

(2)掌握使用turtle庫畫出圖形

(3)掌握random隨機函數(shù)使用

學習2.過程與方法:

目標(1)通過編寫程序掌握turtle和random算法的過程。

(2)通過結(jié)婚數(shù)學知識畫出各種圖形。

3.情感態(tài)度與價值觀:

(1)激發(fā)學生學習計算機程序的熱情。

(2)激發(fā)學生對計算機編程項目的創(chuàng)想。

占for循環(huán)語句,range使用

難點for循環(huán)語句,range使用

教學過程

教學環(huán)節(jié)教師活動學生活動設計意圖

導入新課一天,信息技術(shù)老師展示了一幅神奇的畫。李鳴學生思考從情境導入,激

看著白色的畫布上,一只小海龜在忙碌地工作,走

過的地方留下了一個個圖案,最后還填上各種顏回答發(fā)學生學習的興

色。李嗚很好奇,問老師是如何做到的。讓我們一趣,引出問題思

起來學習怎樣使用Python畫出各種各樣美麗的花

朵吧!考。

(1)什么是庫?它有什么作用?

(2)怎樣使用turtle庫畫出圖形

(3)如何讓小海龜在屏幕中指定位置畫圖?

任務探究使用Python的繪圖工具畫出形狀各異的花朵,最后學生思考以任務作為驅(qū)

創(chuàng)作出一幅有特色的繁花心院的電腦繪畫。

動,讓學生有學

習的動力。

講授新課一、問題與算法學生聽講

1.問題分析

現(xiàn)實世界各式各樣的花朵花瓣形狀大都與幾何圖形

相彳以:花的形狀有喇叭形、扇形、橢圓形、圓形等。

我們仔細觀察,尋找特征,就會發(fā)現(xiàn)規(guī)律,這些花就

是由一定數(shù)量的幾何圖形組成的。

2.算法描述學生思考通過講授讓學生

(1)畫一個半徑為一定大小的圓形;

(2)換一個方向;回答了解本節(jié)課的重

(3)重復上面兩個步驟四次。難點。

二、庫的引用

(1)標準庫:就是Python里自帶的模塊,不需要另外

安裝,通常我們用

import就可以引入這些庫了。常用的Python標準庫

有:繪圖工具一turle庫、隨機數(shù)工具一random庫、

時間處理工具一time庫等。

(2)第三方庫:就是由第三方機構(gòu)發(fā)布具有特定功能的

模塊。例如,開發(fā)2D游戲的Pygame庫、從網(wǎng)站抓

取數(shù)據(jù)并解析的BeautifulSoup庫、用于數(shù)據(jù)讀取與

處理的pandas庫等。

(3)自定義模塊:自己編寫模塊,然后使用。

引用Python的庫的常用

方法如下:

importv庫名〉

例如,importturtle

Python提供了許多內(nèi)建函數(shù),如print()、input()、

len()、int()等函數(shù)。

三、turtle庫的使用

我們可以想象一只小海龜由一組函數(shù)指令控制,在屏

幕上移動,在它爬行的路徑上繪制了圖形。在弓1用

turtle庫函數(shù)的時候,需要加上庫名作為前綴,

例如turtle.forward(50),意思是讓海龜沿著前進50的

距離,方向為海龜?shù)某颉H绻褂胻urle庫的函數(shù)

畫一朵繡線菊,可以按以下步驟進行:

(1)導入turtle庫的所有函數(shù),使用circle()函數(shù)畫個

半徑為50的圓。

importturtle#導入turtle庫的所有函數(shù)

turlecirele(50)#畫一個半徑為50的圓形

(2)用代碼lurleerele(50)畫第二個圓,但是這樣會覆蓋

原來的圓,因此。需要讓海龜畫筆旋轉(zhuǎn)一個角度。小

海龜走圈360度,畫五個圓,每次旋轉(zhuǎn)72度(360-

5=72).可以使用left()麗數(shù)讓海龜向左(逆時針)旋轉(zhuǎn)

72度。同時,我們使用for循環(huán)語句就可以讓程序代

碼更簡潔,效率更高。代碼如下:

importturtle#導入turtle庫的所有函數(shù)

foriinrange(5):#循環(huán)執(zhí)行for語句下面的語句塊5次

turtle.circle(50)#畫個半徑為50的圓形

trlelef(72)#將畫筆向左(逆時針)旋轉(zhuǎn)72度

(3)使用color(colorl,color2)設置顏色,color1是畫筆

顏色,color2是填充顏色,然后用begin_fll()函數(shù)和

end_fll()函數(shù)搭配使用為花朵填上顏色。

Python是用單詞字符串表示顏色的,而且收錄了常見

的各種顏色的英文單詞,常用的有:

"red","blue","white","green","black","purple","yellow",

"orange","pink"

四、random庫的使用

格式:randint(a,b)

功能:隨機產(chǎn)生一個介于a和b之間的整數(shù)(包括a和

b)。

笛卡爾坐標

參考代碼如下:

x=random.randint(-720,720)

y=random.randint(-420,420)

turtle.goto(x,y)

randint()函數(shù)和choice()函數(shù)的使用方法

自主學習(1)上面用Python畫的繡線菊的花瓣重疊在一起了,學生討論學生體驗到了編

如何優(yōu)化程序代碼,讓花瓣緊挨在一起而不重疊,并

增加中間的花蕊(效果如圖2-29所示)。完成任務程的快樂,更加

(2)在畫繡線菊的基礎上,我們以類似的思路和算法,喜歡編程。

用Python畫出更多不同種類的花朵,如三角梅、太

陽花等,效果可以參考圖2-29。

課堂小結(jié)第六節(jié)妙筆生花

一、問題與算法

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論