遊戲中學習Scratch運算思維與程式設計 (1版)
類似書籍推薦給您
【簡介】
※本書特色
免費且易學:Scratch由MIT開發,免費使用。
圖形化介面:以積木堆疊方式簡化程式設計,無需寫代碼。
全方位功能:詳盡說明舞台背景、角色造型、腳本流程、聲音編輯等。
激發創意:透過互動式故事、動畫、遊戲等培養邏輯思考與創意。
16章精心規劃:從基礎入門到進階應用,共14個範例逐步引導。
Scratch是美國麻省理工學院(MIT)所開發的程式語言,此軟體的主要特色就是利用堆疊與鑲嵌等方式,將各種類型的程式積木組合在一起,只要程式積木之間可以互相嵌接,就可以按下綠旗讓畫面動起來。本書筆者規劃了16個章節的內容,除了認識Scratch的視窗環境外,開宗明義就先將舞台背景與角色造型的新增/編修技巧、腳本流程的規劃、程式堆疊技巧、聲音的插入與編輯等功能做全方位的說明,接著就是依照軟體的難易程度,分別規劃成14個範例,其內容與重點說明如下:
● 動態賀卡的吸睛創意――基礎動畫應用
● 超萌寶寶的魔法變裝秀――動畫故事的串接
● 泰國旅遊的實境體驗――單一角色多造型應用
● 夢幻海底世界的私房創意――反彈與隨機運算
● 幼兒字卡練習器――廣播與收到訊息的應用
● 百變髮型設計懶人包――等待滑鼠被點擊
● 風景相片魅惑萬花筒――縮圖按鈕的應用
● 歡樂同學錄的製作錦囊――按鈕連結顯示
● 驚奇屋歷險特效攻略――滑鼠游標的應用
● 筆畫心情塗鴉板――筆畫效果應用
● 打造音樂演奏饗宴――樂器與琴鍵的應用
● 發財金幣不求人――左右按鍵控制
● 老實樹遊戲攻心密技――詢問與回答的應用
● 地表最好玩的乒乓球PK賽――座標與角色控制
【目錄】
第一章 運算思維與Scratch程式設計
1-1 認識運算思維
1-2 下載及安裝Scratch
1-3 全新的工作環境
1-4 專案的儲存
第二章 馬上就會基本操作功能
2-1 新增角色
2-2 編輯角色與造型
2-3 新增舞台背景
2-4 堆疊程式積木
2-5 聲音的魔力
第三章 動態賀卡的吸睛創意
3-1 腳本規劃與說明
3-2 版面編排
3-3 變換舞台背景顏色
3-4 圖案的放大縮小
3-5 文字的平移與反彈
3-6 背景音樂的加入與播放
第四章 超萌寶寶的魔法變裝秀
4-1 腳本規劃與說明
4-2 編排角色與背景
4-3 以程式積木串接動畫故事
第五章 泰國旅遊的實境體驗
5-1 腳本規劃與說明
5-2 舞台背景的加入與堆疊程式
5-3 文字角色的加入與堆疊程式
5-4 播放背景音樂
第六章 夢幻海底世界的私房創意
6-1 腳本規劃與說明
6-2 舞台背景與角色的加入
6-3 魚兒游到邊緣就反轉回去
6-4 魚兒碰到水草就右轉180度
6-5 以隨機選數的方式設定魚兒迴轉
6-6 設定魚兒移動角度
6-7 夢幻泡泡由下往上飄動
第七章 幼兒字卡練習器
7-1 腳本規劃與說明
7-2 上傳背景圖片與按鈕角色
7-3 事件的廣播與執行
7-4 以「特效改變」製作換頁效果
第八章 百變髮型設計懶人包
8-1 腳本規劃與說明
8-2 上傳背景圖片與角色圖案
8-3 髮型角色的設定
8-4 臉型的變更與提示
第九章 風景相片魅惑萬花筒
9-1 腳本規劃與說明
9-2 加入背景底色與角色圖案
9-3 以空白鍵切換背景
9-4 設定縮圖起始位置
9-5 設定大圖位置與旋轉角度
9-6 設定文字層上移與縮放效果
9-7 加入提示文字
第十章 歡樂同學錄的製作錦囊
10-1 腳本規劃與說明
10-2 背景圖的上傳與設定
10-3 首頁相片的編排與設定
10-4 「回同學錄」按鈕設定
10-5 角色的複製與修改
10-6 標題文字設定
第十一章 驚奇屋歷險特效攻略
11-1 腳本規劃與說明
11-2 上傳背景圖與角色圖案
11-3 設定魔術箱效果
11-4 設定聖誕樹效果
11-5 設定飛行精靈效果
11-6 設定地球效果
11-7 設定八卦鏡效果
11-8 設定音符效果
第十二章 筆畫心情塗鴉板
12-1 腳本規劃與說明
12-2 上傳背景圖與角色圖案
12-3 設定畫筆的筆畫效果
第十三章 打造音樂演奏饗宴
13-1 腳本規劃與說明
13-2 上傳背景圖與角色圖案
13-3 樂器角色的設定
13-4 琴鍵角色的設定
13-5 以數字鍵彈奏樂器與音符
第十四章 發財金幣不求人
14-1 腳本規劃與說明
14-2 上傳背景圖與角色圖案
14-3 設定以左右鍵移動貝比
14-4 設定財神爺移動方式
14-5 設定發財金幣移動方式
14-6 貝比接收金幣變換造型
14-7 設定星星落下的效果
14-8 設定舞台背景音樂
第十五章 老實樹遊戲攻心密技
15-1 腳本規劃與說明
15-2 上傳背景圖與角色圖案
15-3 設定蹺蹺板造型的替換
15-4 提問與回答設定
15-5 設定足球/籃球的訊息接收
第十六章 地表最好玩的乒乓球PK賽
16-1 腳本規劃與說明
16-2 上傳背景圖與角色圖案
16-3 將桌球拍替代成滑鼠座標
16-4 設定乒乓球的移動效果
立即查看
運算思維與程式設計-Python程式實作(附範例光碟)1/e (1版)
類似書籍推薦給您
運算思維與程式設計:Python程式實作
ISBN13:9789865037437
出版社:全華圖書
作者:張元翔
裝訂/頁數:平裝/368頁
附件:光碟
規格:26cm*19cm*1.4cm (高/寬/厚)
版次:1
出版日:2021/05/01
中國圖書分類:電腦程式語言
內容簡介
本書除了介紹「運算思維與程式設計」的理論基礎之外,同時搭配Python程式實作,強調理論與實務的緊密結合,實現「做中學」的學習理念。
本書的內容安排分成四大部分:
-第1~4章介紹運算思維與程式設計的基本概念。
-第5~11章介紹Python程式設計,從基本資料型態、判斷敘述if,到分解問題的概念、遞迴等。
-第12~19章主要為資料結構與演算法,包含資料結構、物件導向,以及暴力法、分而治之法等的演算法。
-第20章是程式設計專題,以此單元來檢驗學習成效。
本書特色
1.本書除了介紹「運算思維與程式設計」的理論基礎之外,還同時搭配Python程式實作。
2.從數學定理的研究與數學問題的解決入手,訓練運算思維與Python實作的能力。
3.理論與實務的緊密結合,實現「做中學」的學習理念,協助初學者快速入門。
目錄
第1章 介紹
1.1 引言
1.2 程式語言的概念
1.3 程式語言的發展
1.4 運算思維與程式設計的應用
第2章 數學基礎
2.1 基本概念
2.2 數的概念
2.3 數列與級數
2.4 排列與組合
第3章 運算思維
3.1 基本概念
3.2 運算思維
3.3 分解問題
3.4 模式識別
3.5 抽象化
3.6 演算法設計
3.7 流程圖
第4章 程式設計
4.1 基本概念
4.2 Python程式語言
4.3 Python開發環境
4.4 Python程式設計初體驗
第5章 資料型態、變數與運算子
5.1 基本概念
5.2 資料型態
5.3 變數與指定敘述
5.4 識別字
5.5 運算子
5.6 程式設計風格
5.7 程式設計錯誤
第6章 數學運算與字串處理
6.1 基本概念
6.2 數學運算
6.3 科學運算
6.4 字串處理
第7章 基本輸入與輸出
7.1 基本概念
7.2 標準輸入
7.3 標準輸出
7.4 讀取檔案
7.5 寫入檔案
第8章 選擇-決策性的運算思維
8.1 基本概念
8.2 if敘述
8.3 if-else敘述
8.4 if-else-else敘述
8.5 判斷生肖
8.6 判斷閏年
8.7 計算BMI
第9章 迴圈-重複性的運算思維
9.1 基本概念
9.2 while迴圈
9.3 for迴圈
9.4 巢狀for迴圈
9.5 猜數字遊戲
9.6 阿基里斯與烏龜
9.7 指數與階乘
9.8 金字塔
9.9 最大公因數
9.10 九九乘法表
第10章 函式-模組化的運算思維
10.1 基本概念
10.2 函式
10.3 呼叫函式
10.4 參數的傳遞
10.5 參數的預設值
10.6 主程式與函式
10.7 質數
第11章 遞迴-呼叫本身的運算思維
11.1 基本概念
11.2 等差級數
11.3 費氏數列
11.4 卡塔蘭數列
11.5 二項式係數
11.6 最大公因數
第12章 資料結構
12.1 基本概念
12.2 串列
12.3 元組
12.4 集合
12.5 字典
12.6 堆疊
12.7 佇列
12.8 陣列
第13章 物件導向程式設計
13.1 基本概念
13.2 類別的定義
13.3 堆疊
13.4 佇列
13.5 不相交集合
第14章 演算法基礎
14.1 基本概念
14.2 演算法的準則
14.3 演算法的正確性
14.4 演算法的設計策略
14.5 時間複雜度分析
14.6 搜尋演算法
14.7 排序演算法
第15章 暴力法
15.1 基本概念
15.2 組合
15.3 排列
15.4 鬼谷算題
第16章 分而治之法
16.1 基本概念
16.2 河內塔問題
16.3 合併排序法
16.4 快速排序法
第17章 貪婪演算法
17.1 基本概念
17.2 找零錢問題
17.3 背包問題
第18章 動態規劃法
18.1 基本概念
18.2 費氏數列
18.3 找零錢問題
18.4 背包問題
18.5 最長共同子序列
第19章 圖形演算法
19.1 基本概念
19.2 圖形的定義
19.3 圖形的種類
19.4 圖形表示法
19.5 廣度優先搜尋
19.6 深度優先搜尋
19.7 最小生成樹
19.8 最短路徑問題
19.9 歐拉旅途
19.10 哈密頓迴圈
第20章 程式設計專題
20.1 基本概念
20.2 程式設計專題範例
20.3 程式設計專題實作
立即查看
運算思維與程式設計:Web:Bit (1版)
類似書籍推薦給您
運算思維與程式設計:Web:Bit
ISBN13:9789865225919
出版社:五南圖書出版
作者:陳新豐
裝訂/頁數:平裝/144頁
規格:23cm*17cm*0.8cm (高/寬/厚)
版次:1
出版日:2021/04/10
中國圖書分類:電腦製造
內容簡介
※說明運算思維的內涵,搭配Web:Bit程式設計與實作練習
※詳實程式說明,提供不同情境的程式範例
※淺顯易懂、解析完整,讓初學者立即應用
※本書附有資料檔,請至五南官網輸入本書書號,即可找到資料下載處
運算思維是面對問題以及解決問題的策略與方針,拆解與分析問題,找出問題的規律,進行抽象化與歸納思考,最後得出解決方案。
本書是以實務及理論兼容的方式來介紹程式語言,運用淺顯易懂的文字與範例來說明程式設計中的設計策略。以「運算思維」為主軸,透過實作Web:Bit程式設計,搭配Web:Bit當中有趣的程式積木,在學習程式的樂趣當中,增進運算思維的應用能力、解決問題能力、團隊合作以及創新思考能力。
目錄
Chapter 1 運算思維
1.1 運算思維的意涵
1.2 運算思維與教學的連結
1.3 運算思維在教育的應用
1.4 運算思維對未來的影響
習題
Chapter 2 認識Web:Bit
2.1 Web:Bit基本介紹
2.2 Web:Bit功能說明
2.3 Web:Bit編輯工具
2.4 更新開發板韌體
2.5 設定開發板網路
習題
Chapter 3 基本類積木的應用
3.1 實作01:LED矩陣顯示訊息
3.2 實作02:LED矩陣顯示圖案
3.3 實作03:LED矩陣顯示動畫
3.4 實作04:簡易的猜拳機
習題
Chapter 4 怪獸舞台的應用
4.1 認識怪獸舞台
4.2 控制怪獸移動
4.3 實作01:點擊小怪獸,一點一點地變大
4.4 實作02﹕國際小怪獸,會說各國的語言
習題
Chapter 5邏輯類積木的應用
5.1 實作01:如果天黑了,那麼就點亮路燈
5.2 實作02 ﹕好受到稱讚,不好則要更努力
5.3 實作03 ﹕天氣好的話,我會去找你遊玩
5.4 實作04 ﹕發燒有症狀,需看醫生和休息
習題
Chapter 6迴圈類積木的應用
6.1 實作01:重覆依序點亮一列燈
6.2 實作02:全部小怪獸自動旋轉
6.3 實作03:一閃一閃的紅燈綠燈
6.4 實作04:雙重迴圈的九九乘法
習題
Chapter 7音效類積木的應用
7.1 實作01:播放「超級瑪琍」
7.2 實作02:播放「兩隻老虎」
7.3 實作03:小怪獸發出音效
7.4 實作04:小怪獸展示圖片
習題
Chapter 8綜合應用實作練習
8.1 實作01:剪刀石頭布的隨機出拳遊戲
8.2 實作02:小怪獸邊走路邊發出的聲音
8.3 實作03:小怪獸與滑鼠互動控制聲音
8.4 實作04:小怪獸表示文字取代的功能
習題
參考文獻
立即查看
運算思維與Python程式設計-含GLAD ICTP計算機程式能力國際認證核心能力Essentials Level(範例download)
類似書籍推薦給您
1.介紹Python基礎技術與通過ICTP計算機程式能力國際認證的實用教材。
2.本書介紹的內容包含ICTP計算機程式能力國際認證-核心能力(Information and Communication Technology Programs-using Programming(Python) -Essentials Level)考試重點的出題方向:文字化軟體功能與操作、結構化與模組化程式設計、演算法的程式設計。
3.本書主題循序漸進講解清楚,程式結構清晰,範例說明引導使用者逐步設計程式,解決可能碰到的生活難題。
4.章前有「本章學習地圖」作為引導,章末「重點掃描」是強化觀念與複習。而在各章習題中加入許多和ICTP考題類型相關的測驗題目,附錄也根據ICTP計算機程式能力三大出題方向設計模擬試題。
目錄
第1 章 認識Python 與操作環境
1-1 軟體開發的基礎 ................................. 2
1-2 認識運算思維 .................................... 5
1-3 Python 簡介與特色 ........................... 9
1-4 Python 的重要應用 .........................10
1-5 Python 下載與安裝 .........................15
1-6 第一支Python 程式就上手 .............18
1-7 程式文件結構注意事項 ....................20
第2 章 變數與資料型態
2-1 變數命名與指派 ...............................28
2-2 基本資料型態 ..................................31
2-3 格式化輸出功能 ...............................35
2-4 input 輸入函式................................40
2-5 資料型態轉換 ..................................41
第3 章 運算式與運算子
3-1 算術運算子 ......................................48
3-2 指派運算子 ......................................49
3-3 比較運算子 ......................................52
3-4 邏輯運算子 ......................................52
3-5 位元運算子 ......................................55
3-6 位移運算子 ......................................57
3-7 運算子優先順序 ...............................58
第4 章 流程控制與迴圈
4-1 認識流程控制 ..................................68
4-2 決策流程控制 ..................................70
4-3 重複結構——迴圈 ...........................76
4-4 其它流程控制指令 ...........................82
第5 章 字元與字串
5-1 編碼的認識與宣告 ...........................94
5-2 建立字串..........................................96
5-3 認識跳脫字元 ..................................97
5-4 字串索引與切片 ...............................98
5-5 字串常用運算子 .............................102
5-6 字串常用函數與方法 .....................103
第6 章 容器資料型別
6-1 容器資料型別的比較 .....................116
6-2 list 串列 .........................................117
6-3 tuple 序對 .....................................122
6-4 dict 字典 .......................................125
6-5 set 集合 .........................................129
第7 章 函數
7-1 認識函數........................................140
7-2 變數的有效範圍 .............................147
7-3 遞迴函數........................................149
7-4 實用的內建函數 .............................151
第8 章 模組與工具的操作
8-1 認識模組........................................166
8-2 實用內建模組與線上輔助 ..............170
8-3 第三方套件 ....................................177
第9 章 疑難排解與錯誤處理
9-1 程式錯誤類型 ................................184
9-2 認識例外........................................187
9-3 例外處理簡介 ................................189
第10 章 檔案輸入與輸出
10-1 認識檔案 .....................................200
10-2 檔案的寫入 ..................................202
10-3 讀取檔案 .....................................204
附錄
ICTP 計算機綜合能力試題 .................................214
參考答案 .................................................239
立即查看
運算思維與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 英文打字與語音
課後評量
附錄 課後評量參考答案
立即查看