零基礎學Scratch 3.0編程

零基礎學Scratch 3.0編程

《零基礎學Scratch 3.0編程》是清華大學出版社於2021年出版的書籍。

基本介紹

  • 中文名:零基礎學Scratch 3.0編程
  • 作者:阿甘、李天睿
  • 出版時間:2021年1月1日
  • 出版社:清華大學出版社
  • ISBN:9787302564409
  • 定價:69.8 元
內容簡介,圖書目錄,

內容簡介

《零基礎學Scratch 3.0編程》以Scratch 3.0版為編程環境,從簡單的“Hello Scratch!”程式開始,逐步深入地介紹Scratch 編程的六大套用類型,包括動畫類、藝術類、遊戲類、音樂類、教程類和故事類,每一類都提供典型案例, 並詳細地講解每一個案例的完整代碼。通過學習本書,讀者可以編寫出Scratch任一類型的程式。《零基礎學Scratch 3.0編程》 對青少年編程等級認證也進行了介紹,並提供1~4級考試的真題分析,讓讀者對青少年編程等級考 試的題型和知識點有所了解。 本書適合從國小到大學各年齡段學生作為學習編程的參考用書,也非常適合作為培訓機構指導青 少年進行編程培訓的指定教材。

圖書目錄

第1章 少兒為什麼要學習編程 // 1
1.1 少兒編程的現狀 // 1
1.2 編程能為孩子帶來什麼 // 2
1.3 代碼編程與圖形編程的區別 // 3
1.4 本章小結 // 4
第2章 初識Scratch編程 // 5
2.1 什麼是Scratch // 5
2.2 Scratch 2.0與3.0版的區別 // 6
2.3 安裝Scratch // 8
2.3.1 在Windows系統中安裝Scratch 3.0 // 8
2.3.2 在macOS系統中安裝Scratch 3.0 // 10
2.4 開啟你的第一個Scratch作品 // 11
2.4.1 Scratch環境介紹 // 11
2.4.2 角色移動與旋轉 // 13
2.4.3 “Hello Scratch!”小程式 // 15
2.5 本章小結 // 17
第3章 必要的計算機知識 // 18
3.1 計算機的硬體構成 // 18
3.2 軟體的意義 // 19
3.3 程式設計語言 // 21
3.4 Scratch編程的六大套用類型 // 22
3.5 本章小結 // 23
第4章 Scratch動畫類編程 // 24
4.1 動畫的基本原理 // 24
4.2 動畫類實例一:交通信號燈 // 26
4.2.1 準備編程素材 // 26
4.2.2 編寫程式 // 27
4.2.3 驗證程式 // 30
4.2.4 保存程式 // 31
4.3 動畫類實例二:和諧沙灘 // 32
4.3.1 準備需要的素材 // 33
4.3.2 編寫舞台背景程式 // 33
4.3.3 編寫海鳥角色程式 // 35
4.3.4 編寫鴨子角色程式 // 38
4.3.5 編寫海獅角色程式 // 39
4.3.6 驗證程式 // 40
4.4 本章小結 // 41
第5章 Scratch藝術類編程 // 42
5.1 藝術與STEM的關係 // 42
5.2 藝術類實例一:電子相冊 // 43
5.2.1 設計思路 // 43
5.2.2 準備編程素材 // 43
5.2.3 編寫舞台背景程式 // 43
5.2.4 編寫Ready角色程式 // 47
5.2.5 驗證程式 // 50
5.3 藝術類實例二:繪製房屋 // 51
5.3.1 設計思路 // 51
5.3.2 繪製角色實現 // 52
5.3.3 裝飾帽子角色實現 // 56
5.3.4 舞台背景實現 // 57
5.3.5 驗證程式 // 58
5.4 本章小結 // 59
第6章 Scratch遊戲類編程 // 60
6.1 電子遊戲的發展與分類 // 60
6.2 遊戲類實例一:貪吃蛇 // 60
6.2.1 設計思路 // 61
6.2.2 蛇角色實現 // 61
6.2.3 食物角色實現 // 63
6.2.4 炸彈角色實現 // 66
6.2.5 舞台背景實現 // 67
6.2.6 驗證程式 // 68
6.3 遊戲類實例二:射擊害鳥 // 69
6.3.1 設計思路 // 69
6.3.2 害鳥角色實現 // 70
6.3.3 益鳥角色實現 // 72
6.3.4 子彈角色實現 // 73
6.3.5 發射器角色實現 // 75
6.3.6 舞台背景實現 // 75
6.3.7 驗證程式 // 77
6.4 本章小結 // 78
第7章 Scratch音樂類編程 // 79
7.1 音樂類程式介紹 // 79
7.2 音樂類實例一:演奏兒歌
《小星星》 // 82
7.2.1 設計思路 // 82
7.2.2 演奏角色實現 // 82
7.2.3 舞台背景實現 // 86
7.2.4 驗證程式 // 87
7.3 音樂類實例二:測試絕對音感 // 89
7.3.1 設計思路 // 89
7.3.2 播放角色實現 // 89
7.3.3 玩家角色實現 // 92
7.3.4 驗證程式 // 96
7.4 本章小結 // 98
第8章 Scratch故事類編程 // 99
8.1 故事類程式介紹 // 99
8.2 故事類實例一:守株待兔 // 99
8.2.1 設計思路 // 100
8.2.2 創作故事劇本 // 100
8.2.3 舞台背景實現 // 101
8.2.4 兔子角色實現 // 102
8.2.5 農夫角色實現 // 104
8.2.6 樹木角色實現 // 106
8.2.7 驗證程式 // 107
8.3 故事類實例二:家庭趣事 // 107
8.3.1 設計思路 // 108
8.3.2 創作家庭趣事的劇本 // 109
8.3.3 添加舞台背景圖片 // 109
8.3.4 兒子角色實現 // 111
8.3.5 爸爸角色實現 // 113
8.3.6 媽媽角色實現 // 115
8.3.7 “與爸爸”按鈕角色實現 // 116
8.3.8 “與媽媽”按鈕角色實現 // 118
8.3.9 驗證程式 // 118
8.4 本章小結 // 120
第9章 Scratch教程類編程 // 121
9.1 教程類程式介紹 // 121
9.2 教程類實例:新型冠狀病毒 // 122
9.2.1 需求分析 // 122
9.2.2 設計思路 // 123
9.2.3 舞台背景程式 // 123
9.2.4 “主頁”角色實現 // 126
9.2.5 “病毒介紹”角色實現 // 130
9.2.6 “傳播途徑”角色實現 // 132
9.2.7 “如何預防”角色實現 // 134
9.2.8 “返回”角色實現 // 135
9.2.9 驗證程式 // 136
9.3 本章小結 // 139
第10章 基本數據結構 // 140
10.1 數據結構介紹 // 140
10.2 數據結構套用 // 141
10.2.1 數組套用 // 141
10.2.2 鍊表套用 // 142
10.2.3 佇列套用 // 145
10.2.4 棧套用 // 147
10.2.5 樹簡介 // 148
10.2.6 圖簡介 // 149
10.2.7 堆簡介 // 149
10.2.8 散列表簡介 // 150
10.3 本章小結 // 151
第11章 算法入門 // 152
11.1 算法簡介 // 152
11.2 常見算法套用 // 153
11.2.1 遞推算法套用:斐波那契數列 // 153
11.2.2 遞歸算法套用:漢諾塔 // 155
11.2.3 排序算法套用:冒泡排序 // 159
11.2.4 貪心算法套用:兌換貨幣 // 161
11.3 本章小結 // 164
第12章 青少年編程等級認證 // 165
12.1 青少年編程等級介紹 // 165
12.1.1 青少年編程教育等級評測 // 165
12.1.2 全國青少年軟體編程等級考試 // 166
12.2 全國青少年軟體編程等級考試真題
講解 // 166
12.2.1 一級真題分析 // 166
12.2.2 二級真題分析 // 168
12.2.3 三級真題分析 // 171
12.2.4 四級真題分析 // 172
12.3 本章小結 // 175
參考文獻 // 176

相關詞條

熱門詞條

聯絡我們