零基礎學 Scratch 3.0 編程

阿甘、李天睿

  • 出版商: 清華大學
  • 出版日期: 2021-01-01
  • 定價: $419
  • 售價: 8.5$356
  • 語言: 簡體中文
  • 頁數: 184
  • 裝訂: 平裝
  • ISBN: 730256440X
  • ISBN-13: 9787302564409
  • 相關分類: Scratch
  • 下單後立即進貨 (約4週~6週)

  • 零基礎學 Scratch 3.0 編程-preview-1
  • 零基礎學 Scratch 3.0 編程-preview-2
  • 零基礎學 Scratch 3.0 編程-preview-3
零基礎學 Scratch 3.0 編程-preview-1

買這商品的人也買了...

商品描述

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

作者簡介

阿甘

畢業於北京大學,獲得碩士學位。
曾就職於華為、三星電子等全球500強企業,有14年軟件行業工作經歷,
有三年Scratch少兒編程研究和培訓經驗,擅長C/C++/Scratch編程。
著作有《經典C面試真題精講》、《ARM嵌入式Linux系統開發從入門到精通》。

目錄大綱

第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