內容簡介
Scratch 3.0是美國麻省理工學院(MIT)發布的新版程式語言和平台,相較於Scratch 2.0,功能和界面進行了較大的更新。
本書是一本學習Scratch 3.0創意和編程的趣味課程指南。全書分為3篇,共25課。首先從少兒學編程的基礎和準備出發,詳細介紹了Scratch 3.0的界面懂主譽和功能,通過40多個項目示例,展示了各類積木的用法和編程技巧,並影組屑烏介紹了如何將Scratch 3.0和Makey Makey、micro:bit、LEGO MINDSTORMS EV3等硬體結合進行編程開發。最後,通過兩個完整的遊戲案例的開發,展示了如何綜合套用前面課程所學的知識和技能。本書在課程中,通過“樂贈淚想一想,試一試”板塊激發讀者進行思考和動手實踐,並且在附錄部分給出了相應的提示和解答以供參考。
本書適合中國小信息技術課教師或相關培訓機構教師、引導孩子學習Scratch的家長閱讀參考,也非常適合小學生或國中學生自學,還可以作為課外培訓班的教材。
圖書目錄
第 1篇 預備篇
第 1課 編程是一種流暢的表達
1.1 編程是一種表達 / 003
1.2 編程的重要性和好處 / 004
1.3 程式語言的類別和層級 / 006
第 2課 創新學習和遊戲精神
2.1 建構主義學習理論 / 008
2.2 創造性學習 / 011
第3課 Scratch的前世今生
3.1 LOGO語言 / 013
3.2 可視化的Scratch程式語言 / 014
3.3 4P原則 / 015
3.4 低邀芝高寬的設計原理 / 016
3.5 嬰兒圍欄和遊樂場 / 017
3.6 面向未來的Scratch / 017
第4課 十條建議
4.1 給家長和老師的十條建議 / 020
4.2 給本書讀者的十條建議 / 023
第 2篇 技能篇
第5課 初識Scratch 3.0
5.1 Scratch網站 / 027
5.2 Scratch的環境搭建 / 028
5.3 項目編輯器介紹 / 033
第6課 Scratch編程預備知識
6.1 Scratch基本概念 / 042
6.2 程式設計的基本概念 / 048
第7課 角色和背景
7.1 添加角色 / 055
7.2 添加背景 / 056
7.3 角色動畫 / 057
7.4 創作故事 / 058
第8課 讓角色動起來
8.1 運動積木 / 062
8.2 讓字母旋轉 / 064
8.3 滑來滑去 / 065
8.4 使用方向鍵 / 066
8.5 製作追趕遊戲 / 067
第9課 改變角色的外觀和行為
9.1 外觀積木 / 069
9.2 變大變小 / 071
9.3 隱藏和出現 / 072
9.4 添加效果 / 073
9.5 擴展海底追趕遊戲 / 076
第 10課 用事件驅動程式
10.1 事件積木 / 078
10.2 有聲音就心動 / 079
10.3 Elf進入古槳剃煮船堡 / 081
10.4 改進變大變小 / 085
11 第 11課 添加聲音更有趣
11.1 聲音積木 / 088
11.2 演奏薩克斯 / 089
11.3 改進追趕遊戲 / 090
12 第 12課 控制程式的執行
12.1 控仔戲碑制積木 / 092
12.2 Elf吵醒惡龍 / 093
12.3 克隆的特效 / 096
12.4 Elf魔法變馬 / 097
第 13課 積木中的茅煉享偵察兵
13.1 偵測積木 / 100
13.2 聲音之花 / 102
13.3 大魚吃小魚 / 104
第 14課 積木中的數學家
14.1 運算積木 / 107
14.2 四則運算 / 108
14.3 健忘的多莉 / 112
第 15課 存儲和訪問數據
15.1 變數積木 / 116
15.2 抓氣球 / 118
15.3 改進大魚吃小魚程式 / 119
15.4 成績表 / 122
第 16課 自己動手豐衣足食
16.1 自製積木 / 127
16.2 Scratch精彩之旅 / 129
第 17課 讓聲音更美妙
17.1 音樂積木 / 136
17.2 樂隊演奏 / 137
第 18課 繪製線條和形狀
18.1 畫筆積木 / 141
18.2 種樹 / 142
18.3 小動物的旋轉舞會 / 143
18.4 旋轉的小烏龜 / 145
第 19課 使用攝像頭來偵測運動
19.1 視頻偵測積木 / 147
19.2 打氣球 / 148
19.3 演奏架子鼓 / 150
19.4 拯救樂高小人 / 151
第 20課 翻譯家和朗讀家
20.1 翻譯積木 / 155
20.2 文本朗讀積木 / 156
20.3 Elf遇到機器人 / 156
第3篇 實戰篇
21 第 21課 把任何東西變成按鍵——Makey Makey
21.1 什麼是Makey Makey / 163
21.2 Makey Makey積木 / 164
21.3 幸運輪盤 / 164
21.4 演奏鋼琴 / 166
第 22課 把作品連線到實體世界——micro:bit
22.1 連線micro:bit / 172
22.2 micro:bit積木 / 177
22.3 心動由你來決定 / 178
22.4 演奏吉他 / 180
第 23課 搭建互動機器人——EV3
23.1 連線LEGO EV3 / 182
23.2 LEGO EV3積木 / 184
23.3 天上掉餡餅 / 185
23.4 拍籃球 / 186
第 24課 打鴨子
24.1 遊戲簡介 / 189
24.2 遊戲編程 / 190
第 25課 憤怒的小鳥
25.1 遊戲簡介 / 208
25.2 遊戲編程 / 209
附錄提示和解答 / 224
9.2 變大變小 / 071
9.3 隱藏和出現 / 072
9.4 添加效果 / 073
9.5 擴展海底追趕遊戲 / 076
第 10課 用事件驅動程式
10.1 事件積木 / 078
10.2 有聲音就心動 / 079
10.3 Elf進入古堡 / 081
10.4 改進變大變小 / 085
11 第 11課 添加聲音更有趣
11.1 聲音積木 / 088
11.2 演奏薩克斯 / 089
11.3 改進追趕遊戲 / 090
12 第 12課 控制程式的執行
12.1 控制積木 / 092
12.2 Elf吵醒惡龍 / 093
12.3 克隆的特效 / 096
12.4 Elf魔法變馬 / 097
第 13課 積木中的偵察兵
13.1 偵測積木 / 100
13.2 聲音之花 / 102
13.3 大魚吃小魚 / 104
第 14課 積木中的數學家
14.1 運算積木 / 107
14.2 四則運算 / 108
14.3 健忘的多莉 / 112
第 15課 存儲和訪問數據
15.1 變數積木 / 116
15.2 抓氣球 / 118
15.3 改進大魚吃小魚程式 / 119
15.4 成績表 / 122
第 16課 自己動手豐衣足食
16.1 自製積木 / 127
16.2 Scratch精彩之旅 / 129
第 17課 讓聲音更美妙
17.1 音樂積木 / 136
17.2 樂隊演奏 / 137
第 18課 繪製線條和形狀
18.1 畫筆積木 / 141
18.2 種樹 / 142
18.3 小動物的旋轉舞會 / 143
18.4 旋轉的小烏龜 / 145
第 19課 使用攝像頭來偵測運動
19.1 視頻偵測積木 / 147
19.2 打氣球 / 148
19.3 演奏架子鼓 / 150
19.4 拯救樂高小人 / 151
第 20課 翻譯家和朗讀家
20.1 翻譯積木 / 155
20.2 文本朗讀積木 / 156
20.3 Elf遇到機器人 / 156
第3篇 實戰篇
21 第 21課 把任何東西變成按鍵——Makey Makey
21.1 什麼是Makey Makey / 163
21.2 Makey Makey積木 / 164
21.3 幸運輪盤 / 164
21.4 演奏鋼琴 / 166
第 22課 把作品連線到實體世界——micro:bit
22.1 連線micro:bit / 172
22.2 micro:bit積木 / 177
22.3 心動由你來決定 / 178
22.4 演奏吉他 / 180
第 23課 搭建互動機器人——EV3
23.1 連線LEGO EV3 / 182
23.2 LEGO EV3積木 / 184
23.3 天上掉餡餅 / 185
23.4 拍籃球 / 186
第 24課 打鴨子