Scratch編程10:Scratch積木塊你都了解了嗎

2020-12-13 和小po一起學編程

少兒編程:Scratch編程

前面幾篇我們通過《河豚魚找朋友》這個動畫,熟悉了Scratch的編程方式,了解了Scratch角色、場景以及對角色的部分操作,比如移動、轉向,還學習了坐標、循環、事件這些很重要的技能。

不過這些只是Scratch極小部分的技能,小朋友們目前對Scratch的積木塊也還處於很零散的認知,那麼這篇我將帶小朋友們一起去看看Scratch都有哪些積木類別,它們又分別都有哪些積木塊。

積木塊的形狀有6種:

帽子積木:形狀如圖1。用來啟動程序,如果沒有這類積木,任何積木都不會執行,

圖1:帽子積木

堆疊積木:形狀如圖2。用來連接其它積木,scratch利用這類積木讓角色做任何事情

圖2 :堆疊積木

報告積木:橢圓形的,形狀如圖3,比如。這類用來向你報告一些事情,比如滑鼠的位置等。

圖3:報告積木

這類積木必須放在橢圓形缺口的位置,如圖4

圖4

條件積木:形狀為六邊形,如圖5。它們是一種特殊類型的報告積木,只用來報告「是」或「否」。

圖5:條件積木

C形積木:形狀如圖6。這類積木C區域內可以放任意數量的積木,它可以讓C區域內的積木進行循環或按條件分支。

圖6:C形積木

結束積木:形狀如圖7,這類積木也叫底部積木,就是它後面不能再連接其它積木了,它們是用來停止程序的。

圖7:結束積木

積木塊類別

Scratch代碼區的積木塊分為運動、外觀、聲音、事件、控制偵測、運算、變量這幾類,另外還提供了「自製積木」讓用戶自定義積木。見圖8

圖8

運動:這類裡的積木都是可以讓角色動起來,我們前面用過的移動、轉向、設置坐標就屬於這類。運動類具體有哪些積木,小朋友們可以看看自己的Scratch,這裡就只截部分的圖(圖9)。

圖9:運動類別

外觀:這類的積木是為了作品的外觀,比如背景、顏色、角色的造型和說話的內容,都是屬於這個作品的外觀,它能讓角色看起來更棒。前面我們做過的角色說話就屬於這類。外觀類具體有哪些積木,詳見Scratch軟體。圖10所示的是部分外觀類別的積木塊。

圖10:外觀類別

聲音: 顧名思義,這類積木就是給我們的作品添加聲音,音樂、語音,甚至是噪音都屬於聲音(圖11)。聲音類具體有哪些積木,詳見Scratch軟體。

圖11:聲音類別

事件: 事件就是展開有趣的事情,Scratch中的事件積木有些是運行遊戲,有些是觸發其它積木(如圖12),我們前面用到的廣播就屬於這類。事件類具體有哪些積木,詳見Scratch軟體。

圖12:事件類別

控制: 控制就是控制程序流程,Scratch中控制積木可以讓角色根據發生的事情來決定要做什麼。我們前面用到的「等待幾秒」、「重複執行」都屬於這類(如圖13)。控制類具體有哪些積木,詳見Scratch軟體。

圖13:控制類別

偵測: Scratch中使用偵測積木來判斷某些事情是否是真的。比如我想做一個遊戲,滑鼠點哪,角色就到哪,這就要用到偵測積木了,偵測是否點擊了滑鼠。偵測類具體有哪些積木,詳見Scratch軟體。

圖14:偵測類別

運算: 這部分積木和數學有關,比如加減乘除,大於小於等,這類積木一般是用做條件運算的。運算類具體有哪些積木,詳見Scratch軟體。

圖15:運算類別

變量: 變量是用來記錄一些事項的,比如角色的位置。對於一個複雜的程序,變量的使用是非常重要的一個技能,這在以後我們講到複雜的例子的時候會用到。變量類具體有哪些積木,詳見Scratch軟體。

圖16:變量類別

Scratch積木有很多,而且還可以自定義積木(圖17)。

圖17:自定義積木

另外,Scratch還提供了很多擴展積木,點擊左下角的圖標(如圖18),圖19是Scratch提供的部分擴展積木。

圖18:添加擴展積木的圖標
圖19:擴展積木

