教孩子學Python編程之海龜畫圖

2020-12-15 踐行計算機教育劉老師
課程主題封面

大家好,我是踐行計算機教育劉老師,很高興跟大家分享Python編程,建議5年級以上的學生學習。父母也可以陪著孩子一起學習Python編程,對於孩子學編程起到監督和輔助學習。下載我們Python編程工具,如下圖所示,

安裝界面

下載好了編程工具之後,就開始我們今天的編程之旅吧。

本章主要內容

海龜是想隵基本計算機作圖的好方法,今填我們會用Python的海龜來畫一些簡單的形狀和線。

打開Python Shell程序

首先點擊桌面上的圖標來打開Python Shell程序,開始——所有程序——Python 3.X文件夾——再找到IDLE Python3.X 64-bit。可以將這個發送到桌面快捷方式,後期使用直接使用滑鼠雙擊即可打開。接下來跟大家分享動態圖具體的操作步驟:

打開IDLE的操作演示

創建畫布

第一步:引入turtle模塊:創建畫布之前必須引入turtle(海龜)模塊,在PythonShell程序中輸入:import turtle

第二步:創建畫布:引入了turtle模塊,接下來我們要創建一個畫布,也就是一個用來畫圖的空白空間,就像藝術家的畫布一樣。做法是調用turtle模塊中的Pen函數,它會自動創建一個畫布在PythonShell程序中輸入:t = turtle.Pen()具體操作如下圖:

創建空白畫布操作演示

移動海龜

我們要使用剛剛創建的變量t上面的函數來給海龜發指令。有點類似於在trutle模塊中使用Pen函數。例如,forward指令讓海龜向前移動。要讓海龜向前移動50個像素,輸入下面的命令:

t.forward(50)具體的操作演示如下圖:

移動海龜操作演示

海龜向前移動了50個像素。一個像素就是屏幕上的一個點,也就是可以表現出的最小元素。你在計算機顯示器上看到的所有東西都是由像素組成的,他們是很小的、方形的。這就是簡單的計算機作圖。

讓海龜左轉90度

指令為:>>>t.left(90)

如果你還沒有學過角度的概念,那麼這樣想:想想你站在一個圓的圓心上。

你面對的方向的角度為0度如果你伸平左臂,這就是向左90度方向如果你伸平右臂,這就是向右90度方向具體的操作如下圖所示:

海龜坐旋轉90度

當你調用t.left(90),這和調用t.right(270)是一樣的。

畫一個方塊

現在我們要畫一個方塊。在你已經輸入的代碼後面再輸入如下代碼行:

>>> t.forward(50)

>>> t.left(90)

>>> t.forward(50)

>>> t.left(90)

>>> t.forward(50)

>>> t.left(90)

海龜這時就應該畫出了一個方塊並且面向開始的那個方向,具體操作如下圖所示:

畫一個方塊操作演示

小知識分享:要擦除畫布,輸入重置命令:t.reset()。這會清楚畫布並把海龜放到開始的位置。也可以使用清除命令:t.clear(),它只清除屏幕,海龜仍留在原位。

編程小測驗

第一題:用turtle模塊的Pen函數來創建一個新畫布,然後畫一個長方形。

第二題:創建另一個畫布,這次畫一個三角形。

註:本文由踐行計算機劉老師原創,快樂分享,一起學習,歡迎關注,謝謝大家的支持。

