---
# System prepended metadata

title: Scratch 積木程式介紹
tags: [scratch]

---

###### tags:`scratch`

# Scratch 積木程式介紹


---
首先可以問大家一個問題，早上起床後到出門會做哪些事，例如以下的事情，大家如何安排。
![](https://i.imgur.com/sKuNH97.jpg)

---

每個人也許都不一樣，例如我會這麼做。

![](https://i.imgur.com/BKINBs6.gif)


---

## Scratch 積木程式

### 事件方塊 
當某件事發生時
例如太陽出來天亮的時候，小朋友就要開始上學前的動作。
就像在程式中，綠旗按一下、鍵盤某個按鍵按下，滑鼠點到誰......等。
![](https://i.imgur.com/uFCbQrP.jpg)


---
### 動作方塊
就是我們要執行的動作，例如:起床、刷牙、換衣服......等
程式內可能就是，移動、旋轉、撥放音樂......等
![](https://i.imgur.com/8ZjKZJ5.jpg)


---
### 控制方塊
控制方塊和執行的"時間"還有重複"次數"有關
例如：起床到刷牙要經過2分鐘，要花5分鐘刷完牙才會換衣服......等。
![](https://i.imgur.com/xlIBfXD.jpg)


---
另外一種就是重複幾次
例如:一週上學5天，所以我們需要重複5次
![](https://i.imgur.com/v9Akt0F.jpg)


---
## 方塊移動方式

可以一次一塊的把方塊拼起來
![](https://i.imgur.com/zqXu9TS.gif)


---
當方塊連在一起時，選的方塊會連同下方的一起拉走
例如要拚好圖片，我們要先選第二片方塊，會連同第三片方塊一起拉，再拉第一片方塊。
![](https://i.imgur.com/CG2VEvG.gif)


---
如果某個積木方塊可以放別的積木方塊，會像這樣自己調整大小。
![](https://i.imgur.com/1rODAJU.gif)


---
## 練習嘗試
一小時玩程式 (https://hourofcode.com/us/zh)
建議可以由這一個開始試試
https://studio.code.org/hoc/1
能夠達到挑戰二(第12關)表示對於"重複動作(loop)"有不錯的理解。
能夠達到挑戰三(第16關)表示會用"判斷工具來"輔助完成任務。
![](https://i.imgur.com/p96Rh7m.jpg)




