SCRATCH編程從入門到精通

SCRATCH編程從入門到精通

《SCRATCH編程從入門到精通》是2018年8月清華大學出版社出版的圖書,作者是謝聲濤。

基本介紹

  • 中文名:SCRATCH編程從入門到精通
  • 作者:謝聲濤
  • 出版時間:2018年8月
  • 出版社:清華大學出版社
  • ISBN:9787302508373
  • 定價:89 元
內容簡介,圖書目錄,

內容簡介

本書是全面講解圖形化程式語言Scratch的編程指南,分為基礎編程篇、圖形編程篇和進階編程篇3個部分,系統講解Scratch基礎編程知識和運動、外觀、偵測等各功能模組的技術套用,以及常用的數據結構和算法知識,並提供豐富有趣的教學案例和練習題,為青少年提供一本從入門到精通的Scratch編程參考教材。
本書假設讀者從未接觸過編程,從零基礎開始幫助讀者逐步建立起Scratch編程的知識體系。本書適合對編程有興趣的青少年閱讀,也適合希望輔導孩子進行編程訓練的家長和少兒編程培訓機構的教師使用。

圖書目錄

〖1〗Scratch編程從入門到精通第1部分基礎編程篇第1章編程起步3
1.1Scratch編程概述3
1.1.1為什麼用Scratch編程
3
1.1.2從Scratch到Python5
1.1.3Scratch的主要版本7
1.1.4Scratch項目概述9
1.2準備Scratch開發環境10
1.2.1使用Scratch線上
編輯器10
1.2.2安裝Scratch離線
編輯器12
1.2.3設定Scratch編輯器
14
1.3Scratch編輯器界面16
1.3.1舞台區17
1.3.2背景和角色列表區17
1.3.3腳本編輯區18
1.3.4造型和背景編輯區18
1.3.5聲音編輯區19
1.3.6選單欄和工具列20
1.4Scratch指令系統概述20
1.4.1積木的形狀特點20
1.4.2積木的操作方法22
1.4.3積木的功能類別24
1.4.4快速查看積木說明25
1.5臨摹案例26
1.5.1數學編程: 韓信點兵
26
1.5.2遊戲編程: 星際飛行
30
第2章變數和運算36
2.1說和思考指令36
2.1.1跟我做: 小貓背唐詩
37
2.1.2讓角色說話和思考38
2.1.3動手練: 小貓的哲學
思考39
2.2問答指令40
2.2.1跟我做: 簡單的人機
對話40
2.2.2詢問與回答40
2.2.3動手練: 說出字母數
41
2.3變數42
2.3.1跟我做: 小貓變大
變小42
2.3.2變數顯示器43
2.3.3變數的數據類型和操作
43
2.3.4變數的命名和作用域
45
2.3.5動手練: 求兩數之和
45
2.4數學運算46
2.4.1跟我做: 雞兔同籠46
2.4.2算術運算和運算優先權
48
2.4.3數學函式48
2.4.4動手練: 計算大橋長度
49
2.5隨機數50
2.5.1跟我做: 小魚逍遙遊
50
2.5.2生成隨機數51
2.5.3動手練: 隨機投點
畫圓52
2.6字元串函式53
2.6.1跟我做: 成語接龍
53
2.6.2字元串處理54
2.6.3動手練: 迴文詩55
〖1〗Scratch編程從入門到精通〖1〗第3章程式控制57
3.1順序結構57
3.1.1跟我做: 海倫公式
57
3.1.2流程圖59
3.1.3順序結構的程式設計
59
3.1.4動手練: 計算圓錐體積
60
3.2選擇結構61
3.2.1跟我做: 求絕對值
61
3.2.2關係運算和邏輯運算
62
3.2.3選擇結構的程式設計
64
3.2.4動手練: 判斷三角形
構成65
3.3循環結構66
3.3.1跟我做: 冰雹猜想
67
3.3.2循環結構的程式設計
69
3.3.3動手練: 肖像在哪裡
71
第4章列表74
4.1列表顯示器74
4.1.1跟我做: 求平均氣溫
74
4.1.2列表顯示器的使用
76
4.1.3動手練: 評審打分
77
4.2列表的操作78
4.2.1跟我做: 銀行叫號系統
78
4.2.2列表操作積木79
4.2.3動手練: 約瑟夫環
83
第5章過程85
5.1自定義過程85
5.1.1跟我做: 計算圓的面積
86
5.1.2使用自定義過程87
5.1.3動手練: 判斷質數
88
5.2遞歸的使用89
5.2.1跟我做: 輾轉相除法
89
5.2.2遞歸調用的分析91
5.2.3動手做: 斐波那契數列
93
5.3面向過程編程94
5.3.1跟我做: 卡普雷卡爾
黑洞94
5.3.2模組化程式設計96
5.3.3動手練: 數字黑洞
1和496
第6章調試程式98
6.1程式錯誤概述98
6.1.1產生程式錯誤的
原因98
6.1.2減少程式錯誤的方法
99
6.2程式調試方法100
6.2.1使用數據顯示器100
6.2.2輸出日誌100
6.2.3降低程式運行速度
101
6.2.4設定斷點102第2部分圖形編程篇第7章舞台107
7.1海底探險1: 遊戲場景107
7.1.1遊戲情節介紹107
7.1.2製作遊戲場景108
7.2舞檯布局和管理110
7.2.1舞檯布局和顯示模式
110
7.2.2舞台背景管理113
7.3動手練: 電子相冊117
第8章角色外觀和運動119
8.1創建角色119
8.1.1海底探險2: 創建角色
119
8.1.2創建角色的方式122
8.1.3角色列表區122
8.2角色造型123
8.2.1海底探險3: 角色動畫
123
8.2.2造型控制124
8.2.3動手練: 街舞表演
125
8.3角色運動126
8.3.1海底探險4: 角色運動
126
8.3.2運動控制130
8.3.3動手練: 飛行貓134
8.4角色特效135
8.4.1海底探險5: 角色特效
135
8.4.2設定角色特效136
8.4.3動手練: 魔術師137
第9章偵測139
9.1距離偵測139
9.1.1海底探險6: 距離偵測
139
9.1.2距離偵測積木140
9.1.3動手練: Pico和小狗
散步140
9.2碰撞偵測142
9.2.1海底探險7: 碰撞偵測
142
9.2.2碰撞偵測積木144
9.2.3動手練: 巡線甲蟲
147
9.3鍵盤和滑鼠偵測148
9.3.1海底探險8: 扔炸彈
148
9.3.2鍵盤和滑鼠偵測積木
149
9.3.3動手練: 反彈球150
9.4時間偵測151
9.4.1海底探險9: 遊戲
倒計時151
9.4.2時間偵測積木151
9.4.3動手練: 時鐘153
9.5視頻偵測154
9.5.1跟我做: 人體感應開燈
154
9.5.2視頻偵測積木155
9.5.3動手練: 手勢抓蝴蝶
157
9.6響度偵測158
9.6.1跟我做: 聲控開燈
158
9.6.2響度偵測積木158
9.6.3動手練: 吹生日蠟燭
159
第10章繪圖161
10.1海底探險10: 遊戲計分
和血條161
10.2畫筆164
10.2.1跟我做: 彩虹畫板
164
10.2.2畫筆積木165
10.2.3動手練: 顏色圖譜
167
10.3圖章167
10.3.1跟我做: 種蘑菇
167
10.3.2圖章積木168
10.3.3動手練: 彩色風車
169
第11章聲音171
11.1海底探險11: 遊戲音效
171
11.1.1為遊戲增加音效
171
11.1.2複製更多角色173
11.2播放聲音174
11.3樂器演奏175
11.3.1跟我做: 模擬樂器
175
11.3.2樂器演奏積木177
11.3.3彈奏鼓聲積木179
11.3.4動手練: 演奏
《小毛驢》180第3部分進階編程篇第12章克隆183
12.1海底探險12: 克隆角色
183
12.1.1克隆功能的使用
183
12.1.2用克隆技術改造
遊戲185
12.2面向對象編程187
12.2.1用角色模式編程
187
12.2.2用克隆模式編程
188
12.3動手練: 飛揚的小鳥190
第13章訊息和事件192
13.1海底探險13: 訊息機制
192
13.1.1廣播和接收訊息
192
13.1.2用訊息機制改造
遊戲193
13.2訊息機制197
13.2.1訊息的異步和同步
197
13.2.2訊息佇列的套用
197
13.3事件驅動編程199
13.3.1事件的並發執行
199
13.3.2避免事件的並發
200
13.4動手練:小熊打車201
第14章英漢詞典202
14.1搭建項目框架202
14.2詞典排序功能204
14.2.1冒泡排序204
14.2.2選擇排序206
14.2.3插入排序207
14.2.4快速排序209
14.2.5詞典排序211
14.3詞典查詢功能212
14.3.1順序查找213
14.3.2二分查找214
14.3.3詞典查詢216
14.4新增詞條功能216
第15章企鵝走迷宮218
15.1迷宮簡介218
15.2迷宮界面219
15.2.1二維數組220
15.2.2迷宮數據結構221
15.2.3載入迷宮地圖221
15.2.4構建迷宮外形224
15.3迷宮尋路226
15.3.1算法策略簡介226
15.3.2迷宮算法分析228
15.3.3迷宮算法實現230

相關詞條

熱門詞條

聯絡我們