基于Scratch,超過(guò)Scratch
可視化編程語(yǔ)言,適合所有年齡階段的讀者
無(wú)需編程基礎,快速掌握編程原理
Scratch 是可視化的編程語(yǔ)言,其豐富的學(xué)習環(huán)境適合所有年齡階段的人。利用它可以制作交互式程序、富媒體項目,包括動(dòng)畫(huà)故事、讀書(shū)報告、科學(xué)實(shí)驗、游戲和模擬程序等?!秳?dòng)手玩轉Scratch2.0編程—STEAM創(chuàng )新教育指南》的目標是將Scratch 作為工具,教會(huì )讀者最基本的編程概念,同時(shí)揭示Scratch 在教學(xué)上的強大能力。
《動(dòng)手玩轉Scratch2.0編程—STEAM創(chuàng )新教育指南》共分9 章,前三章講解如何使用Scratch 繪制幾何圖形,并創(chuàng )建富媒體應用程序,其余章節使用Scratch 講解各個(gè)編程概念。每一章都有許多完整的案例,讀者可以模仿它們制作許多類(lèi)似的程序。當讀完整《動(dòng)手玩轉Scratch2.0編程—STEAM創(chuàng )新教育指南》后,相信你一定可以親自完成各種編程項目。
《動(dòng)手玩轉Scratch2.0編程—STEAM創(chuàng )新教育指南》假定讀者沒(méi)有任何編程基礎?!秳?dòng)手玩轉Scratch2.0編程—STEAM創(chuàng )新教育指南》內容的難度基本不會(huì )超過(guò)高中數學(xué),個(gè)別有難度的模擬程序可以先行跳過(guò)。
Majed Marji,擁有韋恩州立大學(xué)的電子工程博士學(xué)位和達文波特大學(xué)戰略管理的MBA 學(xué)位。他在汽車(chē)行業(yè)工作超過(guò)15 年,開(kāi)發(fā)了許多軟件,涉及實(shí)時(shí)數據采集、設備控制、實(shí)驗室管理、工程數據分析、嵌入式系統、遠程信息處理、混合動(dòng)力汽車(chē),以及與安全相關(guān)的動(dòng)力系統。Marji 博士還是韋恩州立大學(xué)電氣工程系的兼職講師,主要講授通信工程、機器視覺(jué)、微處理器、控制系統,以及算法和數據結構等相關(guān)課程。
于欣龍,工學(xué)碩士。2013年畢業(yè)于哈爾濱工程大學(xué)機械設計及理論專(zhuān)業(yè)。新生代85后機器人創(chuàng )業(yè)達人,被媒體譽(yù)為“機器人爸爸”,國內第一批將Arduino引入中國的資深創(chuàng )客?,F任哈爾濱奧松機器人科技有限公司總經(jīng)理,創(chuàng )業(yè)期間指導多家出版社引進(jìn)二十多本與開(kāi)源硬件和創(chuàng )客有關(guān)圖書(shū)。
致謝....................................................................................................V
本書(shū)介紹...........................................................................................VII
第1章 準備開(kāi)始.................................................................................1
什么是 Scratch ..................................................................................2
Scratch 編程環(huán)境 ..............................................................................3
繪圖編輯器 ......................................................................................15
制作第一個(gè) Scratch 游戲 .................................................................17
Scratch 積木一覽 ............................................................................22
算術(shù)運算符和函數 ...........................................................................23
本章小結 ..........................................................................................25
練習題 .............................................................................................25
第2章 動(dòng)作和繪圖...........................................................................29
使用動(dòng)作模塊的積木 ........................................................................29
畫(huà)筆模塊和一個(gè)簡(jiǎn)單的畫(huà)圖程序 ......................................................35
神奇的重復執行 ...............................................................................37
Scratch 項目 ....................................................................................41
關(guān)于被克隆的角色 ...........................................................................48
本章小結 ..........................................................................................49
練習題 .............................................................................................50
第3章 外觀(guān)和聲音...........................................................................53
外觀(guān)模塊 ..........................................................................................54
聲音模塊 ..........................................................................................59
Scratch 項目 ....................................................................................63
本章小結 ..........................................................................................69
練習題 .............................................................................................69
第4章 過(guò)程......................................................................................73
消息的廣播和接收 ...........................................................................74
將大型程序分而治之 ........................................................................78
分析問(wèn)題的思維方式 ........................................................................90
第5章 變量......................................................................................99
Scratch 的數據類(lèi)型 .......................................................................100
變量詳解 ........................................................................................102
變量值顯示器 .................................................................................116
在程序中使用變量值顯示器 ............................................................117
獲得用戶(hù)輸入 ................................................................................127
本章小結 ........................................................................................129
練習題 ...........................................................................................129
第6章 用邏輯做決定......................................................................133
比較操作符 ....................................................................................134
分支結構 ........................................................................................138
邏輯運算符 ....................................................................................144
Scratch 項目 ..................................................................................150
本章小結 ........................................................................................162
練習題 ...........................................................................................162
第7章 深入循環(huán).............................................................................165
循環(huán)結構 ........................................................................................166
循環(huán)計數器 ....................................................................................174
循環(huán)的嵌套 ....................................................................................177
遞歸:調用自身的過(guò)程 ..................................................................179
Scratch 項目 ..................................................................................181
本章小結 ........................................................................................193
試一試 7-10 ................................................................................193
練習題 ...........................................................................................194
第8章 字符串處理.........................................................................197
字符串數據類(lèi)型 .............................................................................198
字符串操作示例 .............................................................................201
Scratch 項目 ..................................................................................208
練習題 ...........................................................................................225
第9章 鏈表....................................................................................227
Scratch 的鏈表 ..............................................................................228
動(dòng)態(tài)鏈表 ........................................................................................234
數字鏈表 ........................................................................................239
搜索和排序 ....................................................................................241
Scratch 項目 ..................................................................................248
本章小結 ........................................................................................258
練習題 ...........................................................................................258
附錄A 分享與合作..........................................................................261
創(chuàng )建 Scratch 賬號 .........................................................................261
使用書(shū)包功能 ................................................................................264
創(chuàng )建項目 ........................................................................................266