來來來,我們來了解一下少兒編程 - 01 Scratch 軟體簡介

2020-09-03 藕絲空間東方鶚


Scratch 是專門針對兒童開發的, 它將原本的程序命令轉化成一個個積木的方式, 只需要將這些命令積木進行簡單的拖拽組合, 就可以完成卡通、動畫及遊戲的製作。整個過程就像小孩子萬積木一樣簡單而有趣!

1-1 什麼是 Scratch

Scratch 是由麻生理工工學院開發的一套開源的、專門為八歲到十六歲的兒童準備的程序設計軟體。各位讀者平時聽到程序設計,是不是覺得有點高山仰止、難以接近的感覺?的確如此,那些專業的程序設計語言,需要記憶許多的程序名利及術語,對於電腦應用處於啟蒙階段的兒童來說,還無法快速學習和應用。

Scratch 是專門針對兒童開發的,它將猿背的程序命令轉化成一個個積木的方式,只需要將這些命令積木進行簡單的拖拽組合, 就可以完成卡通、動畫及遊戲的製作。整個過程就像小孩子萬積木一樣簡單而有趣!

愛玩是小朋友的天性,Scratch 正是針對小朋友的這一天性而開發的,讓孩子設計好玩的卡通、動畫和遊戲,寓教與樂。儘管 Scratch 與專業的程序設計語言還有很大的差距,但是其基本的概念如坐標、方向、邏輯運算、條件等都是一樣的。因此,學好了 Scratch,無疑為以後學習更高階的程式語言打下了良好的基礎。

1-2 下載和安裝

Scratch 是一款開源軟體,它是完全免費的,同時支持跨平臺應用,無論你使用的是 Windows、Mac 還是 Linux 系統,使用的是英文還是中文,都能找到合適的版本。目前 Scratch 已實現雲端化,你可以使用瀏覽器連結到 Scratch 的官方網站http://scratch.mit.edu,在瀏覽器中進行編程。不過,為了照顧那些上網不是很方便的使用者(特別是我們天朝的網民,瀏覽這樣的網站不光是網速慢的問題,主要是經常連不上網),Scratch 官方網站提供了 Scratch 離線版供各位下載。

打開瀏覽器,輸入 https://scratch.mit.edu/download,將顯示如下界面:

Scratch 是給予 adobe air 的軟體,第一步需要先下載並安裝你的當前系統所對應的 Adobe AIR ,第二步需要下載並安裝 Scratch 脫機編輯器。

1-3 進入在線版

在瀏覽器中輸入 https://scratch.mit.edu/,顯示如下界面:

點擊左上角的「創建」,直接進入 web 編輯器頁面。

1-4 編輯器界面

無論是本地編輯器還是雲端編輯器,最終界面如下:

1-5 編輯器界面介紹

此處,我們將以本地版 Scratch 為基礎進行介紹,不過在線版與本地版的軟體幾乎是一模一樣的,此處不再贅述。

開啟軟體後,其操作界面如下:

  1. 標題:顯示目前開啟的作品的名稱,如果沒有開啟任何作品,則顯示 Scratch 軟體的版本號。
  2. 功能列表:匯集了有關語言選擇、文件->新建項目、打開、保存、另存為、錄製成視頻、分享到網站、檢查更新和退出,編輯、提示及關於等功能。點擊 Scratch 的 logo 圖標,可以連結到官方網站。
  3. 工具列表:匯集了角色的複製、刪除、放大、縮小、指令積木說明五個按鈕。
  4. 控制按鈕:點擊該區域左邊的方框按鈕可以使舞臺區最大化,點擊綠色的旗幟圖標開始執行程序,點擊紅色的圓形按鈕則停止執行程序。
  5. 舞臺區域:即時預覽作品內容,也可在舞臺區中對角色進行一些編輯操作。在舞臺區的右下角會顯示目前滑鼠指針所在位置的坐標值。
  6. 背景編輯區:顯示目前舞臺背景的縮略圖,以及選擇背景、複製背景、上傳背景和從攝像頭中截取圖像等按鈕。
  7. 角色編輯區:顯示所有角色的縮略圖,以及從角色倉庫選擇裝扮、畫新角色、上傳角色和從攝像頭中截取圖像等按鈕。
  8. 程序指令區:這裡匯集了十類可供我們編寫程序所用的指令積木。
  9. 腳本區:這就是我們撰寫編輯程序的地方,也是最常用的區域。
  10. 提示區:提供 Scratch 入門方法、操作技巧及提示。該區域平時處於隱藏狀態,點擊功能列表中的「提示」或點擊 ? 按鈕都可以顯示該區域。

