內容簡介
本書主要講解Scratch編程軟體的用法,從如何安裝、界面介紹開始講起,然後圖文並茂的教會你如何使用控制模組、場景模組、事件模組等,然後添加聲音和動畫,組成完整的互動遊戲,最後測試遊戲程式是否成功。每個步驟都通過截圖的形式非常細緻的進行講解,讀者只要跟著步驟去做,就能完成很棒的項目。
圖書目錄
概述 1
探險 1
編程淺談 5
1.1 編程無處不在 5
1.2 說機器語言 6
1.3 了解你的編程術語 7
1.4 編寫第 一個 Scratch 程式 8
1.4.1 加入 Scratch 社區 8
1.4.2 遇見 Scratch 小貓 10
1.4.3 讓 Scratch 小貓動起來 11
1.4.4 拼積木 12
1.4.5 循環動作 12
1.4.6 使用綠旗開始執行 14
1.4.7 從牆上彈開 15
1.4.8 創建角色 15
1.4.9 處理在舞池中的碰撞 16
1.4.10 慢下來 18
1.5 學習 Scratch 編程環境 18
1.5.1 探秘 Scratch 作品編輯器 19
1.5.2 在 Scratch 中使用顏色和形狀 29
1.6 進一步探索 29
探險 2
Scratch 到底在哪裡 31
2.1 設定舞台 31
2.1.1 和舞台互動 33
2.1.2 自定義舞台背景 34
2.1.3 使用照片做舞台背景 36
2.1.4 給舞台拍一張照片 36
2.2 理解舞台上的坐標 37
2.2.1 占據舞台中央 37
2.2.2 上下左右移動 38
2.3 知道你的方向 39
2.3.1 使用旋轉度數 40
2.3.2 旋轉角色 40
2.4 移動角色 42
2.4.1 步進 42
2.4.2 滑行 42
2.4.3 跳躍 43
2.5 創作隨機的 Scratch 藝術圖案 43
2.5.1 隨機移動 43
2.5.2 繪製隨機線段 44
2.6 進一步探索 45
探險 3
使用控制類積木 47
3.1 理解代碼嵌套 47
3.2 在 Scratch 中的程式分支 49
3.2.1 “如果 () 那么”積木 50
3.2.2 “如果 () 那么 () 否則”積木 50
3.2.3 布爾積木 52
3.3 在 Scratch 中添加注釋 53
3.3.1 獨立注釋 54
3.3.2 積木注釋 55
3.4 Scratch 中的循環 56
3.4.1 無限循環 56
3.4.2 使用“停止 ()”積木結束循環 56
3.4.3 計數循環 56
3.4.4 重複執行直到條件滿足 57
3.4.5 等待 57
3.5 編寫捕蠅器遊戲 58
3.5.1 布置舞台 58
3.5.2 添加青蛙 59
3.5.3 添加“河馬蠅” 59
3.5.4 給“河馬蠅”編寫腳本 60
3.5.5 添加青蛙舌頭 61
3.6 進一步探索 63
探險 4
使用偵測類積木 65
4.1 學習偵測類積木 65
4.2 使用文本輸入 66
4.3 按鍵偵測 70
4.4 偵測滑鼠移動 71
4.5 使用計時功能 73
4.6 偵測碰撞和距離 77
4.7 創建蘋果巡邏遊戲 81
4.8 編程世界中進一步探險 82
探險 5
使用事件類積木 85
5.1 理解事件的角色 85
5.2 使用按鍵積木 87
5.3 使用背景切換事件 90
5.4 實現偵測和計時事件 93
5.4.1 偵測視頻移動 93
5.4.2 測量聲音響度 94
5.4.3 等待正確時機 94
5.5 理解訊息機制 94
5.6 使用大事件 97
5.6.1 布置舞台 98
5.6.2 為主持人編寫腳本 99
5.6.3 為芭蕾舞表演編寫腳本 100
5.6.4 為恐龍表演編寫腳本 103
5.6.5 為舞台編寫腳本 103
5.6.6 顯示和隱藏角色 105
5.7 進一步探索 107
探險 6
變數和列表 109
6.1 理解變數積木 109
6.1.1 變數是有名字的 111
6.1.2 變數可以顯示在舞台上 112
6.1.3 變數是可以變化的 114
6.1.4 Scratch 的變數是持久存儲的 116
6.1.5 Scratch 變數很大 117
6.2 使用列表 118
創建列表 118
6.3 萬能的聚會主人 120
6.3.1 準備列表和變數 120
6.3.2 詢問名字和年齡 121
6.3.3 回憶姓名和年齡 122
6.4 進一步探索 125
探險 7
使用 Scratch 的運算符 127
7.1 對運算符說“Hello” 127
7.2 做數學 128
7.2.1 加法 128
7.2.2 減法 130
7.2.3 乘法 131
7.2.4 除法 132
7.3 邏輯運算 133
7.4 操作文字 135
7.4.1 用“連線 ()()”組合文字 135
7.4.2 找到字元 137
7.4.3 獲得文字長度 137
7.5 理解其他運算符 138
7.5.1 () 除以 () 的餘數 138
7.5.2 將 () 四捨五入 138
7.5.3 () 的 () 139
7.6 做一個數學練習遊戲 140
7.6.1 實現不同的執行路徑 140
7.6.2 做加法測試 142
7.6.3 做乘法遊戲 143
7.7 進一步探索 145
探險 8
畫圖 147
8.1 用繪圖編輯器作畫 147
8.1.1 使用點陣圖和矢量圖 150
8.1.2 做幻燈片 153
8.2 用畫筆創作一架在天上寫字的飛機 158
8.3 進一步探索 161
探險 9
製作自己的積木 163
9.1 製作自己的積木 163
9.1.1 把程式分割成一些自定義積木 164
9.1.2 修改定製的積木 167
9.2 用背包來借用積木 170
9.3 布置一場時裝秀 172
9.4 進一步探索 175
探險 10
製作使用聲音和音樂 177
10.1 使用聲音 177
10.2 聲音庫 178
10.3 使用聲音編輯器 180
10.4 編輯聲音 181
10.5 錄音 182
10.6 導入聲音 184
10.7 組織 Scratch 爵士樂隊 184
10.7.1 準備樂器 184
10.7.2 找到鼓手 185
10.7.3 演奏旋律 186
10.7.4 合起來演奏 188
10.7.5 一起唱 191
10.8 進一步探索 192
探險 11
探索 Scratch 小宇宙 193
11.1 訪問 MIT 網站上的 Scratch 課程 193
11.2 分享你的項目 194
11.3 Scratch 社區規則 198
11.4 改編項目 200
11.5 和真實世界互動 201
11.5.1 理解電 202
11.5.2 理解 Makey Makey 203
11.5.3 理解導電性 204
11.6 用 PicoBoard 感知世界 205
11.7 進一步探索 207
附錄 A
安裝 Scratch 脫機編輯器 209
在 Windows 作業系統上安裝 Scratch 脫機編輯器 209
在 Mac 作業系統上安裝 Scratch 脫機編輯器 215
更多資源 220
附錄 B
測試你的程式 221
合理規劃 221
讓別人來幫你測試 222
尋找可能的無效輸入 223
經常使用注釋 223
儘早測試、經常測試 224
記錄測試和錯誤原因 224
使用自定義積木 224
對數字使用滑桿 225
繼續學習 225
繼續實踐 226
術語表 227