青少年學習scratch程式語言系列——感受創意繪畫的神奇魅力

2020-12-13 向陽花開滿山紅

前面我們學習了通過動作指令指揮角色在舞臺上行走的方法。

參考連結:青少年學習scratch程式語言系列——和小貓一起做運動

怎麼才能看到角色行走的軌跡呢?其實,每個角色都擁有一支看不見的畫筆,這支畫筆可以輕鬆描繪出角色的行走軌跡,從而繪製出五彩的圖案。

本文就讓我們走進五彩的繪圖世界,以「畫圖」為主題,通過繪圖案例,探究繪製各種規律圖形的原理,從中進一步感知「順序、循環、數學運算、隨機數」等編程的基本概念和思想,同時在創作過程中體驗創意繪圖的神奇魅力。

畫筆工具模塊概述

畫筆模塊主要有:「抬筆」、「落筆」(顏色、大小、亮度等)等功能。

畫筆初始化一般設置:角色位置、大小、方向、旋轉模式等。

除此之外,畫筆還有:清除筆跡、設置畫筆粗細、顏色等

繪畫初體驗

如下圖軌跡,可規划行走路線,上-右-上-右-下-左,形成閉合路線。

初始化設計:舞臺背景(畫布)為空白,畫筆粗細設置為5點,顏色設置為紅色。選擇角色是Beetle(一隻小瓢蟲),初始位置在舞臺中央,朝向是向上(0°方向)

中文描述:

啟動(綠旗按鈕)移動角色到X:0,Y:0 //角色移動舞臺中央面向0度方向 //角色/筆尖面向上方將畫筆的顏色設定為(紅色) //設定畫筆顏色將畫筆的粗細設定為(5) //數值越大,筆尖越粗落筆 //繪製清空 //清除舞臺上的所有筆跡

代碼略,參照如上思路及工具說明試試看吧。

繪製正三角形

畫正三角形,其特點是:「每條邊長度相等,每個內角為60°」。以朝向向上(0°)的角色為例,可以:

第一步:右轉30度,移動80步 ,繪製第一條直線;第二步:再右轉120度,移動80步,繪製第二條直線;第三步:參照第二步,即完成繪製。

思考一下?為什麼第一次旋轉30°,其後兩次旋轉120°呢?參考代碼如下,

可以嘗試改寫上述代碼,使用循環結構。在上述代碼的基礎上,還可以繪製其他的正多邊形,如:正四邊形、正八邊形、正十五邊形等等。

巧畫規律圖形

比如,畫「米」字圖形。

首先,需要從圖案中找到繪製的一般規律。可以發現,該圖形是由8條長度、粗細相同的的線段組成。【思路:找基本圖形、旋轉45°,畫8條

上述代碼中,前面綠色模塊是畫筆初始化部分,後面黃色循環包裹部分,是繪製過程。為什麼每次移動150步後,還要再移動-150步呢?

是因為,畫筆每次繪製直線結束後,還要再回到起點,以此為中心進行旋轉。

擴展案例,我們還可以在上述代碼的基礎上,繪製彩色的「米」字,也就是每條線段的顏色都不一樣,只需要修改畫筆的顏色即可。試試看吧。

小任務

試試繪製如下的圖形。思路,先找基本圖形,尋找一般規律。

選自:《和小貓一起學編程-超好玩的Scratch2.0》【清華大學出版社】

