産品特色
編輯推薦
通過Scratch 2.0,我們可以更容易、更有趣地學習計算機編程。《Scratch 2.0趣味編程指南》專注於基礎知識並使用免費的Scratch編程語言,教你在計算機瀏覽器中使用圖形、定製的功能塊,開發齣交互式故事、遊戲、動畫以及其他程序。
《Scratch 2.0趣味編程指南》為初學者量身打造,采用動手實踐的學習方法,強調編程邏輯的設計和開發。你將學習一些重要的編程概念,而又無需陷入復雜的細節。《Scratch 2.0趣味編程指南》介紹的基本原理,也適用於學習其 他較為復雜的編程語言。
通過這本廣受歡迎的、針對青少年讀者的Scratch 2.0圖書,你可以在不知不覺之中以快速、友好的方式學習基礎知識並且在綫分享你的作品。
本書中包含的精彩Scratch 2.0項目和遊戲有:
+Wiggly 先生的舞蹈
+Scratch 虛擬魚缸
+傢庭影集
+NBA 知識問答遊戲
+猜數字遊戲
+小貓追球遊戲
+瘋狂的8 號球遊戲
+傢庭照片電影
+塗鴉繪圖應用程序
+小貓釣魚應用程序
+Scratch Pong遊戲
內容簡介
Scratch 是MIT 媒體實驗室開發的一種編程語言,其目的是教授孩子和其他初學者學習編程。Scratch 2.0 支持計算機遊戲、交互式故事、圖形圖像和計算機動畫以及各種其他多媒體項目的開發。《Scratch 2.0趣味編程指南》的主要目的是通過開發一係列生動有趣的編程項目,幫助讀者掌握使用Scratch2.0 進行計算機編程的基礎知識。《Scratch 2.0趣味編程指南》分為14 章。第1 ~ 4 章介紹瞭Scratch 2.0 及其開發環境,帶領讀者學習構成Scratch 2.0 項目的各種不同的部分,然後學習如何創建和執行Scratch 2.0 項目。第5 ~ 13 章詳細介紹如何使用各種不同類型的Scratch 2.0 功能塊。讀者將學習使用功能塊來移動物體、存儲和訪問數據以及執行數學、條件和重復邏輯;此外,還將學習如何加入聲音,以及繪製綫條和形狀。第14 章介紹瞭碰撞檢測的概念,並且介紹瞭如何綜閤應用所學的知識來開發各種街機風格的遊戲。
《Scratch 2.0趣味編程指南》適閤對計算機程序設計的基礎知識感興趣的青少年以及不同年齡的初學者閱讀,也適閤傢長和老師作為指導青少年學習計算機程序設計的入門教程。
作者簡介
Jerry Lee Ford, Jr. 是一名作者和講師,也是一名擁有24 年經驗的IT 從業
者,他做過自動化分析師、技術經理、技術支持分析師、自動化工程師和安全
分析師。他是37 本圖書的作者,還與人閤著瞭2 本圖書。他擁有弗吉尼亞聯邦大學的商務管理碩士學位,並且擔任網絡技術課程的助理講師超過5 年的時間。
目錄
第1 章 Scratch 2.0 簡介..... 1
1.1 瞭解Scratch 2.0 ............. 2
1.1.1 想法—程序—
分享 ...................... 2
1.1.2 Scratch 簡介 ......... 3
1.1.3 Scratch 2.0 基於
功能塊的編程
方法 ...................... 4
1.2 準備使用Scratch 2.0 ..... 5
1.3 創建第一個Scratch 2.0
應用程序 ......................... 7
1.3.1 創建新的Scratch 2.0
項目 ...................... 7
1.3.2 修改角色屬性 ...... 9
1.3.3 添加代碼
功能塊 ................ 10
1.3.4 保存作品 ............ 12
1.4 加入Scratch 2.0 全球
社區 ............................... 12
1.4.1 分享你的作品 .... 13
1.4.2 在Scratch 2.0 網站
上注冊 ................ 14
1.4.3 改變你的Scratcher
狀態 .................... 16
1.4.4 保持聯係 ............ 16
第2 章 熟悉Scratch 2.0
開發環境.............. 18
2.1 熟悉Scratch 2.0 項目
編輯器 ........................... 19
2.1.1 熟悉菜單欄
命令 .................... 19
2.1.2 在舞颱上運行
Scratch 2.0 應用
程序 .................... 21
2.1.3 以全屏模式運行
應用程序 ............ 22
2.1.4 控製應用程序
執行 .................... 23
2.1.5 使用角色列錶 .... 23
2.1.6 生成新的角色 .... 25
2.1.7 跟蹤鼠標指針
位置 .................... 26
2.1.8 在代碼功能塊組
之間切換 ............ 27
2.1.9 熟悉腳本區域 .... 28
2.1.10 書包 .................. 33
2.2 添加項目說明、備注和
緻謝 ............................... 34
2.3 使用Scratch 的繪圖編輯
器創建新的角色 ........... 35
2.3.1 查看繪圖畫布 .... 37
2.3.2 使用編輯工具 .... 37
2.3.3 使用按鈕控件 .... 40
2.3.4 指定顔色設置 .... 40
2.3.5 配置角色的鏇轉
中心 .................... 40
第3 章 Scratch 項目的基本
組件概覽..............42
3.1 操作功能塊和棧 .......... 43
3.1.1 參數 .................... 43
3.1.2 默認值 ................ 44
3.2 6 種基本的Scratch
功能塊 ........................... 45
3.2.1 使用棧功能塊 .... 45
3.2.2 使用啓動
功能塊 ................ 46
3.2.3 使用偵測
功能塊 ................ 47
3.2.4 使用布爾
功能塊 ................ 47
3.2.5 C 功能塊 ............ 47
3.2.6 結束功能塊 ........ 48
3.3 注意監視器 .................. 48
3.4 10 種Scratch 功能塊 .... 49
3.4.1 在繪製畫布上
移動對象 ............ 50
3.4.2 改變對象的
外觀 .................... 51
3.4.3 發齣一些聲音 .... 53
3.4.4 繪製綫條和
形狀 .................... 54
3.4.5 存儲和訪問
數據 .................... 55
3.4.6 事件驅動的
編程 .................... 56
3.4.7 實現循環和條件
邏輯 .................... 57
3.4.8 偵測角色位置和
環境輸入 ............ 58
3.4.9 使用運算符 ........ 59
3.4.10 定製功能塊和
特殊功能塊 ...... 60
3.5 獲取功能塊的幫助
信息 ............................... 62
第4 章 Wiggly 先生的
舞蹈——一個快速
Scratch 項目........64
4.1 用Scratch 編程 ............ 65
4.2 創建“Wiggly 先生的
舞蹈”應用程序 ........... 66
4.2.1 步驟1:創建一個
新的Scratch
項目 .................... 67
4.2.2 步驟2:給舞颱
添加一個背景 .... 68
4.2.3 步驟3:添加並
刪除角色 ............ 70
4.2.4 步驟4:添加
音樂 .................... 72
4.2.5 步驟5:播放跳舞
音樂 .................... 74
4.2.6 步驟6:讓Wiggly
先生跳舞 ............ 76
4.2.7 步驟7:測試新
項目的運行 ........ 78
第5 章 移動物體..............79
5.1 使用移動代碼功能塊 .... 80
5.2 移動和鏇轉角色 .......... 80
5.3 設置角色方嚮 .............. 82
5.4 重定位角色 .................. 84
5.5 修改角色的坐標 .......... 86
5.6 在舞颱上彈迴角色並
控製鏇轉角度 ............... 86
5.7 記錄角色的坐標和
方嚮 ............................... 87
5.8 Scratch 卡片 ................. 88
5.9 創建一個Scratch 虛擬
魚缸 ............................... 90
5.9.1 步驟1:創建一個
新的Scratch 應用
程序 .................... 91
5.9.2 步驟 2:添加舞颱
背景 .................... 91
5.9.3 步驟 3:添加、刪
除角色 ................ 91
5.9.4 步驟4:給舞颱
添加閤適的聲音
文件 .................... 92
5.9.5 步驟5:播放聲音
文件 .................... 92
5.9.6 步驟6:實現小魚
遊泳動畫 ............ 92
5.9.7 步驟7:執行新的
Scratch 項目 ....... 94
第6 章 感知角色的位置和控製
環境設置..............96
6.1 使用偵測功能塊 .......... 97
6.2 檢測角色衝突和對象
之間的距離 .................. 97
6.3 提示並收集用戶
輸入 ............................ 102
6.4 獲取鍵盤輸入、鼠標
按鍵和坐標狀態 ........ 103
6.5 獲取音頻數據 ............ 106
6.6 收集和處理視頻
輸入 ............................ 107
6.7 使用計時器 ................ 109
6.8 獲取舞颱和角色的
數據 .............................110
6.9 獲取日期、時間數據和
用戶名稱 .....................110
6.10 創建傢庭影集應用
程序 ...........................111
6.10.1 步驟1:創建一個
新的Scratch 2.0
項目 ................ 112
6.10.2 步驟2:添加並
刪除角色和
造型 ................ 112
6.10.3 步驟3:給舞颱
添加閤適的聲音
文件 ................ 113
6.10.4 步驟4:播放聲音
文件 ................ 114
6.10.5 步驟5:添加顯示
照片所需的編程
邏輯 ................ 114
6.10.6 步驟6:保存並執
行新的Scratch 2.0
項目 ................ 115
第7 章 存儲和訪問數據..... 116
7.1 學習如何操作應用
程序數據 ......................117
7.2 在變量中保存數據 .....118
7.2.1 創建Scratch 2.0
變量 .................. 118
7.2.2 將變量賦值給角色
和舞颱 .............. 119
7.2.3 變量名的命名
規則 .................. 119
7.2.4 變量的作用域 ... 120
7.3 刪除變量 .................... 122
7.4 訪問屬於其他角色的
變量 ............................ 123
7.5 變量功能塊的使用
示例 ............................ 124
7.6 在列錶中存儲集閤
數據 ............................ 125
7.7 開發一個NBA 知識問答
遊戲項目 .................... 129
7.7.1 步驟1:創建一個
新的Scratch 2.0
項目 .................. 130
7.7.2 步驟2:為舞颱
選擇適閤的
背景 .................. 130
7.7.3 步驟3:添加和
刪除角色 .......... 130
7.7.4 步驟4:添加應用
程序所需的
變量 .................. 131
7.7.5 步驟5:為收集
用戶輸入的按鈕
角色添加腳本 ... 132
7.7.6 步驟6:為主持人
添加腳本 .......... 133
7.7.7 步驟7:測試新的
應用程序 .......... 136
第8 章 數學運算............ 137
8.1 加減乘除四則運算 .... 138
8.2 理解運算優先級 ........ 138
8.3 生成隨機數 ................ 139
8.4 比較運算 .................... 140
8.5 進行邏輯比較 ............ 142
8.6 操作字符串 ................ 143
8.7 捨入數字和獲取餘數 ... 144
8.8 使用數學函數 ............ 145
8.9 開發猜數字遊戲 ........ 146
8.9.1 步驟1:創建新的
Scratch 2.0 應用程
序項目 .............. 148
8.9.2 步驟2:給舞颱
添加背景 .......... 148
8.9.3 步驟3:添加和
刪除角色 .......... 148
8.9.4 步驟4:添加應用
程序所需的
變量 .................. 149
8.9.5 步驟5:為應用
程序添加聲音
文件 .................. 149
8.9.6 步驟6:添加捕獲
用戶輸入的
腳本 .................. 150
8.9.7 步驟7:處理用戶
猜測 .................. 151
8.9.8 步驟8:保存並運
行新的Scratch 2.0
應用程序 .......... 152
第9 章 控製腳本執行...... 153
9.1 Scratch 的事件功能塊和
控製功能塊簡介 ......... 154
9.2 事件編程 .................... 154
9.2.1 啓動腳本執行 ... 154
9.2.2 發送和接受廣播
消息 .................. 155
9.3 控製腳本執行 ............ 157
9.3.1 暫停腳本執行 ... 157
9.3.2 執行循環 .......... 158
9.3.3 條件編程邏輯 ... 159
9.3.4 條件功能塊的
嵌套 .................. 161
9.3.5 避免死循環 ...... 161
9.3.6 停止腳本的
執行 .................. 162
9.3.7 剋隆角色 .......... 163
9.4 開發一個小貓追球
遊戲 ............................ 164
9.4.1 步驟1:創建一個
新的Scratch
項目 .................. 166
9.4.2 步驟2:添加和
刪除角色 .......... 166
9.4.3 步驟3:添加應用
程序所需的
變量 .................. 167
9.4.4 步驟4:給應用
程序添加聲音
文件 .................. 167
9.4.5 步驟5:添加控製
小球移動的
腳本 .................. 167
9.4.6 步驟6:添加顯示
遊戲結束消息的
腳本 .................. 1
Scratch 2.0趣味編程指南 epub pdf mobi txt 電子書 下載 2024
Scratch 2.0趣味編程指南 下載 epub mobi pdf txt 電子書