Scratch程序設計

江玉珍 王曉輝 鄧清華 陸錫聰 朱映輝

  • 出版商: 人民郵電
  • 出版日期: 2020-07-01
  • 定價: $419
  • 售價: 7.5$314
  • 語言: 簡體中文
  • 頁數: 192
  • ISBN: 7115534241
  • ISBN-13: 9787115534248
  • 相關分類: Scratch
  • 立即出貨 (庫存 < 3)

  • Scratch程序設計-preview-1
  • Scratch程序設計-preview-2
Scratch程序設計-preview-1

商品描述

本書全面講解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