相關焦點

  • 青少年學習scratch程式語言系列——和小貓一起做運動
    前面我們分析了scratch軟體的基礎功能模塊,如果能完成上文中的案例任務:繪製五彩斑斕的線條,記錄小貓的足跡。說明讀者朋友對編程環境已經有了基本的認識。青少年學習scratch程式語言系列——遇見可愛的小貓咪本文中
  • 300多名衡陽青少年感受編程魅力
    8月21日,由共青團衡陽市委主辦、衡陽市青少年宮承辦的「衡陽市第四屆青少年科技編程節活動」在連卡福商業廣場正式啟動,300多名青少年參與了此次活動。每場活動均有作品展示、編程展示活動和體驗活動三大系列共六個展區,以人工智慧為主要內容,旨在普及人工智慧教育,提升青少年的科學素養,激發青少年對科學技術的興趣。
  • 少兒編程系列-Scratch初級教程:第一課-Scratch初接觸
    前言:在投身目前所在的公司之前,就一直在用Scratch給自己的孩子教編程,少兒編程重點是在為孩子提供一種學習方法,編程能夠讓孩子從小學習像科學家一樣思考該如何解決問題,在複雜環境和複雜問題下運用編程的計算思維可以指導孩子更好地解決問題。學習編程因為這不僅是培養孩子的一種技能,還是培養孩子認識問題和解決問題的思維方式,對孩子常規學習語數外也會有所幫助。
  • 少兒scratch編程適合多大年齡段的孩子學習?極客晨星解讀
    少兒scratch編程適合多大年齡段的孩子學習?極客晨星解讀        少兒scratch編程如今很流行,是對孩子思維及邏輯能力提升的不錯選擇,隨著家長對孩子培養的重視,少兒scratch編程的關注度越來越高。究竟,少兒scratch編程適合什麼年齡段的孩子學習?
  • 編程視角|少兒scratch編程教育對成長價值的意義!
    為了彌補未來智能化的時代的人才空缺,今天我們一起簡單聊一聊少兒編程教育-少兒scratch編程教育對成長價值的意義!下面我們進入正題:scratch程式語言是青少年編程課程中的一部分,scratch編程也是在少兒編程教育中最佳的優先學習課程。
  • 【編程scratch】06 Scratch2.0實戰講解3套32課【好課優選分享】
    百度雲網盤下載為你準備好了【不亦樂乎】007【不亦說乎】人文通識三部 99【好課優選分享】【搶小貓系列】 搶小貓迪斯尼畫畫(完結)【好課優選分享】【搶小貓系列】02 搶小貓風靡美國創意美術【好課優選分享
  • 少兒編程 | 01.Scratch 3.0簡介
    歡迎參加這套Scratch3.0少兒編程課程的學習。本系列課程將通過視頻和圖文的方式進行(視頻製作中,後續會發布)。如果喜歡本系列課程,歡迎點擊訂閱關注或者轉發。這是本系列課程的第一課,主要是給家長看的,可以先對Scratch有個大概的了解。看完之後再讓小朋友按照後續課程學習。
  • 少兒編程Scratch第一講,帶你走進編程世界
    什麼是scratchScratch是麻省理工學院的「終身幼兒園團隊」開發的圖形化編程工具,主要面對青少年開放。使用Scratch的學生涵蓋了各學習階段(從小學到大學)、各學習領域(數學、計算器科學、語言藝術、社會研究…)。Scratch已翻譯成40種以上的語言,在超過150個國家上被使用。為什麼學Scratch計算器編程能力是現今社會文化的組成要素。
  • scratch/python/c++,小孩學編程學哪個好?
    少兒編程,現在越來越火了。國務院號召編程從娃娃抓起,NCT全國青少年編程能力等級測試也搭乘2019年的末班車成功進行了第一屆認定。除此之外,作為五大奧賽之一的信息奧賽,信息競賽的獲獎者一直很受名校青睞。
  • 少兒學習scratch趣味編程有哪些優勢?極客晨星解讀
    少兒學習scratch趣味編程有哪些優勢?極客晨星培訓機構提醒:家長要多關心和發現孩子的愛好,scratch趣味編程能夠培養孩子解決問題的能力和創新思考的能力,當孩子們掌握初級的算法之後,他們的自學能力和學習新知識的能力也能夠大大的提高。
  • 青少年六大編程競賽介紹及分析
    1到4年級小朋友可以從圖形化編程scratch起步,以scratch學習為主線,開始編程的啟蒙與興趣培養,根據學習進度可以自願選擇參加軟體編程等級考試中scratch預備級,以檢驗課堂上的學習效果。還可以參加藍橋杯比賽裡的scratch項目,另外還可以參加自治區舉辦的創意編程與智能設計大賽,達到參與比賽,長見識,提升能力,以賽會友的目的。
  • 【華實多彩校園】趣味編程 樂學scratch
    Scratch是MIT(麻省理工學院)開發的一款新的適合少兒學習的編程軟體,scratch語言是專門為八歲以上兒童設計,通過scratch語言,
  • 孩子學習編程為什麼剛開始都先從scratch開始
    孩子學習編程為什麼剛開始都先從scratch開始一說到編程,許多人腦海中可能浮現出這些畫面:一個程式設計師坐在電腦前瘋狂地敲打著鍵盤,或是電腦屏幕上一串串各種顏色的英文和數字……scratch程式語言是美國麻省理工學院和Google主導開發的一款針對青少兒的圖形化編程軟體,不用學習任何語言,類似於樂高搭積木,通過簡單的拖拽模塊配以執行的命令模塊集合即可完成一個程序的編寫,也就是說孩子可以不懂英文,甚至不需要鍵盤操作,只需要用滑鼠拖動積木式的模塊學生就可以去創造交互式故事情節、動畫、遊戲、音樂MV等作品。
  • 小學生編程入門選什麼語言和工具?
    介紹完小學生學習編程的好處,我們來看看如果孩子要學習編程,家長如何選擇程式語言和工具呢根據小學生的成長特點,能選擇能讓孩子樂於創作交互式故事、動畫、遊戲、互動程序等作口,且表達方式生動有趣,功能強大,易於學習的語言和工具,圖形化、可視化、易於操作是首選的要求。下面介紹三款目前易於學習的工具。
  • 教育 | 少兒編程,Scratch 3.0 介紹及入門視頻教程
    經過半年的積累,孩子的編程思維也就隨著養成了。現把入門資源做些介紹。這篇文章偏離了本訂閱號的主題,大家諒解。Scratch 3.0 介紹及入門視頻教程圖文/時進軍少兒編程一般針對的是小學及以下幼兒設計的編程模式,把原來複雜的英文代碼程式語言轉換成圖形化的,以指令化,模塊化方式讓遊戲,情景動畫,積木構件的形式呈現。
  • 零基礎的孩子如何學習Scratch圖形化編程?
    編程已經成為世界的通用語言,和聽、說、讀、寫、算一樣,是孩子必須掌握的技能。而Scratch編程可以為零基礎的孩子打開一片天地,讓孩子輕鬆掌握代碼。那麼受到普遍追捧的Scratch圖形化編程如何學呢?下面我們就一一細說開來……Scratch是什麼樣的編程軟體?
  • scratch少兒趣味編程的好處
    程式語言發展,順應時代發展變化也是未來科技發展的需求,其中scratch趣味編程100例是編程學習主要內容,也是幫助孩子打開編程世界大門的鑰匙,對於孩子而言十分重要。下面就來說說少兒scratch趣味編程100例的好處吧!
  • 少兒創意編程scratch3.0安裝及窗口的組成
    Scratch是麻省理工學院的「終身幼兒園團隊」開發的圖形化編程工具,主要面對青少年開放。Scratch3.5軟體窗口一、scratch3.0版本下載及安裝不同系統的電腦需要安裝對應的版本。從scratch官網下載scratch3.0的最新版本。1.選擇合適你的版本(支持蘋果MAC筆記本和WIN7以上版本)。2.直接點擊安裝scratch最新版本。
  • Scratch、Python學哪個?兒童編程怎麼學?全面解析編程(上)
    如果您的小孩準備學習編程或者已經在學編程,建議您認真看完該系列文章,一定會對孩子學習編程有所幫助。本系列文共分為三部分,第一部分講編程是什麼?編程到底學什麼?第二部分講為什麼要學習編程?學習編程,孩子能收穫什麼?第三部分講到底要怎麼學編程?有哪些需要注意的問題。
  • 2018年全國青少年創意編程與智能設計大賽火熱開啟
    「2018年全國青少年創意編程與智能設計大賽」開啟啦!「軟硬結合」全國賽事秀出自我創意編程與智能設計作為大賽的兩個子項目賽事,在參賽要求、參賽年齡、獎項設置上各有不同。創意編程比賽注重的是學生們對程式語言的運用能力,該賽事要求選手們使用Scratch程式語言進行作品創作,並將作品上傳至網易卡搭編程平臺上,附上完整的作品說明文檔。