創(chuàng)客教育普惠行動-CoolPython課程Autosaved_第1頁
創(chuàng)客教育普惠行動-CoolPython課程Autosaved_第2頁
創(chuàng)客教育普惠行動-CoolPython課程Autosaved_第3頁
創(chuàng)客教育普惠行動-CoolPython課程Autosaved_第4頁
創(chuàng)客教育普惠行動-CoolPython課程Autosaved_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

創(chuàng)客教育普惠行動

少年創(chuàng)學院承制根據(jù)教育部《中小學綜合實踐活動指導綱要》典型案例編制創(chuàng)客教育普惠課程由“吳俊杰和他的朋友們”教師團隊開發(fā)創(chuàng)客教育普惠課程之CoolPython

軟件準備:

Python3.7、pycharm、anaconda2創(chuàng)客教育普惠行動等級課程名稱課程重點一級圖形繪制篇1、繪制分形樹

2、繪制小豬佩奇

3、繪制動態(tài)鐘表1、深入學習turtle庫2、學習遞歸函數(shù)3、在靜態(tài)繪圖中加入動態(tài)指針。二級網絡爬蟲篇4、制作網絡爬蟲5、數(shù)據(jù)清洗和展示6、制作個性簽名1、學習網絡爬蟲requests庫的使用方法。2、學習數(shù)據(jù)清洗和展示pandas庫3、結合網絡爬蟲繪制個性簽名三級游戲制作篇7、圖片轉字符畫8、拼圖游戲9、擋板小球游戲1.學習圖片處理PIL庫。2.學習游戲制作pygame庫。3.學習GUI--tkinter庫的使用方法。創(chuàng)客教育普惠行動3第1課:繪制分形樹1、了解什么是分形樹。2、理解并學會使用遞歸函數(shù)。1、turtle庫的使用方法。2、使用遞歸函數(shù)簡化程序。1、用戶輸入樹干起始長度。2、用戶可以自己調整樹干和樹枝的長度差。1、掌握并理解遞歸函數(shù)。2、能夠完成分形樹的繪制。3、能夠修改任意長度的樹干、樹枝。課程重點:拓展練習:評價點:知識點:第一等級程序代碼:代碼實現(xiàn):分析并理解什么是分形樹,使用遞歸函數(shù)繪制分形樹。本課主要用到了遞歸函數(shù),相比傳統(tǒng)的編程方法,大大簡化了程序。創(chuàng)客教育普惠行動4第2課:繪制小豬佩奇

使用Python中的turtle庫,繪制卡通人物-小豬佩奇。1、使用turtle庫繪小豬佩奇。2、理解并學會引入自定義模塊。1、turtle庫的使用方法。2、自定義模塊的使用方法。1、調整小豬佩奇各個部分的顏色。2、合并主模塊和其他模塊,思考自定義模塊的優(yōu)點。1、能夠繪制完整的小豬佩奇。2、能夠靈活使用自定義模塊。3、按需對程序進行個性化更改。課程重點:拓展練習:評價點:知識點:第一等級程序代碼(主程序):代碼實現(xiàn):創(chuàng)客教育普惠行動5第2課:繪制小豬佩奇第一等級程序代碼(其他部分):創(chuàng)客教育普惠行動6第2課:繪制小豬佩奇第一等級程序代碼(其他部分):創(chuàng)客教育普惠行動7第3課:繪制動態(tài)鐘表

使用Python中的turtle庫,加入時間datetime庫,完成一個會動的鐘表,活學活用,將所學到的知識應用到實際生活中。1、使用turtle庫繪制鐘表。2、理解鐘表的邏輯關系并和靜態(tài)的表盤結合,完成動態(tài)的鐘表。1、turtle庫的使用方法。2、使用遞歸函數(shù)重復執(zhí)行程序。1、調整鐘表的指針及表盤的顏色,設置個性化動態(tài)鐘表。1、實現(xiàn)動態(tài)鐘表。2、理解動態(tài)鐘表的邏輯原理。3、按需對程序進行個性化更改。4、理解遞歸重復執(zhí)行實現(xiàn)動態(tài)指針。課程重點:拓展練習:評價點:知識點:第一等級程序代碼(主程序):代碼實現(xiàn):創(chuàng)客教育普惠行動8第3課:繪制動態(tài)鐘表第一等級程序代碼(函數(shù)部分):創(chuàng)客教育普惠行動9第4課:制作網絡爬蟲