1-6 座標概念

要使用 Scratch 進行編程,首先要弄清楚座標的概念。以舞臺的正中央一點作為

原點,繪製一條水平線和一條垂直線,其中水平線稱為 X 座標軸,垂直線稱為 Y 座標軸。這樣,角色在舞臺中的位置就開業通過 X 座標值和 Y 座標值來說明,以(X,Y)表示。其中,原點的座標值為(0,0),從原點往右是 X 座標軸的正方向,往上是 Y 座標軸的正方向,那麼他們的反方向就是負方向,我們要在其數值前加上(-)負號。因為 Scratch 舞臺的大小為寬480高360,因此 X 座標軸的範圍為 -240~240, Y 座標軸的範圍為 -180~180。在 Scratch 中只要涉及到角色位置變化,就需要使用到座標值,因此一定要熟練的掌握如何以座標來表示角色的位置。不過,角色目前位置的座標值會顯示在角色資料表中,查看起來非常方便哦。

相關焦點

  • 少兒編程 | 01.Scratch 3.0簡介
    歡迎參加這套Scratch3.0少兒編程課程的學習。本系列課程將通過視頻和圖文的方式進行(視頻製作中,後續會發布)。如果喜歡本系列課程,歡迎點擊訂閱關注或者轉發。這是本系列課程的第一課,主要是給家長看的,可以先對Scratch有個大概的了解。看完之後再讓小朋友按照後續課程學習。
  • scratch圖形化的少兒編程很簡單?少兒編程老師表示不服
    scratch少兒編程界面圖形化的少兒編程很簡單?1. scratch軟體開發的技術:Scratch是麻省理工學院的「終身幼兒園團隊」開發的圖形化編程工具,採用了HTML5來編寫,HTML5是最新的HTML、CSS和JavaScript的總和,Scratch 3.0首先將會使用WebGL、Web Workers和 Web Audio Javascript libraries。
  • scratch少兒編程越來越火,要不要讓孩子學?
    自2015年始,scratch少兒編程」的熱潮由國外蔓延到國內, scratch少兒編程 市場勃然興起。目前編程教育存在兩種主流模式:一種是英美等國模式,把編程當作單獨的學科來進行教育教學;另一種是芬蘭、新加坡等國模式,以學科融合的方式進行編程教育。
  • scratch少兒趣味編程的好處
    程式語言發展,順應時代發展變化也是未來科技發展的需求,其中scratch趣味編程100例是編程學習主要內容,也是幫助孩子打開編程世界大門的鑰匙,對於孩子而言十分重要。下面就來說說少兒scratch趣味編程100例的好處吧!
  • scratch少兒編程線上活動來啦!
    scratch少兒編程線上活動來啦!
  • 少兒編程體系之scratch的介紹
    大家都知道,編程是用英語來完成的,如果讓學生在沒有學過英語的情況下進行程序代碼的編寫,恐怕比較困難。另外,低年級的學生的邏輯思維能力可能還是比較有待提高,而且他們的專注力並不是很好。所以,如果一開始就教6到9歲的孩子編寫代碼,那麼效果可能不會很好,他們也會比較排斥,因為代碼的編寫是比較枯燥和無聊的事情。
  • 少兒scratch編程適合多大年齡段的孩子學習?極客晨星解讀
    少兒scratch編程適合多大年齡段的孩子學習?極客晨星解讀        少兒scratch編程如今很流行,是對孩子思維及邏輯能力提升的不錯選擇,隨著家長對孩子培養的重視,少兒scratch編程的關注度越來越高。究竟,少兒scratch編程適合什麼年齡段的孩子學習?
  • 少兒編程教育軟體scratch被封后,AIScratch成為替代者
    因為眾所周知的原因,美國麻省麻省理工學院開發的青少編程軟體被國內官方封禁,很多培訓機構和學校陷入了培訓的困境,很多scratch的在線功能已經無法使用,都要希望找到通用而且免費的編程軟體來進行教學。這裡我們重點介紹一下國內的AIScratch軟體,希望給編程教育者提供一些解決方案。
  • 少兒編程系列-Scratch初級教程:第一課-Scratch初接觸
    前言:在投身目前所在的公司之前,就一直在用Scratch給自己的孩子教編程,少兒編程重點是在為孩子提供一種學習方法,編程能夠讓孩子從小學習像科學家一樣思考該如何解決問題,在複雜環境和複雜問題下運用編程的計算思維可以指導孩子更好地解決問題。學習編程因為這不僅是培養孩子的一種技能,還是培養孩子認識問題和解決問題的思維方式,對孩子常規學習語數外也會有所幫助。
  • 極客晨星:2019少兒編程scratch入門介紹
    「人工智慧時代來臨,不會編程就等同於文盲」,似乎一夜之間,少兒編程就成為了網際網路教育圈大熱的名詞,不少知名教育機構也紛紛涉足該領域。然而,課程噱頭多,師資水平參差不齊以及擔憂低齡化教育給孩子過大壓力也紛紛引起了家長們的擔憂。
  • 少兒編程Scratch3.0教程——01初識Scratch
    中說道,程式語言就像是人類語言,學習編程就像是學習說話和寫作,通過學習一些基本的詞彙和語法,你就可以通過這門語言來表達自己,或者是幫助自己解決問題。99%的程式語言都是通過代碼的形式來進行編寫,對於小朋友或者一些想了解編程是什麼的人來說,學習寫代碼過於抽象,也比較枯燥。
  • 成都少兒編程學習到底有什麼用?從家長的角度來分析一下
    浙江、北京和山東也確定要把編程基礎納入高考的內容體系。今天小編嘗試呈現給您的,是一個從家長角度出發、非廣告的少兒編程科普,到底要不要學、有什麼用?還看下文分解。那麼今天我們說的「少兒編程」是什麼?五個字,圖形化編程。
  • 編程視角|少兒scratch編程教育對成長價值的意義!
    為了彌補未來智能化的時代的人才空缺,今天我們一起簡單聊一聊少兒編程教育-少兒scratch編程教育對成長價值的意義!少兒scratch編程教育對成長價值的意義少兒編程自萌芽階段一路發展,編程逐漸被納入中小學考試科目,最典型的地區比如有浙江、江蘇、上海等等,在中高考科目中增設「少兒編程」考試科目,
  • 教育 | 少兒編程,Scratch 3.0 介紹及入門視頻教程
    經過半年的積累,孩子的編程思維也就隨著養成了。現把入門資源做些介紹。這篇文章偏離了本訂閱號的主題,大家諒解。Scratch 3.0 介紹及入門視頻教程圖文/時進軍少兒編程一般針對的是小學及以下幼兒設計的編程模式,把原來複雜的英文代碼程式語言轉換成圖形化的,以指令化,模塊化方式讓遊戲,情景動畫,積木構件的形式呈現。
  • 少兒編程 了解Scratch3.0
    2.1 scratch界面介紹Scratch是一款由麻省理工學院(MIT) 設計開發的少兒編程工具。其特點是:使用者可以不認識英文單詞,也可以不使用鍵盤,就可以進行編程。構成程序的命令和參數通過積木形狀的模塊來實現。用滑鼠拖動指令模塊到腳本區就可以了。
  • 少兒學習scratch趣味編程有哪些優勢?極客晨星解讀
    少兒學習scratch趣味編程有哪些優勢?相對於JAVA、Python等語言來說,Scratch有以下這些優點: Scratch軟體交互性強,其素材表現力較好,它不需要像傳統編程軟體那樣逐行地「敲」代碼,而是通過拖曳已定義好的程序模塊,採用搭積木的方式快速實現程序的編寫,簡單易學,使用Scratch製作動畫具有明顯的優勢。
  • 少兒編程推薦-Scratch 2
    介紹Scratch是一款由麻省理工學院(MIT) 設計開發的少兒編程工具。
  • 少兒編程:Scratch軟體介紹
    少兒編程:Scratch編程Scratch是麻省理工學院開發的圖形化編程工具,主要面對青少年。該軟體為開源軟體,下載和使用都是免費的。與寫代碼編程的不同,Scratch使用者不需要記住命令,它採用積木拖拽模式進行編程。
  • 少兒編程,我的孩子能學到什麼?
    少兒編程,我們的孩子能學到什麼?這是來自家長的靈魂拷問。 對於編程,大多數家長在當今的廣告轟炸下,亦步亦趨的覺得,編程是一項高大上的技能,學習要趁早,得從娃娃抓起。確實,編程是一項高大上的技能,這沒錯!
  • 速看,scratch編程教育火了
    少兒編程分為Scratch、Python兩個類別,在送孩子學編程的時候,很多家長都不太清楚孩子該學習哪門語言。現在的孩子功課壓力大,時間緊張,選擇一門合適的程式語言,才可以保證孩子在最短的時間內學到最多的知識。一說起少兒編程教育,我們一定要了解一下裡面最火的Scratch教育。近兩年,scratch越來越受家長們的歡迎,以其簡單易懂快速「火」了起來。