




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
項(xiàng)目名稱項(xiàng)目2-1繪制團(tuán)隊(duì)螺旋線(4學(xué)時(shí))教學(xué)目標(biāo)通過(guò)探討繪制團(tuán)隊(duì)螺旋線問(wèn)題的解決方案,了解算法的基礎(chǔ)知識(shí)。通過(guò)創(chuàng)建for循環(huán)結(jié)構(gòu)、while循環(huán)結(jié)構(gòu)并用Python代碼編寫(xiě)程序解決問(wèn)題,理解運(yùn)用程序設(shè)計(jì)解決問(wèn)題的邏輯思維理念。了解Python開(kāi)發(fā)工具及基礎(chǔ)語(yǔ)法規(guī)則,形成借助程序設(shè)計(jì)解決問(wèn)題的初步能力。資源準(zhǔn)備學(xué)生準(zhǔn)備:查閱資料,了解當(dāng)前主流程序設(shè)計(jì)語(yǔ)言的特點(diǎn)及Python開(kāi)發(fā)工具;搜索下載螺旋線案例,思考用程序繪制螺旋線的思路。教師準(zhǔn)備:繪制螺旋線的程序,包括彩色螺旋線、文本螺旋線及團(tuán)隊(duì)螺旋線。教學(xué)重點(diǎn)了解算法的基礎(chǔ)知識(shí)。教學(xué)難點(diǎn)理解運(yùn)用程序設(shè)計(jì)解決問(wèn)題的邏輯思維理。了解Python開(kāi)發(fā)工具及基礎(chǔ)語(yǔ)法規(guī)則,形成借助程序設(shè)計(jì)解決問(wèn)題的初步能力。教學(xué)過(guò)程教學(xué)環(huán)節(jié)教學(xué)活動(dòng)及步驟情境導(dǎo)入教師通過(guò)工具繪制圖形及閱讀案例導(dǎo)入情境,并提出本項(xiàng)目的驅(qū)動(dòng)性問(wèn)題。在屏幕上繪制彩色螺旋線等規(guī)則圖形是程序容易完成的工作,將一串字符串文本以螺旋線的形式繪制出來(lái)是一件很有趣的事情。程序設(shè)計(jì)是需要團(tuán)隊(duì)共冋協(xié)作完成的,我們希望將團(tuán)隊(duì)成員的名字以彩色螺旋線的形式呈現(xiàn)出來(lái),你能用所學(xué)知識(shí)繪制出這樣的彩色螺旋線嗎?讓我們一起嘗試吧。繪制規(guī)則:由用戶輸入團(tuán)隊(duì)所有成員的名字,在屏幕上繪制出團(tuán)隊(duì)成員名字的彩色螺旋線。可分解為二步進(jìn)行操作:繪制彩色螺旋線f繪制文本螺旋線f繪制團(tuán)隊(duì)成員名字的螺旋線。任務(wù)實(shí)施一繪制流程圖一、教師引導(dǎo)學(xué)生閱讀教材上的任務(wù)描述應(yīng)用窮舉算法分析繪制彩色螺旋線的方案,畫(huà)出繪制彩色螺旋線的流程圖,并根據(jù)流程圖編寫(xiě)代碼。彩色旋轉(zhuǎn)螺旋線如圖所示,螺旋線由五種顏色(紅、黃、藍(lán)、綠、橙)在黑色背景上繪制而成。二、 小組針對(duì)以下問(wèn)題進(jìn)行信息搜集及討論程序的基本結(jié)構(gòu)有幾種?分別是什么?有什么不同?比較上圖的異同,說(shuō)一說(shuō)這兩個(gè)圖形可以采用哪種程序結(jié)構(gòu)來(lái)實(shí)現(xiàn)。討論繪制正五邊形螺旋線(參考圖5-1-2)的思路,試著繪制程序流程圖。(1) 討論繪制正五邊形螺旋線圖形需要解決的問(wèn)題及算法策略。(2) 試著畫(huà)出繪制正五邊形螺旋線的程序流程圖。按照上一題方法,討論繪制彩色螺旋線的思路,畫(huà)出程序流程圖。三、 教師針對(duì)以上問(wèn)題進(jìn)行操作提示了解基本程序流程控制結(jié)構(gòu)。計(jì)算機(jī)程序的三種基本流程控制結(jié)構(gòu)是順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu),這三種控制結(jié)構(gòu)是組成更復(fù)雜的程序的基礎(chǔ)。選擇結(jié)構(gòu)主要通過(guò)條件控制語(yǔ)句實(shí)現(xiàn);循環(huán)結(jié)構(gòu)主要通過(guò)循環(huán)控制語(yǔ)句實(shí)現(xiàn)。繪制正五邊形螺旋線的思路及流程圖示例。采用循環(huán)結(jié)構(gòu),在for循環(huán)的迭代過(guò)程中不斷地在畫(huà)布中畫(huà)線,通過(guò)設(shè)置繪制長(zhǎng)度和旋轉(zhuǎn)角度,繪制出正五邊形螺旋線。四、各組匯報(bào)討論結(jié)果,教師引導(dǎo)學(xué)生對(duì)其他組的討論結(jié)果進(jìn)行點(diǎn)評(píng)五、問(wèn)題探究如何編寫(xiě)程序代碼,繪制正五邊形?六、教師針對(duì)以上問(wèn)題進(jìn)行操作提示用Python繪制正五邊形螺旋線的步驟。導(dǎo)入turtle模塊并且設(shè)置一個(gè)海龜。設(shè)置背景色、畫(huà)筆粗細(xì)及鋼筆顏色。繪制螺旋線中的200條線段。向前移動(dòng)海龜以繪制每一邊。向左旋轉(zhuǎn)72度,為繪制下一筆做好準(zhǔn)備。用Python編寫(xiě)繪制正五邊形螺旋線程序代碼示例。#正龍謖影+砂Importturtle■t=turtl9.Pen()turtle.bgcolor(Mblackir)tt.pencolorC'red")forxinrange(200):t.-forward(x*2)T.left(72)七、 問(wèn)題探究如何修改程序代碼,使程序繪制彩色旋轉(zhuǎn)螺旋線?八、 操作提示讓計(jì)算機(jī)使用指定的五種顏色繪圖的實(shí)現(xiàn)方法。創(chuàng)建一個(gè)列表變量放置5種顏色,變量命名為colors。代碼:colors二["red","yellow","blue","green","orange"]什么時(shí)候需要修改鋼筆顏色?代碼的位置需要怎樣變化?每次循環(huán)繪制線段的時(shí)候需要修改鋼筆顏色,將修改鋼筆顏色指令移入for循環(huán)中的一組代碼中。如何指定使用哪一種顏色?使用取模操作符“%”,遍歷列表中的項(xiàng)。代碼:t.pencolor(colors[x%5])修改程序代碼,解決問(wèn)題。修改程序代碼使之繪制彩色旋轉(zhuǎn)螺旋線,并運(yùn)行調(diào)試。
彩色螺薩線importturtlet=turtle.Pert()turtle.bgcolcr(nbl^ck11)sides=5colors=["'red"! "blue'S"green1^"orange"]forxinrange(200):t.pencolor(colors[x^sides-])t.forward(x*2)t.left(36e/sid^s+1)t.width(2)九、挑戰(zhàn)進(jìn)階你能修改程序,讓用戶輸入繪制彩色螺旋線的邊數(shù)嗎?任務(wù)實(shí)施二
應(yīng)用字符串
繪制彩色文
本螺旋線十、學(xué)生思考,并將結(jié)果在班級(jí)展示一、教師引導(dǎo)學(xué)生閱讀任務(wù)描述我們希望用字符串改進(jìn)彩色螺旋線,由用戶輸入一串字符串文本,將該文本以彩色的螺旋線形式繪制在屏幕上。PPython 呼心Python 咖"Python 任務(wù)實(shí)施二
應(yīng)用字符串
繪制彩色文
本螺旋線十、學(xué)生思考,并將結(jié)果在班級(jí)展示一、教師引導(dǎo)學(xué)生閱讀任務(wù)描述我們希望用字符串改進(jìn)彩色螺旋線,由用戶輸入一串字符串文本,將該文本以彩色的螺旋線形式繪制在屏幕上。PPython 呼心Python 咖"Python 二PythonPythonp/|hi)!iPythonpy*h°n=ythonPython出測(cè)PythonPythonPythonpythonPython
Python
PythonPythonPythonPythonPython戸艸仙PythonPythonPythonPythonPylftonPythonPythonPyttiQ-nPTtnonpjriT***? _w ftfaviWvP|4wiP/ltWhPVQlHPfUianPythonPythonPythcmFgm叭 PythonPython二、 問(wèn)題探究分析文本以彩色螺旋線繪制呈現(xiàn)的算法。(1) 在繪制螺旋線時(shí),我們想要繪制的是字符串,而不是常規(guī)的螺旋線,如何不留下螺旋線的痕跡?(2) 如何接收用戶的文本輸入并將文本寫(xiě)到屏幕上?三、 操作提示讓海龜向前移動(dòng)時(shí)不留痕跡的方法:用畫(huà)筆控制函數(shù)讓海龜?shù)匿摴P抬起離開(kāi)屏幕,海龜向前移動(dòng)之后再開(kāi)始繪制。接收用戶文本輸入的函數(shù):TURTLE.TEXTINPUT函數(shù);將文本寫(xiě)到屏幕上的函數(shù):WRITE函數(shù)。四、問(wèn)題探究修改任務(wù)一中彩色螺旋線的程序流程圖,實(shí)現(xiàn)文本螺旋線繪制。修改程序代碼,使之繪制文本螺旋線并運(yùn)行調(diào)試。修改程序代碼,設(shè)置和調(diào)整文本距離、字體、字號(hào)。任務(wù)實(shí)施三
應(yīng)用循環(huán)控
制繪制團(tuán)隊(duì)
成員螺旋線一、教師提出本任務(wù)要求任務(wù)實(shí)施三
應(yīng)用循環(huán)控
制繪制團(tuán)隊(duì)
成員螺旋線創(chuàng)建團(tuán)隊(duì)所有成員名字的彩色螺旋線。用戶輸入團(tuán)隊(duì)成員的名字,輸完之后按下回車鍵,在屏幕上繪制成一個(gè)團(tuán)隊(duì)成員名字的彩色螺旋線。陳同學(xué)卍陳同學(xué)彌J學(xué)腕同學(xué)司學(xué)王同囲王同學(xué)圭甸學(xué)腕同學(xué)王同學(xué)王同學(xué)王同學(xué)王同學(xué)王同學(xué)王同學(xué)老王同學(xué)王同卷同迓同尹'學(xué)二、問(wèn)題探究分析繪制團(tuán)隊(duì)成員名字螺旋線的算法。小組討論解決繪制團(tuán)隊(duì)成員螺旋線這一問(wèn)題的思路。如何用結(jié)構(gòu)化程序設(shè)計(jì)的思想方法解決繪制團(tuán)隊(duì)成員螺旋線問(wèn)題?該團(tuán)隊(duì)成員螺旋線繪制可以劃分為幾個(gè)模塊?每個(gè)模塊通過(guò)哪種程序設(shè)計(jì)結(jié)構(gòu)實(shí)現(xiàn)?如何接收用戶輸入的團(tuán)隊(duì)成員名字并進(jìn)行保存?如何確定繪制多邊形螺旋線?如何指定鋼筆繪制團(tuán)隊(duì)成員名字及繪制顏色?三、操作提示存放團(tuán)隊(duì)成員名字的方法:創(chuàng)建列表變量,通過(guò)while循環(huán)控制語(yǔ)句接收用戶輸入的名字并保存。指定每次繪制團(tuán)隊(duì)成員的名字及顏色的方法:列表操作和“%”取模操作。四、問(wèn)題探究修改任務(wù)二的程序流程圖,實(shí)現(xiàn)團(tuán)隊(duì)成員螺旋線繪制。參考資源修改、完善程序流程圖。2.修改任務(wù)二的程序代碼,使之繪制團(tuán)隊(duì)成員螺旋線并運(yùn)行調(diào)試。
任務(wù)四調(diào)試一、教師提出任務(wù)要求程序?qū)σ陨铣绦虼a進(jìn)行調(diào)試,運(yùn)行測(cè)試,進(jìn)行修改和完善。二、問(wèn)題探究1.分析下表中的語(yǔ)法錯(cuò)誤并進(jìn)行修改。程序代碼t=turtle.Penflturtle,t,width(2)任務(wù)四調(diào)試一、教師提出任務(wù)要求程序?qū)σ陨铣绦虼a進(jìn)行調(diào)試,運(yùn)行測(cè)試,進(jìn)行修改和完善。二、問(wèn)題探究1.分析下表中的語(yǔ)法錯(cuò)誤并進(jìn)行修改。程序代碼t=turtle.Penflturtle,t,width(2)孔苑4,乩氐匚乩久說(shuō)】&=0foriLnvec:s-s+iprint(&)turtlePhg<olor("black")ASyntaxErrcir1:invalidharacte'('(U*FF08)s=s-biAIndentatlonError:expectedanindentedblock問(wèn)題修改你在本項(xiàng)目程序調(diào)試中主要遇到了哪些問(wèn)題?你是怎么解決的?調(diào)試本項(xiàng)目程序,試著修改參數(shù),嘗試?yán)L制出不同的圖形。評(píng)價(jià)反思一、學(xué)習(xí)評(píng)價(jià)評(píng)價(jià)反思教師引導(dǎo)學(xué)生依據(jù)學(xué)習(xí)評(píng)價(jià)表對(duì)本項(xiàng)目的學(xué)習(xí)情況進(jìn)行自評(píng)或互評(píng)■*知適Python開(kāi)岌環(huán)境總憂點(diǎn).劃道Pythofi基本麹擱類博的用陡和rcrSe庫(kù)屮相炭函數(shù)的應(yīng)用汕逍箝法的柏£加識(shí),會(huì)用程庁設(shè)卄理急思匕:出;丄I:?jiǎn)柾蛯W(xué)擁僧環(huán)結(jié)構(gòu)的用注能根據(jù)要就堆行彩色鸚旋線、丈本螺疑紅及闔肌成員魁能馥的竹序編制二、學(xué)習(xí)反思教師引導(dǎo)學(xué)生依據(jù)學(xué)習(xí)反思表對(duì)本項(xiàng)目的學(xué)習(xí)進(jìn)行反思回顧與反思知逍了什盤丫理解門|-會(huì)?能夠做什蟲(chóng)?1完成得怎直樣"還存飪什么問(wèn)世丫加f町做帶更妊字課后作業(yè)一、 完成知識(shí)鞏固題課后作業(yè)選擇題(單選或多選)(1)在foriinrange(6)語(yǔ)句中,i的取值是( )。A.[1,2,3,4,5,6] B.[1,2,3,4,5]C.[0,1,2,3,4] D.[0,1,2,3,4,5](2) 下列程序代碼的執(zhí)行結(jié)果是( )。sum=0foriinrange(100):if(i%10):continuesum=sum+iprint(sum)A.5050 B.4950 C.450 D.45填空題(1)在循環(huán)體中可以使用( )語(yǔ)句跳過(guò)本次循環(huán)后面的代碼,重新開(kāi)始下一次循環(huán)。(2)在循環(huán)體中使用( )語(yǔ)句可以跳出循環(huán)體。判斷題(在括號(hào)內(nèi)打“廠
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 商業(yè)地產(chǎn)拍賣合同
- 創(chuàng)新企業(yè)之道培訓(xùn)協(xié)議
- 基礎(chǔ)防水工程合同
- 建材訂購(gòu)合同范本
- 黨政機(jī)關(guān)設(shè)備維修合同
- 大型活動(dòng)停車位合同
- 別墅庭院綠化設(shè)計(jì)合同
- 2025至2030年中國(guó)數(shù)字會(huì)議討論系統(tǒng)數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 購(gòu)銷合同定金合同范本
- 煙苗合同范本
- 大學(xué)??啤稒C(jī)電傳動(dòng)控制》課件
- 高中地理高清區(qū)域地理填圖冊(cè)
- 品管圈QCC質(zhì)量持續(xù)改進(jìn)案例手術(shù)室-優(yōu)化手術(shù)病理標(biāo)本處置流程PDCA
- 培根鑄魂征文800字
- 基于核心素養(yǎng)的學(xué)習(xí)觀和教學(xué)觀
- 感染性腹瀉及其防控措施
- 第二篇-安全操作規(guī)程
- 《多維度兒童智力診斷量表》MIDSC的編制
- 罪犯教育學(xué)課程
- 紀(jì)檢監(jiān)察辦案談話應(yīng)注意的問(wèn)題研討
- 超實(shí)用工程結(jié)算單excel模板
評(píng)論
0/150
提交評(píng)論