Scratch程序設計
江玉珍 王曉輝 鄧清華 陸錫聰 朱映輝
相關主題
商品描述
本書全面講解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