程式設計邏輯訓練超簡單--Scratch 3初學特訓班與AI應用(附影音教學/範例檔) (2版)
類似書籍推薦給您
【簡介】
榮獲程式設計師、家長與老師好評
國內第一本最具廣度與深度的Scratch 3中文書
入門、應用到專題實作全攻略
直擊全球程式學習新風潮
透過簡單的圖像拼塊拖拉,自然建構運算思維、
邏輯思考、解決問題、程式設計與互動創意的能力,
跨入AI人工智慧新領域
全新Scratch 3,全面啟動
超乎想像,最棒的創意設計體驗與AI應用
麻省理工學院媒體實驗室所開發的免費圖形化程式設計軟體Scratch早已成為建構運算思維、學習程式設計、進行邏輯訓練,以及創造互動設計的最佳入門工具。無程式基礎者也能在拼塊拖拉之間就完成結合劇情、動畫、遊戲、影像與音樂,甚至是與硬體互動的創意設計作品。新一代的Scratch 3再進化,融入許多進階應用功能,如語音、翻譯,甚至是AI人工智慧等,也讓創意開發更強大。
【目錄】
01 輕鬆進入Scratch殿堂
由美國麻省理工學院媒體實驗室所開發的Scratch是一套圖形化程式設計軟體,適合作為學習程式設計的入門,可以輕易製作劇情、動畫、遊戲、音樂等程式架構,創作的作品可以上傳與全世界一起分享。Scratch操作頁面上方是功能表,主要操作介面分為舞台、角色、程式、腳本及背包五區。
1.1 Scratch作業環境
1.2 操作Scratch
1.3 第一個Scratch專題
02 動作、外觀、聲音與畫筆
動作類積木用於控制角色的移動、旋轉、方向和位置。外觀類積木用於顯示文字訊息、顯示或隱藏角色、控制角色的造型並設定其大小及特效。音效與音樂類積木用於播放音效,畫筆類積木則用於繪圖。
2.1 動作與外觀類積木
2.2 音效與音樂類積木
2.3 畫筆類積木
03 事件、控制與運算
事件是指系統得知使用者做了某些指定動作,例如按了鍵盤上的按鍵、以滑鼠點選角色等,就能以事件類積木回應使用者的動作。控制類積木可以改變一般程式積木由上而下的執行流程,包括依據條件結果來決定執行程式積木的判斷式,及重複執行程式積木的迴圈。控制類積木也可以製作角色的分身,可以使用程式積木動態建立角色。運算類積木包含數值、字串、比較及邏輯運算,比較及邏輯運算的結果是否成立,讓控制類積木做為決定程式流程的判斷依據。
3.1 事件類積木
3.2 控制與運算類積木
04 變數與清單
「變數」類積木包含變數及清單,可將程式中許多狀態記錄下來。
4.1 變數類積木
05 偵測、函式、視訊與翻譯
偵測類積木功能非常廣泛,可檢查各種形式的碰撞、提出問題並讓使用者輸入答案、提供計時器及系統時間等。應用程式較為複雜時,常會有許多需要重複執行的程式積木,可將具有特定功能或經常重複使用的程式積木,撰寫成獨立的小單元,即一般程式語言的「函式」,此功能位於函式積木類別中。視訊偵測積木可開啟攝影鏡頭,製作體感遊戲。文字轉語音功能可將文字朗讀出來。翻譯功能可將一種文字翻譯成其他語言的文字。
5.1 偵測類積木
5.2 函式積木類別
5.3 視訊、文字轉語音及翻譯
06 移動相關技巧
角色移動方式最常見的有:在指定的路徑上行走、左右不停移動、從右端消失再從左端進入、在舞台任意移動,以及角色碰到邊緣反彈,利用動作類控制角色移動的積木也可以作最佳的處理。固定不變的背景,只要利用前景的移動,即可製造角色前進的效果,也可以利用相對運動的原理,將背景不斷地向後移動,就可製造角色前進的效果。
6.1 角色移動
6.2 場景移動
07 其他的常用技巧
Scratch計時用的積木只能計時, 如果採用變數計時,不但可以計時,同時也可以倒數計時,或是將時間重置。善用畫筆類積木,可以繪製各種幾何圖形,包括像統計圖表等動態圖形。利用程式來表現物理運動,例如生活周遭的物體由於受到地心引力的影響,都會往下掉落,而且速度愈來愈快。我們可以使用近似的公式來模擬自由落體。
7.1 計時器
7.2 以函式積木指令繪製幾何圖形
7.3 物體運動
08 基礎專題
基礎專題中,介紹一些較簡易的專題。「世界杯章魚大賽」很適合剛接觸專題者建立信心。此外,由淺入深漸漸導入還有「最佳捕手」、「彈鋼琴」、「猜拳遊戲」、「心情刷刷樂」、「障礙賽」、「打磚塊」等專題,這些專題都相當精彩,一定不能錯過。最後一個專題「乒乓球雙人對戰」提供的乒乓球可以兩人對打,呈現另一種互動遊戲的風貌。
8.1 專題:世界杯章魚大賽
8.2 專題:最佳捕手
8.3 專題:彈鋼琴(播放音效檔、彈奏音符)
8.4 專題:猜拳遊戲
8.5 專題:心情刷刷樂
8.6 專題:障礙賽
8.7 專題:打磚塊
8.8 專題:乒乓球雙人對戰
09 進階專題
「隨機轉盤」將輪盤以隨機的方式轉動,當輪盤停止時,再依箭頭圖示的指令動作。「打雪怪遊戲」中所有的雪怪出現的時間和位置都是以亂數隨機產生,同時加入音效,設計了基本版、進階版和複製分身版。「吃角子老虎」是簡易的遊戲機。「打字練習」平時可以拿來練習,增加打字的速度。「黃金的考驗」是一個具有互動的遊戲,所有天空上的蝴蝶均可以主動攻擊,地上的猴子也會加以還擊,配合音效,讓遊戲精彩度破表。
9.1 專題:隨機轉盤
9.2 專題:打雪怪遊戲(基本版、進階版、複製分身版)
9.3 專題:吃角子老虎
9.4 專題:打字高手(基本版、進階版)
9.5 專題:黃金的考驗(基本版、進階版)
Appendix A:Scratch + micro:bit應用
Scratch 3為了讓使用者能很容易的使用micro:bit控制版,利用積木的方式控制micro:bit控制版,讓使用者可以更輕易的踏入這個領域。
A.1 micro:bit微控制板
A.2 安裝Scratch Link和Scratch micro:bit HEX
A.3 Scratch 3連接micro:bit
A.4 micro:bit積木
A.5 感測器和數位腳位輸入
範例:在屏幕上顯示愛心圖形
範例:搖搖樂大賽
範例:音樂燈光秀
Appendix B:Scratch + AI應用
Google發展了無程式碼機器學習工具Teachable Machine,讓使用者在不需要專業知識和撰寫程式碼情況下,就能簡單地以一鍵操作的方式地訓練機器學習模型。TM2Scratch積木可以導入Teachable Machine訓練的機器學習模型,應用到Scratch動畫或遊戲當中,增加人機互動的樂趣。
B.1 Teachable Machine:線上模型訓練
B.2 開啟客製化的Stretch3(TM2Scratch類積木綜合演練)
範例:剪刀石頭布
範例:貓狗辨識
(Appendix單元為PDF檔,請見線上下載連結)
立即查看
運算思維與Scratch3.0程式設計-含GLAD ICTP 計算機程式語言國際認證基礎能力Fundamentals Level-最新版
類似書籍推薦給您
1.依據Scratch 3.0的特性分成:Scratch功能與操作、結構化與模組化程式設計、演算法的程式設計、人機互動程式設計四大構面,詳細介紹Scratch與各學習領域結合的應用方式與應用範例。
2.主題範例程式設計從動畫情境腳本規劃、自己的創意規劃、流程設計、動手堆疊積木到延申學習,循序漸進引導學習者觸類旁通舉一反三,將自己的創意想法轉換成Scratch程式執行結果。
3.整合運算思維架構在Scratch3.0程式設計,培養學習者運算思維能力、問題解決能力與邏輯思考能力。
4.本書除了學習程式設計的應用外,還能邁向取得GLAD ICTP計算機程式語言國際證。
目錄
第一篇 Scratch功能與操作
Chapter1 運算思維與Scratch 3 程式設計
1-1 Scratch 3 簡介
1-2 Scratch 3 視窗環境
1-3 角色與造型
1-4 舞台與背景
1-5 角色造型與舞台背景繪畫功能
1-6 Scratch角色說出:「Hello!」
1-7 運算思維與Scratch 3 程式設計
課後評量
Chapter2 Scratch 3 功能與應用一
2-1 事件
2-2 結構化程式設計與控制
2-3 動作
2-4 外觀
2-5 偵測
課後評量
Chapter3 Scratch 3 功能與應用二
3-1 音效
3-2 運算
3-3 變數
3-4 函式積木
3-5 擴展-音樂
3-6 擴展-畫筆
3-7 擴展-視訊偵測
3-8 擴展-文字轉語音
3-9 擴展-翻譯
課後評量
第二篇 結構化與模組化程式設計
Chapter4 結構化程式設計:樂透彩球
4-1 樂透彩球腳本規劃
4-2 樂透彩球流程設計
4-3 新增角色
4-4 廣播開始選號-事件
4-5 彩球移動-動作
4-6 選中號碼-變數
課後評量
Chapter5 e-Board電子白板:控制與畫筆
5-1 e-Board電子白板腳本規劃
5-2 e-Board電子白板流程設計
5-3 角色跟著滑鼠游標移動
5-4 下筆與停筆-畫筆
5-5 設定畫筆顏色與寬度-畫筆
課後評量
Chapter6 生日派對:外觀、音樂與音效
6-1 生日派對腳本規劃
6-2 生日派對流程設計
6-3 變換造型-外觀
6-4 播放歌曲-音效
6-5 碰到滑鼠變換造型
6-6 演奏音階-音樂
課後評量
Chapter7 貓咪闖天關:動作與偵測
7-1 貓咪闖天關腳本規劃
7-2 貓咪闖天關流程設計
7-3 切換背景與設定角色
7-4 角色重複旋轉-動作
7-5 鍵盤控制角色移動-動作
7-6 角色偵測顏色移動-偵測
7-7 闖關成功與失敗
課後評量
第三篇 演算法的程式設計
Chapter8 兔子的生長:費氏數列
8-1 費氏數列原理
8-2 設計費氏數列流程
8-3 設計費氏數列程式
課後評量
第四篇 人機互動程式設計
Chapter9 英文語音翻譯與打字
9-1 英文語音翻譯與打字腳本規劃
9-2 設計英文語音翻譯與打字流程
9-3 翻譯
9-4 文字轉語音
9-5 英文打字與語音
課後評量
附錄 課後評量參考答案
立即查看
輕鬆玩Scratch3.0學程式設計 - 含ITC資通訊認證Basic Computational Thinking and Visual Programming運算思維與圖形化程式入門 Scratch3.0 - 最新版 - 附MOSME行動學習一點通:診斷.加值
類似書籍推薦給您
1.本書共15章,依據「適合初學者學習的Scratch 教學範例書」之理念撰寫,可以透過每一章節的詳細操作步驟,一步一步瞭解Scratch各種程式拼塊的使用方法與動畫概念。
2.全書深入淺出、淺顯易懂,操作步驟一目瞭然、循序漸進,只要按部就班即可完成各個專案,輕鬆學習各式應用。
3.結合ITC資通訊認證,藉此邁向考取程式設計能力認證之路。
目錄
CH.1 Scratch3 開發環境介紹
1-1 Scratch 簡介
1-2 Scratch3 操作環境
1-3 Scratch 座標軸與方向
1-4 第一個程式(檔案:ch1 第一個Scratch 程式.sb3)
1-5 專案(檔案)管理
課後習題
實作題
CH.2 變數、資料型別與運算子
2-1 變數
2-2 資料型別
2-3 運算子
2-4 範例程式
課後習題
實作題
CH.3 條件判斷
3-1 簡介流程圖
3-2 單向選擇結構
3-3 雙向選擇結構
3-4 多向選擇結構
課後習題
實作題
CH.4 迴圈
4-1 迴圈結構—使用「重複n次」
4-2 迴圈結構—使用「重複直到」
4-3 巢狀迴圈
課後習題
實作題
CH.5 陣列
5-1 陣列的使用
5-2 陣列程式實作
課後習題
實作題
CH.6 猜拳遊戲
6-1 猜拳遊戲
6-2 猜拳遊戲實作步驟(檔案:ch06 猜拳遊戲.sb3)
課後習題 123
實作題
CH.7 鋼琴彈奏
7-1 鋼琴彈奏
7-2 鋼琴彈奏實作步驟(檔案:ch07 鋼琴.sb3)
課後習題 135
實作題
CH.8 迷宮
8-1 迷宮
8-2 迷宮實作步驟(檔案:ch08 迷宮.sb3)
課後習題
實作題
CH.9 打蝙蝠
9-1 打蝙蝠
9-2 打蝙蝠實作步驟
(檔案:ch09 打蝙蝠1.sb3)
(檔案:ch09 打蝙蝠2.sb3)
課後習題
實作題
CH.10 接草莓
10-1 接草莓
10-2 接草莓實作步驟(檔案:ch10 接草莓.sb3)
課後習題
實作題
CH.11 打方塊
11-1 打方塊
11-2 打方塊實作步驟(檔案:ch11 打方塊.sb3
課後習題
實作題
CH.12 射擊遊戲
12-1 射擊遊戲1
12-2 射擊遊戲1實作步驟(檔案:ch12 射擊遊戲1.sb3)
12-3 射擊遊戲2
12-4 射擊遊戲2實作步驟(檔案:ch12 射擊遊戲2.sb3)
課後習題
實作題
CH.13 拉霸遊戲
13-1 拉霸遊戲
13-2 拉霸遊戲實作步驟(檔案:ch13 拉霸遊戲.sb3)
實作題
CH.14 打地鼠
14-1 打地鼠
14-2 打地鼠實作步驟(檔案:ch14 打地鼠.sb3)
實作題
CH.15 配對遊戲
15-1 配對遊戲
15-2 配對遊戲實作步驟(檔案:ch15 配對遊戲.sb3)
實作題
附錄
習題解答
立即查看
Scratch 3.0動畫遊戲設計
類似書籍推薦給您
Scratch 3.0 動畫遊戲設計
ISBN13:9789864345281
出版社:博碩文化
作者:鄭苑鳳
裝訂/頁數:平裝/352頁
規格:23cm*17cm*2.1cm (高/寬/厚)
版次:1
出版日:2020/11/04
中國圖書分類:小學教學法
內容簡介
培養程式邏輯訓練,在玩樂中學習
體驗Scratch 3.0互動式創意遊戲開發
⛳創意發揮 ⛳邏輯思考 ⛳積木堆疊 ⛳腳本構思 ⛳流程規劃
Scratch這套軟體主要是以積木堆疊的方式來拼貼程式指令,
能讓使用者發揮創意來設計互動式故事、動畫或小遊戲,
並且上傳與他人分享。藉由本書的學習,
學生可以在認知的範圍內,盡情的發揮創意,
透過腳本的構思、流程的規劃、
積木的堆疊來完成個人創意的展現,
進而培養獨立思考、程式邏輯,與了解動畫遊戲的設計概念。
即使沒有程式基礎者,也可以藉由圖形拖拉,
如同積木拼塊的方式,輕鬆完成屬於自己的遊戲作品。
本書特色
★易學易懂,培養全新體感遊戲實作基礎
★從簡單的積木堆疊中,了解程式設計的邏輯
★圖解式範例教學,直覺化的操控設計
目錄
Chapter 0 認識運算思維
Chapter 1 Scratch輕鬆入門
Chapter 2 素材使用秘技
Chapter 3 好用的城市堆疊功能
Chapter 4 旅遊風光導覽
Chapter 5 聖誕賀卡製作
Chapter 6 我的精美相簿
Chapter 7 籃球教練現場秀
Chapter 8 百變服飾任意搭
Chapter 9 兒歌繪製實境秀
Chapter 10 天才音樂家
Chapter 11 迷宮歷險記
Chapter 12 英文拼字練習
Chapter 13 打造夢幻花園
Chapter 14 磚塊搶接大作戰
Chapter 15 數學能力大考驗
立即查看
Scratch 3.0多媒體遊戲設計&Tello無人機
類似書籍推薦給您
商品描述
★適用商業與管理群-多元選修及彈性課程★
★Scratch!! 不只是程式設計工具,更是遊戲設計軟體★
以Scratch為工具介紹遊戲設計
結合TELLO無人機讓學習樂趣飛上天
Scratch 由MIT(麻省理工學院)設計,是學習程式設計入門的工具,介面操作100%圖像式,採用LEGO(樂高)組合方式作程式設計,傳統的指令轉化為如同樂高一樣的積木元件,將不同功能的元件組合在一起就可完成程式設計。
本書以Scratch為工具介紹遊戲設計,並使用Scratch模擬Tello無人機進行物流配送。
★快樂學習程式設計,直覺式積木拖拉堆疊,「做中學」程式邏輯概念。
★一課一專案的設計,一課即能完成一個獨立的遊戲成品,引發學生學習樂趣。讓學生對程式設計不再懼怕。
★結合Tello迷你無人機,透過Scratch拖拉設定控制飛機飛行,模擬無人機應用於物流管理。
目錄大綱
第一篇:認識Scratch
Scratch簡介
專案01:水中的魚
專案02:水中的氣泡
專案03:吃角子老虎機
專案04:500小魚
專案05:幾何小畫家
第二篇:系統化設計
專案06:轉盤遊戲
專案07:小小音樂家
專案08:小精靈吃蘋果
專案09:打磚塊
專案10:填充方塊遊戲
專案11:隔空打蝙蝠
專案12:物流配送模擬
第三篇:結合TELLO無人機
專案13:TELLO初體驗
專案14:無人機物流配送
立即查看