作 者:(美)馬吉德·馬吉(Majed Marji) 著 李澤,於欣龍 譯
定 價:99
出 版 社:電子工業出版社
出版日期:2020年01月01日
頁 數:264
裝 幀:平裝
ISBN:9787121376160
●致謝VIII
本書介紹IX
第1章 準備開始1
什麼是Scratch2
試一試1-13
Scratch編程環境3
舞臺4
試一試1-25
角色列表5
試一試1-36
積木區7
試一試1-48
腳本區8
試一試1-59
試一試1-610
造型標簽頁10
試一試1-711
聲音標簽頁11
試一試1-812
背景標簽頁12
試一試1-913
角色信息13
菜單欄14
繪圖編輯器15
設置圖像的中心15
試一試1-1016
設置透明色16
制作第一個Scratch遊戲17
第一步:準備背景18
第二步:加入反彈板和小球18
第三步:讓角色動起來19
試一試1-1120
第四步:添加聲音更有趣21
Scratch積木一覽22
算術運算符和函數23
算術運算符23
隨機數24
數學函數25
本章小結25
練習題25
第2章 運動和繪圖28
使用運動模塊的積木28
絕對運動29
試一試2-130
相對運動31
試一試2-233
其他運動積木33
畫筆模塊和一個簡單的畫圖程序34
試一試2-335
試一試2-436
神奇的重復執行36
試一試2-538
旋轉的正方形38
試一試2-639
圖章積木39
試一試2-740
Scratch項目40
貓咪收集錢袋40
接蘋果遊戲44
關於被克隆的角色47
本章小結48
練習題49
第3章 外觀和聲音52
外觀模塊53
切換造型創建動畫53
試一試3-154
讓角色思考並說話55
試一試3-255
圖形特效56
角色大小和可視狀態56
試一試3-357
角色間的圖層57
試一試3-458
聲音和音樂模塊58
播放音頻文件58
彈奏鼓聲和其他聲音59
創作音樂60
控制音量61
試一試3-561
設定演奏速度61
試一試3-661
Scratch項目62
在舞臺上跳舞62
煙花效果66
本章小結68
練習題68
第4章 過程72
消息的廣播和接收73
發送消息和接收消息74
使用廣播機制協調多個角色75
將大型程序分而治之77
使用廣播模擬過程79
創建自己的積木80
給積木添加參數82
試一試4-186
過程的嵌套87
試一試4-289
分析問題的思維方式89
自頂向下分析90
試一試4-392
自底向上分析93
本章小結95
練習題95
第5章 變量98
Scratch的數據類型99
參數凹槽與積木形狀99
數據類型的自動轉換100
變量詳解101
什麼是變量101
創建並使用變量104
試一試5-1107
變量的作用範圍107
修改變量的值110
繪制蜘蛛網111
繪制風車111
試一試5-2112
克隆體中的變量112
變量值顯示器115
在程序中使用變量值顯示器116
歐姆定律模擬實驗116
試一試5-3118
串聯電路模擬實驗118
試一試5-4120
計算球體體積和表面積120
試一試5-5122
繪制玫瑰花瓣122
試一試5-6124
葵花籽分布模型124
試一試5-7126
獲得用戶輸入126
讀取數字126
讀取字符127
執行算術運算127
本章小結128
練習題128
第6章 用邏輯做決定131
關繫操作符132
布爾表達式的求值134
比較字符和字符串134
分支結構136
如果……那麼積木136
將變量作為標志變量137
如果……那麼……否則積木139
嵌套分支結構140
菜單驅動程序141
邏輯運算符143
與操作符(and)143
或操作符(or)144
不成立操作符(not)145
使用邏輯運算符檢查數值範圍146
Scratch項目148
坐標猜測遊戲148
試一試6-1150
三角形分類遊戲150
試一試6-2154
貓咪巡線154
試一試6-3155
求解直線方程156
試一試6-4160
其他應用程序160
本章小結160
練習題160
第7章 深入循環163
循環結構164
重復執行直到積木164
試一試7-1166
將重復執行和如果……那麼結合166
試一試7-2167
停止積木168
試一試7-3169
結束過程調用170
驗證用戶輸入171
循環計數器172
密碼驗證172
試一試7-4173
靈活的循環計數173
循環的嵌套175
試一試7-5177
遞歸:調用自身的過程177
試一試7-6179
Scratch項目179
模擬時鐘179
試一試7-7181
小鳥射擊遊戲181
試一試7-8185
自由落體實驗185
試一試7-9188
拋體運動模擬器188
試一試7-10191
其他應用程序191
本章小結191
練習題192
第8章 字符串處理194
字符串數據類型195
特殊字符統計195
字符比較196
試一試8-1198
字符串操作示例198
IgpayAtinlay198
試一試8-2200
單詞修正200
試一試8-3202
解密遊戲202
Scratch項目205
射擊遊戲205
試一試8-4208
將二進制數轉換為十進制數208
試一試8-5209
試一試8-6211
劊子手遊戲211
試一試8-7216
分數運算教學工具217
試一試8-8222
本章小結222
練習題222
第9章 列表224
Scratch的列表225
創建列表225
試一試9-1227
列表的積木228
添加和刪除228
插入和替換228
獲得列表中的變量229
試一試9-2230
包含積木230
邊界檢查230
動態列表231
向列表填充用戶輸入231
繪制柱狀圖233
試一試9-3236
數字列表236
尋找最值236
試一試9-4237
計算平均數237
試一試9-5238
搜索和排序238
線性搜索238
頻數統計239
試一試9-6241
冒泡排序241
試一試9-7243
尋找中位數244
Scratch項目245
我是詩人245
試一試9-8246
四邊形分類遊戲246
試一試9-9248
數學魔法師249
試一試9-10252
花的結構測驗252
試一試9-11254
其他應用程序254
本章小結254
練習題255
附錄A 分享與合作256
創建Scratch賬號256
使用書包功能259
創建項目261
創建新的項目261
改編項目262
項目頁262
分享項目263
Scratch是可視化的編程語言,其豐富的學習環境適合所有年齡階段的人。利用它可以制作交互式程序、富媒體項目,包括動畫故事、讀書報告、科學實驗、遊戲和模擬程序等,此外,Scratch也是人工智能科創教育領域的重要工具。本書的目標是將Scratch作為工具,教會讀者最基本的編程概念,同時揭示Scratch在教學和科創方面的強大能力。本書使用升級後的Scratch3.0版本,該版本尤其適用於人工智能科創教育領域。全書共分9章,前三章講解如何使用Scratch繪制幾何圖形,並創建富媒體應用程序,其餘章節使用Scratch講解各個編程概念。每一章都有許多完整的案例,讀者可以模仿它們制作許多類似的程序。當讀完整本書後,相信你一定可以親自完成各種編程項目。本書假定讀者沒有任何編程基礎。本書內容的難度基本不會超過高中數學,個別有難度的模擬程序可以先行跳過。
(美)馬吉德·馬吉(Majed Marji) 著 李澤,於欣龍 譯
李澤,國內資深創客,軟件設計師、信息繫統項目管理師,畢業於新疆醫科大學信息管理與信息繫統專業,有十餘年編程實戰經驗。其還是工信部人纔交流中心“藍橋杯青少年創意編程大賽”Scratch專家委員會委員、教育部教育裝備研究與發展中心中小學人工智能教材項目課標組和編寫組成員。
於欣龍,奧松集團公司創始人、哈爾濱工程大學工學碩士、多部有名創客教育暢銷書作者和譯者、中國青少年機器人競賽重量裁判員、全國優秀創新創業導師人纔庫專家,從事機器人開發與人工智能教學研究十年,擁有國家科技專利及作品著作權上百項,被媒體譽為“機器人爸爸”。現任多所中小學校創客教育特聘顧問,負責指導學生參加國際機器人賽事(曾等