Scratch程序設計
江玉珍 王曉輝 鄧清華 陸錫聰 朱映輝
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$576 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書全面講解Scratch 3.4程序設計的相關知識和技術,包括電腦程序設計入門、Scratch編程基礎、舞臺與角色設計、Scratch簡單動畫、鍵盤控制交互程序設計、鼠標控制交互程序設計、 Scratch數學問題程序設計、克隆方法程序設計、音樂功能應用、繪圖功能應用、體感功能程序設計、文字朗讀與翻譯功能的應用等內容,還提供配套的教學課件、案例資源和製作素材。
作者簡介
韓山師範學院副教授。講授課程:電腦應用基礎、C語言程式設計、電腦圖形等。主要研究項目及領域:電腦教育,深度學習影像處理。出版多本教材。
目錄大綱
第 1章 程序設計入門 1
1.1 電腦程序概要 1
1.1.1 電腦程序的歷史 1
1.1.2 程序設計語言 3
1.2 算法 6
1.3 程序流程圖 7
1.3.1 框圖符號及流程圖繪制規則 7
1.3.2 結構化程序設計和三種基本結構 8
1.3.3 Scratch程序設計的三種結構 10
1.4 算法的程序實現 11
課後習題 12
第 2章 Scratch編程基礎 14
2.1 什麼是Scratch 14
2.2 Scratch 3.4的下載與安裝 15
2.2.1 在線版Scratch 15
2.2.2 離線版Scratch 15
2.2.3 中文顯示模式設置 15
2.3 Scratch編程界面認識 16
2.3.1 編程界面的功能區劃分 16
2.3.2功能區介紹 17
2.4 Scratch編程方法入門 26
2.5第 一個Scratch程序案例——神奇的魔法球 27
2.5.1 目標任務描述 27
2.5.2 實驗步驟 28
2.5.3 案例要點分析及擴展應用 31
課後習題 32
第3章 舞臺與角色設計 33
3.1 角色及舞臺背景設計 33
3.2 矢量圖和位圖 33
3.3 Scratch中角色造型及背景的編輯 34
3.3.1造型編輯窗口介紹 34
3.3.2 修改原來角色造型及背景圖 35
3.3.3 創建角色造型及背景圖 37
3.3.4 Scratch的角色及圖片導出 39
3.4 Photoshop編輯方法 39
3.4.1 Photoshop角色圖像處理 40
3.4.2 Photoshop背景圖像處理 44
3.5 PowerPoint編輯方法 45
課後習題 47
第4章 Scratch簡單動畫 49
4.1 角色動畫 49
4.1.1 角色造型動畫 49
4.1.2 運動模塊的認識 50
4.1.3 要點詳解 51
4.1.4 循環語句 52
4.1.5 等待和停止語句 53
4.2 動畫程序案例1——海底世界 54
4.2.1 目標任務描述 54
4.2.2 實驗步驟 54
4.2.3 案例要點分析及擴展應用 56
4.3 場景切換動畫 57
4.3.1 場景切換動畫 57
4.3.2 “外觀”積木塊 57
4.3.3 要點詳解 58
4.4 動畫程序案例2——“禮贊70周年”賀卡設計 60
4.4.1 目標任務描述 60
4.4.2 實驗步驟 60
4.4.3 案例要點分析及擴展應用 62
4.5 動畫程序案例3——海空暢遊 62
4.5.1 目標任務描述 62
4.5.2 實驗步驟 62
4.5.3 案例要點分析及擴展應用 64
課後習題 64
第5章 鍵盤控制交互程序設計 66
5.1 腳本的觸發 66
5.1.1 事件模塊的認識 66
5.1.2 要點詳解 67
5.2 條件積木 67
5.3“偵測”模塊 69
5.3.1 積木塊介紹 69
5.3.2 要點詳解 70
5.4 鍵盤控制編程方法 71
5.4.1 按鍵觸發 71
5.4.2 按鍵偵測 72
5.5 鍵盤控製程序案例1——牛頓接蘋果 72
5.5.1 目標任務描述 72
5.5.2 實驗步驟 72
5.5.3 案例要點分析及擴展應用 75
5.6 鍵盤控製程序案例2——彈力小球 76
5.6.1 目標任務描述 76
5.6.2 實驗步驟 76
5.6.3 案例要點分析及擴展應用 79
5.7 鍵盤控製程序案例3——迷宮闖關 79
5.7.1 目標任務描述 79
5.7.2 實驗步驟 80
5.7.3 案例要點分析及擴展應用 82
課後習題 83
第6章 鼠標控制交互程序設計 84
6.1 鼠標控制編程方法 84
6.2 鼠標控製程序案例1——找不同 85
6.2.1 目標任務描述 85
6.2.2 實驗步驟 85
6.2.3 案例要點分析及擴展應用 89
6.3 鼠標控製程序案例2——地球守衛者 89
6.3.1 目標任務描述 89
6.3.2 實驗步驟 90
6.3.3 案例要點分析及擴展應用 92
6.4 鼠標控製程序案例3——打地鼠 93
6.4.1 目標任務描述 93
6.4.2 實驗步驟 93
6.4.3 案例要點分析及擴展應用 95
課後習題 95
第7章 Scratch數學問題程序設計 97
7.1 變量與列表 97
7.1.1 功能介紹與模塊認識 97
7.1.2 要點詳解 100
7.2 運算表達式 100
7.2.1 功能介紹與模塊認識 100
7.2.3 要點詳解 101
7.2.4 方法預熱 102
7.3 過程的定義與調用 102
7.3.1 模塊認識 103
7.3.2 要點詳解 103
7.3.3 方法預熱 103
7.4 數學問題程序案例1——雞兔同籠 104
7.4.1 目標任務描述 104
7.4.2 實驗步驟 105
7.4.3 案例要點分析 107
7.5 數學問題程序案例2——百元百雞 107
7.5.1 目標任務描述 107
7.5.2 實驗步驟 108
7.5.3 案例要點分析 109
7.6 數學問題程序案例3——判斷素數 109
7.6.1 目標任務描述 109
7.6.2 實驗步驟 110
7.6.3 案例要點分析及擴展引用 111
7.7 數學問題程序案例4——圓柱體的計算 112
7.7.1 目標任務描述 112
7.7.2 實驗步驟 112
7.7.3 案例要點分析 114
7.8 數學問題程序案例5——數鴨子 114
7.8.1 目標任務描述 114
7.8.2 實驗步驟 114
7.8.3 案例要點分析 116
課後習題 116
第8章 Scratch克隆方法程序設計 118
8.1 克隆的概念及應用 118
8.1.1 功能介紹與模塊認識 118
8.1.2 方法預熱 119
8.2 克隆功能編程方法 119
8.2.1 方法的運用 119
8.2.3 要點詳解 120
8.3 克隆程序設計1——奔騰的小馬 123
8.3.1 目標任務描述 123
8.3.2 實驗步驟 123
8.3.3 案例要點分析及擴展應用 125
8.4 克隆程序設計2——可視化加法計算 125
8.4.1 目標任務描述 125
8.4.2 實驗步驟 126
8.4.3 案例要點分析及擴展應用 129
課後習題 129
第9章 Scratch音樂功能應用 131
9.1 聲音播放與控制 131
9.1.1 功能介紹與模塊認識 131
9.1.2 要點詳解 132
9.1.3 方法預熱 132
9.2 音樂音效編輯與設計 133
9.2.1 功能介紹與模塊認識 133
9.2.2 要點詳解 134
9.2.3 方法預熱 135
9.3 音效程序案例1——樂曲製作 136
9.3.1 目標任務描述 136
9.3.2 實驗步驟 137
9.3.3 案例要點分析及擴展應用 139
9.4 音效程序案例2——調樂師 139
9.4.1 目標任務描述 139
9.4.2 實驗步驟 140
9.4.3 案例要點分析及擴展應用 141
課後習題 142
第 10章 Scratch繪圖功能應用 143
10.1 畫筆與圖章 143
10.1.1 功能介紹與模塊認識 143
10.1.2 要點詳解 144
10.1.3 方法預熱 144
10.2 創意繪圖程序案例1——三角框線圖 146
10.2.1 目標任務描述 146
10.2.2 實驗步驟 147
10.2.3 案例要點分析及擴展應用 148
10.3 創意繪圖程序案例2——能對稱畫圖的筆 148
10.3.1 目標任務描述 148
10.3.2 實驗步驟 149
10.3.3 案例要點分析及擴展應用 150
10.4 創意繪圖程序案例3——萬花筒 151
10.4.1 目標任務描述 151
10.4.2 實驗步驟 151
10.4.3 案例要點分析及擴展應用 152
10.5 創意繪圖程序案例4——神奇南瓜園 152
10.5.1 目標任務描述 152
10.5.2 實驗步驟 153
10.5.3 案例要點分析 154
課後習題 154
第 11章 Scratch體感功能程序設計 156
11.1 體感功能簡介 156
11.1.1 體感功能介紹和模塊認識 156
11.1.2 要點詳解 158
11.1.3 方法預熱 158
11.2 聲音體感程序案例——小狗訓練 161
11.2.1 目標任務描述 161
11.2.2 實驗步驟 161
11.2.3 案例要點分析及擴展應用 163
11.3 “視頻偵測”體感程序案例1——小魚魔術手 164
11.3.1 目標任務描述 164
11.3.2 實驗步驟 164
11.3.3 案例要點分析及擴展應用 165
11.4 “視頻偵測”體感程序案例2——切水果 166
11.4.1 目標任務描述 166
11.4.2 實驗步驟 167
11.4.3 案例的要點分析及擴展應用 168
課後習題 168
第 12章 文字朗讀與翻譯功能的應用 170
12.1 文字朗讀與翻譯功能介紹 170
12.1.1 文字朗讀模塊認識 170
12.1.2 翻譯模塊認識 171
12.2文字朗讀程序案例——英語聽寫課 172
12.2.1 目標任務描述 172
12.2.2 實驗步驟 173
12.2.3 案例要點分析 175
12.3 翻譯功能程序案例——全能翻譯家 175
12.3.1 目標任務描述 175
12.3.2 實驗步驟 176
12.3.3 案例要點分析及擴展應用 178
課後習題 178