使用Python爬取網絡上有用的資源,本課爬取的內容是各個城市空氣質量監(jiān)測的各項數(shù)據(jù),網址為:pm25.in。1、學會從網絡上爬取資源。2、學會使用網絡爬蟲常用的requests庫和BeautifulSoup庫。1、requests庫和BeautifulSoup庫的使用方法。2、將爬取的數(shù)據(jù)存入csv文件中。1、嘗試制作網絡爬蟲爬取該網站上的其他內容。2、嘗試爬取其他網站上的內容。1、能夠繪制完整的網絡爬蟲。2、能夠靈活使用requests庫和BeautifulSoup庫。3、能夠將讀取的數(shù)據(jù)存入文件中。課程重點:拓展練習:評價點:知識點:第二等級代碼實現(xiàn):程序代碼(主程序):創(chuàng)客教育普惠行動10第4課:制作網絡爬蟲第二等級程序代碼(函數(shù)部分):創(chuàng)客教育普惠行動11第5課:數(shù)據(jù)清洗和展示

在使用Python爬取網絡上有用的資源后,我們需要進一步將數(shù)據(jù)清洗為我們想要的數(shù)據(jù),之后使用這些數(shù)據(jù)可以進行數(shù)據(jù)展示。1、學會清洗從網絡上爬取的數(shù)據(jù)。2、解決展示時中文顯示問題。3、學會繪制數(shù)據(jù)圖表。1、學會使用pandas庫清洗和展示數(shù)據(jù)。2、數(shù)據(jù)展示時的中文顯示問題。1、嘗試使用原始數(shù)據(jù)中的其他列繪制圖表。2、嘗試繪制不同類型的圖表。1、能夠繪制完整的數(shù)據(jù)圖表。2、能夠解決數(shù)據(jù)展示中的中文顯示問題。課程重點:拓展練習:評價點:知識點:第二等級代碼實現(xiàn):程序代碼:創(chuàng)客教育普惠行動12第6課:制作個性簽名

本節(jié)課結合前邊的內容,使用tkinter庫、PIL庫以及網絡爬蟲的requests庫來制作一個個性化的簽名。1、使用tkinter庫繪制用戶輸入界面。2、使用requests庫獲得網絡個性簽名。3、使用PIL庫編輯、保存圖片。1、tkinter庫的使用方法。2、requests的使用方法。3、PIL庫的使用。1、修改對話框的名稱。2、修改對話框中文字的字體。1、能夠生成個性簽名圖片。2、能夠修改對話框中的文字和字體。課程重點:拓展練習:評價點:知識點:第二等級程序代碼(主程序):代碼實現(xiàn):創(chuàng)客教育普惠行動13第6課:制作個性簽名第二等級程序代碼(其他部分):創(chuàng)客教育普惠行動14第7課:圖片轉字符畫

將任意一張圖片轉化為字符代碼,從而形成一個和原圖一樣形狀的字符畫。課程中使用多種函數(shù)、庫等。1、理解圖片轉字符畫的原理。2、按步驟實現(xiàn)圖片轉字符畫。1、了解Pillow庫及其使用方法。2、理解灰度公式:gray=0.2126*r+0.7152*g+0.0722*b。1、更換其他圖片。2、list中的字符是否可以增減。3、是否可以優(yōu)化gray方法。1、實現(xiàn)圖片轉字符畫。2、理解圖片轉字符畫的原理。3、按需對程序進行簡單更改。4、能夠更換圖片實現(xiàn)字符畫。課程重點:拓展練習:評價點:知識點:第三等級程序代碼:代碼實現(xiàn):創(chuàng)客教育普惠行動15第8課:拼圖游戲

Python為我們提供了一個專門制作游戲的庫—pygame庫,本節(jié)課就使用pygame庫來制作一個拼圖游戲,其中還涉及到python中的事件點擊。1、使用pygame庫制作拼圖游戲。2、理解并學會使用python中的事件點擊。3、復習random庫。1、pygame庫的使用方法。2、python中的事件點擊。3、random庫的使用。1、修改拼圖所使用的圖片。2、修改拼圖背景。1、能夠完成拼圖游戲。2、能夠理解游戲中的邏輯關系。3、能夠更換拼圖圖片和背景圖片。課程重點:拓展練習:評價點:知識點:第三等級程序代碼(部分):代碼實現(xiàn):創(chuàng)客教育普惠行動16第3課:拼圖游戲第三等級程序代碼(其他部分):創(chuàng)客教育普惠行動17第9課:擋板小球游戲

Python提供了多個圖形開發(fā)界面的庫,今天我們就使用其中的tkinter庫來進行一個擋板小球游戲的編寫。1、理解并學會使用tkinter庫。2、理解Python中類的概念。3、學會使用random和time庫。1、tkinter庫的使用方法。2、python中類的使用。3、random庫和time庫的使用。1、調整擋板的大小和顏色。2、調整小球的小小和顏色。

溫馨提示

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

評論

0/150

提交評論