###### 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)