- Scratch編程入門與算法進階(第2版)
- 中國電子學會
- 779字
- 2021-04-02 16:10:59
第0章 什么是Scratch
Scratch是由麻省理工學院(MIT)開發的一款面向青少年的簡易圖形化編程工具,使用者通過鼠標拖曳指令模塊就能完成程序的設計,目前最新的版本是3.0。Scratch 3.0有在線版本,使用者不需要安裝任何軟件,只要打開瀏覽器就能夠創建、編輯和運行項目。
相比之前的Scratch 2.0,Scratch 3.0采用HTML5編寫,主要使用WebGL、Web Workers和Web Audio JavaScript庫。JavaScript是網絡瀏覽器中被廣泛支持的語言。與Scratch 2.0需要Adobe Flash支持不同,使用JavaScript的Scratch3.0不需要任何插件。
Scratch的官方網站是掛在MIT網站上的。網站界面如圖0-1所示。

圖0-1 Scratch?網站界面
基于網絡的Scratch更加注重使用者的交流和創意。網站下方有很多網絡用戶提交的項目,我們可以直接查看這些樣例實現的功能,甚至能夠看到完整的程序。
如果單擊首頁上的“開始創作”按鈕,則會進入圖形化編程界面,如圖0-2所示。

圖0-2 圖形化編程界面
整個界面右上角的區域稱為舞臺區,舞臺區就是最終的程序運行效果展示區,這里會展示程序運行時涉及的角色、背景等內容。在舞臺區的最上方有幾個按鈕,最左邊的 是程序執行按鈕,點擊這個按鈕就會開始執行以“當
被點擊”指令模塊開頭的程序塊。
旁邊的紅色八邊形是停止按鈕,能夠停止程序的運行。而右側的3個按鈕是用來調整舞臺區大小的,3個按鈕分別代表小舞臺、大舞臺以及全屏。默認情況下使用大舞臺模式,小舞臺模式會比默認的舞臺小;如果單擊全屏按鈕,舞臺就會全屏展示。
舞臺區的下方是角色區,這里會展示出我們用到的所有角色,其中最右邊是背景。
中間的區域是程序區,我們通過拖曳方式完成的程序就放在這里,程序區的右上角有一個半透明的圖案,這個圖案提示我們正在為哪個角色編寫程序。這個區域其實還有繪圖和聲音編輯的功能,可根據我們進行什么操作進行切換。而選擇進行什么操作的方法是在左側的模塊區上方單擊3個選項卡:代碼、造型和聲音。選擇“代碼”會列出我們將要用到的所有指令模塊,而在“造型”和“聲音”下,分別可以進行圖像和音頻的處理。
- GAE編程指南
- Java程序設計與開發
- Building a RESTful Web Service with Spring
- Visual C++實例精通
- Java Web開發之道
- Web Development with Django Cookbook
- Learning Elixir
- Python 3網絡爬蟲實戰
- 差分進化算法及其高維多目標優化應用
- Java項目實戰精編
- C程序設計實踐教程
- iOS開發實戰:從入門到上架App Store(第2版) (移動開發叢書)
- Procedural Content Generation for C++ Game Development
- Java Fundamentals
- Vue.js應用測試