相關焦點

  • 海龜為什麼要自殺!turtle製作遊戲秘籍之一
    類Pygame朝向滑鼠指針向前進_Arrow類_射箭,坦克,海龜類雛形程序pygame最簡單自由落體彈球實驗關於少兒編程:我擔心孩子學不會,而浪費我的金錢。編程之用海龜模塊做彈球動畫少兒python編程之給圖像添加文字少兒python編程之海龜畫圖模塊製作的動態情景配音畫《春曉》少兒python編程之海龜畫螺旋轉小廣塊彩圖少兒python編程之split和join分開與連接命令教程Python教程之遞歸python的os模塊啟蒙if ...else條件判斷
  • Python編程學了有用嗎?
    Python編程學了有用嗎?眾所周知,目前家長對於孩子的教育越來越重視,培養孩子的編程思維也是大家關心的話題,孩子學習Python語言,需要使用精確到標點、分號等特殊字符,可以提高孩子的編程能力和邏輯思維能力。作為成成年人學python編程可以大大提高工作效率。
  • 酷酷的爆炸效果_Python海龜畫圖不僅僅是畫圖
    Python的海龜畫圖模塊不僅僅是畫圖。用它還能製作動畫,製作多媒體遊戲等更多創意作品。在這個叫《酷酷的爆炸效果》作品中。每一個爆炸效果其實都是一隻海龜對象。只不過它們的造型在不斷地變化。為了有很多效果同時運行,採用了多線程的方式設計這個程序。
  • 鄭州金水少兒編程Python10-16歲哪家好?
    與一般的機器人教學不同,樂博樂博的課程不僅教孩子如何組裝機器人,還教他們如何控制機器人,也就是說,課程還將學習與編程相關的內容。樂博老師系統教學,經過循序漸進、寓教於樂的教學,幫助孩子們輕鬆學習知識、掌握技能。
  • 西安雁塔少兒編程Python10-16歲哪家好?
    與一般的機器人教學不同,樂博樂博的課程不僅教孩子如何組裝機器人,還教他們如何控制機器人,也就是說,課程還將學習與編程相關的內容。樂博老師系統教學,經過循序漸進、寓教於樂的教學,幫助孩子們輕鬆學習知識、掌握技能。
  • Python編程11:Python畫圖之turtle模塊
    #少兒編程#在中國電子學會組織的「全國青少年軟體編程等級考試」Python一級考綱裡要求考生知道turtle庫的功能,知道如何導入該庫文件,掌握它的使用方法:前進、後退、左右轉、提落筆、畫點、畫圓等。turtle,中文是海龜,所以我們有時也稱叫海龜作圖。
  • 超級乾貨 | 程式設計師爸爸:從一年級到五年級,我是這樣教孩子學編程!
    」,是一位程式設計師爸爸分享自己如何教孩子學編程的經歷,非常有意思,裡面有很多經驗值得大家學習和參考! -3-我這樣教孩子學編程2017年孩子上小學一年級,當時候發現學習有Scratch這門選修課,可惜只招五人,名額在報名開始的那一秒就被秒殺,讓我感覺很鬱悶,想想自己是程式設計師,教個少兒編程應該沒問題吧,就準備自己教了,想想又怕只教一個人無法堅持下去,我在小區一年級群裡面吼了一聲,誰要學,我準備自己開課教,結果還真有三個家長報名
  • 南京棲霞樂博少兒編程培訓班怎樣?
    與一般的機器人教學不同,樂博樂博的課程不僅教孩子如何組裝機器人,還教他們如何控制機器人,也就是說,課程還將學習與編程相關的內容。樂博老師系統教學,經過循序漸進、寓教於樂的教學,幫助孩子們輕鬆學習知識、掌握技能。
  • 在線少兒編程平臺編程貓獲2.5億元人民幣C+輪融資
    據悉,編程貓作為業內領先的教育科技企業,擁有完善的自主研發產品體系,開發了圖形化編程工具Kitten、Python編程工具海龜編輯器,以及國內首個移動端圖形編程工具Nemo等,打造了極具競爭力的產品矩陣。此次融資後,編程貓將繼續加大投入,為平臺上的3000多萬用戶提供「好工具、好課程、好老師」。
  • 為什麼說少兒編程不是為了教孩子編程技能?|推薦
    孩子學編程到底學什麼?2015年,STEAM教育的春風吹向國內,創客教育、機器人教育等素質教育品類一應而起,少兒編程作為其中的一份子也開始進入家長視野。但因為是新興賽道,市場滲透率極低,問題也隨之而來。少兒編程絕不是為了教孩子編程技能,而是培養編程思維。
  • 北京朝陽Python少兒編程課收費要多少?
    與一般的機器人教學不同,樂博樂博的課程不僅教孩子如何組裝機器人,還教他們如何控制機器人,也就是說,課程還將學習與編程相關的內容。樂博老師系統教學,經過循序漸進、寓教於樂的教學,幫助孩子們輕鬆學習知識、掌握技能。
  • 自學程式語言先學Java還是python?記住這5點你就不會迷茫
    學習程式語言,首先要了解程式語言的背景,到底是做什麼的然後進行學習,怎麼去了解程式語言的背景呢,主要是解決怎麼樣的問題,比如Java語言學完了,到底Java能幹等,什麼崗位需要Java編程,你只有這樣去了解它是做什麼的之後,你才知道自己想做Java後端還、大數據還是機器學習。
  • Python視頻教程網課編程零基礎入門數據分析網絡爬蟲全套Python...
    本課程為python教程大合集,包含python所有就業方向,每套課程均來自市面上主流培訓機構的原版教程,價值都在數百元以上 每套課程均包含:視頻課程+課件+原始碼 重要:建議根據自己工作方向和需求,重點選擇2到3套課程學精,吃透,然後在工作 重要:零基礎小白建議先選擇零基礎全能篇的一套課程學精
  • 少兒編程適合什麼孩子學,要學到什麼程度,一年費用大概多少
    今天我們來探討幾個問題,少兒編程適合什麼孩子學,要學到什麼程度,一年費用大概多少。第一個問題,少兒編程適合什麼樣的孩子去學。在回答這個問題之前我們要搞清楚,學少兒編程是為了什麼?之前的文章我們介紹過,少兒編程主要有三大塊,一個是低齡孩子學習的scratch圖形編程,一個是小學中高年級學的python編程,還有一個是初中生學習的C/C++編程。scratch的學習主要是鍛鍊孩子的邏輯思維能力,從這個目的來說基本上每個孩子都可以學。如果孩子對編程有興趣的話,我們還可以讓他們學習Python編程。
  • 開始你的編程之旅吧!從Python入門講起……
    計算機編程是一種教計算機執行任務的神奇藝術,這是現代社會最值得學習的技能之一。編程的概念半個世紀前才出現,但它所帶來的發展是非常迅速的。這一神奇的工具徹底改變了世界的方方面面。本文中,筆者將帶領你使用本人最喜愛的Python語言來學習編程的概念。
  • 編程貓孫悅:少兒編程絕不是教孩子編程技能,而是培養編程思維|WISE...
    編程貓聯合創始人兼CTO孫悅在本次大會上,詳細分析了編程這個新賽道的產生,和三個新特點:底層素養之新、工具之新、教學模式之新。同時,編程貓培養的是孩子編程思維,而不是編程技能。數據也顯示,男女根本沒有學習編程的能力之差。
  • Scratch、Python學哪個?兒童編程怎麼學?全面解析編程(中)
    為什麼要學習編程?前文已經介紹了編程是什麼,有哪些可以學的程式語言。其實在學習編程之前,家長最關心的應該是為什麼要學習編程?學了編程孩子會有什麼收穫?接下來我們來討論這兩個問題。多數家長讓孩子學編程的原因可能有以下幾個:別的孩子都在學,我的孩子也不能落下收到編程培訓的廣告信息學校開設了相關的基礎課程,想再深入學習
  • 中藝星空為您解答,孩子學編程有沒有好處?
    比如我的程序猿隊友,他就覺得幹嘛那麼小開始學,中學入門學起來肯定比小學快呀,學什麼積木式的,直接上python,javascript和C++之類語言多好。我懶得搭理他。或者,和秉持「有翻譯就不需要學英語」思路的人一樣,認為不當程式設計師就必要從小學編程,或不加分學鋼琴有什麼用。
  • Scratch、Python學哪個?兒童編程怎麼學?全面解析編程(下)
    怎麼學編程1.學習的順序問題前面已經講到編程課程主要是Scratch、Python、C++、機器人類編程。建議可以先學Scratch,然後再學習Python,根據具體的學習結果,再決定是否學習信息奧賽或機器人。Scratch入門比較容易,趣味性強,並且可以學習基本的編程思想和方法,為後續的更專業的語言學習打下基礎。如果孩子對編程感興趣,那麼可以考慮系統的學習Python,Python語言語法簡潔。相比其他程式語言也比較容易入門,提供相關課程的培訓機構也比較多,網上也有很多相關的學習資源。
  • 我是計算機專業,身邊同行沒一個讓孩子在三年級前學編程
    機器人教育如火如荼,各種線上編程的廣告隨處可見。但是幼兒園就開始學編程打比賽真的能讓孩子真正理解編程嗎?知乎一位網友,自己是計算專業畢業的,結合自己學習編程的經歷,聊了聊自家小孩是怎麼學編程…順便文末說說你怎麼看,你會讓孩子幼兒園就開始學編程嗎?