我們現在還不需要對它們每一個都特別熟悉,等後面講案例用到的時候再來研究它們。積木只是工具,我們最重要的是要能夠通過這些積木來實現我們自己的程序設計,少兒編程最重要的理念就是鍛鍊嚴謹的邏輯思維,思維是通過不斷的練習程序設計來實現的。

原創不易,請勿抄襲。歡迎大家和我多交流,謝謝。

相關焦點

  • 少兒編程體系之scratch的介紹
    大家都知道,編程是用英語來完成的,如果讓學生在沒有學過英語的情況下進行程序代碼的編寫,恐怕比較困難。另外,低年級的學生的邏輯思維能力可能還是比較有待提高,而且他們的專注力並不是很好。所以,如果一開始就教6到9歲的孩子編寫代碼,那麼效果可能不會很好,他們也會比較排斥,因為代碼的編寫是比較枯燥和無聊的事情。
  • 少兒編程系列-Scratch初級教程:第一課-Scratch初接觸
    後來加入到目前的公司之後,剛好公司也是做少兒編程相關平臺軟體的公司。同時在給孩子進行教學的過程中,發現還是需要一套完整的課程體系才能讓孩子的系統學習編程,於是萌發了編寫一套課程的念頭,本系列教程就是在這個基礎上產生的。課程儘量保持簡短,保證10分鐘左右就可以完成一次課程,因為孩子是很難坐的住並一直保持學習狀態。希望通過這個課程體系,讓孩子能夠通過青少年編程等級考試。
  • 少兒編程Scratch3.0教程——01初識Scratch
    中說道,程式語言就像是人類語言,學習編程就像是學習說話和寫作,通過學習一些基本的詞彙和語法,你就可以通過這門語言來表達自己,或者是幫助自己解決問題。99%的程式語言都是通過代碼的形式來進行編寫,對於小朋友或者一些想了解編程是什麼的人來說,學習寫代碼過於抽象,也比較枯燥。
  • scratch少兒趣味編程的好處
    scratch趣味編程遊戲100例是什麼 想要了解scratch趣味編程遊戲100例是什麼?首先要了解scratch的使用。scratch是一款由麻省理工設計研發專為0基礎的孩子學習編程的編程工具,讓孩子們能夠在可視化窗口進行操作。
  • 兒童從零學編程之scratch教程1--scratch介紹.零基礎學編程
    兒童從零學編程之scratch教程1--scratch介紹很多人對學習編程感到恐慌,那是因為他們沒有接觸編程,對未知事物的本能反應,從今天開始,我將和大家一起學習編程,一步一步了解編程的世界,很高興大家對編程一無所知,如同一張白紙,那讓我們一起來
  • Scratch編程軟體操作界面介紹
    1.1可視化的Scratch程式語言Scratch編程軟體介紹Scratch是由麻省理工學院(MIT) 設計開發的一款面向少年兒童的簡易編程工具,由於其圖形化編程方式,簡單易學,通過積木塊編寫程序,可以導演故事、編寫動畫、設計遊戲、開發實用工具等,鍛鍊了孩子們的「編程思維
  • 青少年學習scratch程式語言系列——和小貓一起做運動
    前面我們分析了scratch軟體的基礎功能模塊,如果能完成上文中的案例任務:繪製五彩斑斕的線條,記錄小貓的足跡。說明讀者朋友對編程環境已經有了基本的認識。青少年學習scratch程式語言系列——遇見可愛的小貓咪本文中
  • 積木式少兒程式語言:Scratch|孩子學編程首選
    Scratch是由MIT(麻省理工學院)米切爾·瑞斯尼克(Mitch Resnick)教授帶領的「終身幼兒園團隊」(Lifelong Kindergarten Group)開發的一款積木式少兒編程軟體。
  • 【編程scratch】06 Scratch2.0實戰講解3套32課【好課優選分享】
    百度雲網盤下載為你準備好了【不亦樂乎】007【不亦說乎】人文通識三部 99【好課優選分享】【搶小貓系列】 搶小貓迪斯尼畫畫(完結)【好課優選分享】【搶小貓系列】02 搶小貓風靡美國創意美術【好課優選分享
  • 孩子學習編程為什麼剛開始都先從scratch開始
    孩子學習編程為什麼剛開始都先從scratch開始一說到編程,許多人腦海中可能浮現出這些畫面:一個程式設計師坐在電腦前瘋狂地敲打著鍵盤,或是電腦屏幕上一串串各種顏色的英文和數字……scratch更側重培養孩子的編程思維,告訴他們如何去思考問題,如何去解決問題,從而達到訓練和提高孩子的動手能力、獨立思考能力、邏輯思維能力。這也是scratch創始人發明這個少兒編程工具的初衷。
  • scratch少兒編程越來越火,要不要讓孩子學?
    現時代,信息素養對於人才培養的現實性及重要性不言而喻,但scratch少兒編程學習的緊迫性和必要性是否就如教育培訓市場所宣傳的「無法與機器溝通將不能成為未來的主人」「別讓孩子輸在新時代的起跑線上」「未來,不會編程的孩子就像現在不會英語的孩子一樣讓人焦慮」這般嚴重呢?編程能力一定要花費大量的財力與精力通過校外培訓去獲取嗎?
  • scratch圖形化的少兒編程很簡單?少兒編程老師表示不服
    正如賈伯斯所說的:每個人都應該學習編程,因為它教會你思考。所以少兒編程和真正的編程本來就是兩碼事,沒有必要放在一起比較。我們喜歡Scratch積木化的界面,喜歡它的口號Imagine, Program, Share
  • Scratch編程第一課:超級瑪麗貓
    今天開始我們scratch 編程的第一課,這一課主要是讓大家對編程環境和編程軟體有一個大致的了解,學習一些基本的操作。
  • scratch/python/c++,小孩學編程學哪個好?
    這個階段是培養興趣階段,非常忌諱強迫性學習,厭學一般都是強迫的結果。scratch和編程貓各有優缺點。scratch是麻省理工的公益軟體,完全免費,到現在位置最新版本為3.0。由於它是公益軟體,所以官方更新慢,但是也正因為是公益軟體,接口開放,所以有很多組織和個人為其建立了很多擴充,可以用scratch控制多種硬體機器人。
  • Scratch3.0正式上線 連接WeDo2.0 和 EV3解鎖編程新玩法
    新版本可以在移動端進行編程,操作界面更友好,新增了積木塊,擴充了資源庫,聲音編輯器讓錄音和剪輯變得更加便捷,支持的解析度比Scratch2.0提高了一倍,還有step-by-step的教程教程庫等等,超多全新功能等你來體驗!
  • 編程視角|少兒scratch編程教育對成長價值的意義!
    為了彌補未來智能化的時代的人才空缺,今天我們一起簡單聊一聊少兒編程教育-少兒scratch編程教育對成長價值的意義!下面我們進入正題:scratch程式語言是青少年編程課程中的一部分,scratch編程也是在少兒編程教育中最佳的優先學習課程。
  • 詳細完整的編程步驟及過程,零基礎也能學會的scratch編程
    大家好,我是阿戴,歡迎到編程之家,作為一名計算機愛好者,期待更多人了解編程,期待每一篇文章都能夠讓你增加知識,如果喜歡,請點右上角的關注,謝謝。最近有網友留言,能否多介紹一下編程的知識,今天就通過一個案例,詳細完整的介紹編程步驟及過程,讓零基礎的朋友能基本學會。今天的課程以scratch3.0為例來介紹,作為一個新人如何從頭思考,到最後完成程序設計的整個流程,下面開始介紹。編程來源於生活。
  • 少兒編程推薦-Scratch 2
    安裝你可以在Scratch的官網免費下載安裝程序:https://scratch.mit.edu/download安裝過程分為三步:先下載安裝AIR,再下載安裝Scratch離線版本,最後一步可選,是一些幫助文檔和資源使用安裝完成後,執行scratch,首先我們需要設置程序語言,默認為英文,可以點擊上方的地球圖標設置為簡體中文
  • 少兒編程 | 01.Scratch 3.0簡介
    歡迎參加這套Scratch3.0少兒編程課程的學習。本系列課程將通過視頻和圖文的方式進行(視頻製作中,後續會發布)。如果喜歡本系列課程,歡迎點擊訂閱關注或者轉發。這是本系列課程的第一課,主要是給家長看的,可以先對Scratch有個大概的了解。看完之後再讓小朋友按照後續課程學習。
  • Scratch入門編程書籍推薦,動手玩轉Scratch2.0編程,免費贈送
    隨著少兒編程的火爆,scratch的書籍也琳琅滿目,讓人挑花了眼。根據不同的年齡段我推薦幾本值得看的書《動手玩轉ScratchJr編程》是baiScratch創始人合著的,duScratch Jr 的官方教材,裡面包含動畫、故事和遊戲三方面的項目,圖文並茂,講解生動,適合5-7歲的小朋友入門。