Scratch圖形化編程:培養解決問題的邏輯思維

未藍文化

  • 出版商: 化學工業
  • 出版日期: 2024-02-01
  • 定價: $474
  • 售價: 8.5$403
  • 語言: 簡體中文
  • 頁數: 184
  • ISBN: 7122442225
  • ISBN-13: 9787122442222
  • 相關分類: Scratch
  • 下單後立即進貨 (約4週~6週)

相關主題

商品描述

這是一本專為少年兒童打造的編程啟蒙書,在這里你不僅可以掌握如何使用Scratch進行編程,更重要的是,你將學會分析和解決問題的邏輯思維。
本書以製作漢堡、打掃衛生、乘坐公交車等簡單有趣,卻又蘊含規律的生活化情景為例,將編程思維訓練和Scratch編程教程巧妙融入其中,循序漸進、寓教於樂地啟發大家的編程思維,如基礎思維、函數思維、分析思維、建模思維等,講授Scratch的編程方法和創新繪圖、自製遊戲等內容。
本書非常適合沒有任何編程經驗或剛剛接觸編程的初學者,無論是勤學好動的小朋友,還是興致勃勃的大朋友,都可通過本書掌握Scratch編程、理解編程的本質,從而運用編程思維分析並解決各種實際問題。

目錄大綱

第1章 認識奇妙的計算機
1.1 計算機是如何工作的? 2
1.1.1 揭秘計算機的構成 2
1.1.2 計算機的工作原理 4
百科小知識:鍵盤上的字母為什麽不是按順序排列的? 5
1.2 編程與編程工具 6
百科小知識:最好的計算機編程語言是什麽? 9

第2章 控製程序的三種思維方式
2.1 順序思維 11
2.1.1 案例1——阿布的日常 11
2.1.2 案例2——小貓走迷宮 12
百科小知識:為什麽使用編程語言可以控制計算機工作? 14
2.2 選擇思維 15
2.2.1 案例1——打招呼 15
2.2.2 案例2——會變色的小貓 16
2.2.3 案例3——變大變小的貓 18
2.3 循環思維 20
2.3.1 案例1——製作漢堡包 20
2.3.2 案例2——小貓散步 21
2.3.3 案例3——會旋轉的小貓 22
2.4 三種思維方式的融合 25
百科小知識:為什麽編寫程序只用三種基本的程序結構就夠了? 29

第3章 存放數據的方式
3.1 存放數據的“盒子” 31
3.1.1 案例1——房間陳設 31
3.1.2 案例2——打掃衛生 33
百科小知識:變量和數據類型有什麽關系呢? 34
3.2 使用變量解決問題 34
3.2.1 認識程序中的變量 34
百科小知識:為什麽計算機使用二進制? 38
3.2.2 案例1——求和 39
3.2.3 案例2——交換果汁 41
3.3 存放數據的“櫃子” 43
3.3.1 案例1——乘坐公交車 43
3.3.2 案例2——錄入公交站點 48
3.4 數據的排序和查找 49
3.4.1 案例1——按高矮排序 50
3.4.2 案例2——對隨機生成的數字排序 56
3.4.3 案例3——按順序查找數據 60
3.4.4 案例4——二分法查找數據 62
百科小知識:為什麽算法在編程中很重要? 65

第4章 函數思維
4.1 認識函數 67
4.1.1 案例1——煎雞蛋 67
4.1.2 案例2——又是打掃衛生 69
4.1.3 在Scratch中使用函數 71
百科小知識:為什麽函數會叫函數? 75
4.2 遞歸函數的使用 75
4.2.1 案例1——小貓報數 76
4.2.2 案例2——計算1+2+3+4+5 77
4.2.3 案例3——探索二分法 80
百科小知識:漢諾塔問題和遞歸有什麽關系? 81
4.3 消息的傳遞 82
4.3.1 案例1——文具店老闆的話 82
4.3.2 案例2——打招呼 82
百科小知識:計算機之間是如何通信的? 86

第5章 分析思維
5.1 分解和重組 88
5.1.1 案例1——分享漢堡包的製作方法 88
5.1.2 案例2——還是打掃衛生 89
5.1.3 在Scratch中體會分解和重組 90
百科小知識:軟件是如何製作出來的? 95
5.2 共性分析 95
5.2.1 案例1——食物的共性 96
5.2.2 案例2——文字的特徵 98
百科小知識:車牌識別是如何實現的? 101
5.3 抽象思維 102
5.3.1 案例1——野餐 102
5.3.2 案例2——機器貓打掃衛生 103
百科小知識:邏輯思維到底是什麽? 108

第6章 建模思維
6.1 將編程模式化 110
6.1.1 案例1——遊玩計劃 110
6.1.2 案例2——等待號令 112
6.1.3 案例3——發號施令 115
百科小知識:什麽是數學建模? 118
6.2 邏輯推理 118
6.2.1 案例1——狀況百出的春遊 118
百科小知識:網頁中的搜索功能是如何實現的? 120
6.2.2 案例2——追逐小球 121
6.2.3 案例3——存錢計劃 124
6.2.4 案例4——斐波那契數列 126

第7章 創新繪圖
7.1 繪圖前的準備 130
7.2 繪制幾何圖形 131
7.2.1 案例1——繪制正多邊形 131
7.2.2 案例2——繪制圓形 137
百科小知識:幾何圖形在生活中有什麽應用? 138
7.3 創新繪圖 138
7.3.1 案例1——繪制組合圖形 138
7.3.2 案例2——繪制五角星 139
7.3.3 案例3——繪制花朵 141
百科小知識:動畫是如何製作的? 143
7.3.4 案例4——繪制覆雜圖形 143
百科小知識:什麽是3D打印? 145

第8章 遊戲與編程
8.1 螃蟹大冒險設計思路 147
8.2 添加並繪制角色 147
8.3 遊戲角色的功能實現 149
8.3.1 製作遊戲開始界面 149
8.3.2 香蕉和綠球的移動 152
8.3.3 蝙蝠的移動 154
8.3.4 星星的製作 155
8.3.5 得分功能 156
8.3.6 遊戲勝利和失敗機制 158
8.4 設置遊戲音效 160
8.5 盤點角色分工 164
8.6 總結遊戲模型 172

第9章 編程思考
9.1 關於編程思維 175
9.2 練習與提高 175
9.3 繼續前進 176

各章參考答案 177