五年級

運算思維與設計思考-

運算思維(16節)

  • l 開放硬體Arduino結合兒童程式Scratch的學習,視學生程度採工具型或採小主題或PBL模式學習,藉由幾個小主題學習,例如製作小樂器、紅綠燈、溫溼度紀錄、自動控制開關…等,系統性將開放硬體之通用基礎技能,例如數位輸出入、類比輸出入、函式庫型元件通盤習得。

  • l 學習感測器過程中宜與生活連結,使學生了解各類感測器元件適用之情境,將科技與素養產生結合,同時也可創造各類元件應用之想像,提升學生創造力。

  • l AI人工智慧、ML機器學習之概念了解,除可使用手機進行教學體驗外,亦可透過Google AI實驗室平台,以平台操作各項功能來學習相關概念,或是透過mblock、KittenBlock之類的兒童程式軟體,加上網路攝影機及耳麥,即可輕鬆體驗學習。

  • IOT物聯網需使用Arduino硬體,搭配相關感測器及上述軟體,簡易了解概念即可,或使用物聯網之雲端平台即可,細部控制對高年級同學而言門檻稍高,需式適當簡化,並不建議直接進行程式教學。

兒童程式scratch教學

(一)對稱圖形

  • 製作手控畫筆

  • 透過運算產生水平鏡像、垂直鏡像效果

  • 製作對稱圖形繪圖板

  • 核心能力:座標、條件、迴圈、畫筆

  • 程式碼

01_TC_對稱圖形.mp4

(二)大魚吃小魚

  • 滑鼠控制移動效果

  • 自動產生小魚

  • 變數控制得分及角色方向

  • 製作大魚吃小魚遊戲

  • 核心能力:外觀、動作、條件、迴圈、變數、偵測、分身、隨機

  • 程式碼

02_TC_大魚吃小魚.mp4

(三)迷宮

  • 認識迷宮產生器

  • 角色在迷宮內移動技巧

  • 製作簡易迷宮遊戲

  • 核心能力:上傳圖檔、動作、條件、迴圈、外觀、廣播

  • 程式碼

03_TC_迷宮.mp4

(四)貪食蟲

  • XY座標進階技巧

  • 上下左右按鍵控制角色方向

  • 利用分身產生角色尾巴效果

  • 製作貪食蟲遊戲

  • 核心能力:座標、條件、迴圈、運算、偵測、計時器、變數、字串

  • 程式碼

04_TC_貪食蟲.mp4

(五)砍樹遊戲

  • 分身技巧進階應用

  • 主角及配角間互動效果應用

  • 製作得分特效

  • 製作砍樹遊戲

  • 核心能力:造型、條件、迴圈、動作、分身、變數

  • 程式碼

05_TC_砍樹遊戲.mp4

(六)正方體模擬器

  • 熟練座標定位技巧

  • 透過座標定位產生立方體視覺效果

  • 核心能力:定位、迴圈、座標、滑鼠的座標、畫筆

  • 程式碼

06_TC_正方體模擬器.mp4

(七)旋轉出美麗的花朵動態版

  • 尺寸縮放應用

  • 角度旋轉應用

  • 分身應用

  • 透過尺寸、角度及分身技巧產生動態花朵效果。

  • 核心能力:旋轉、尺寸、迴圈、分身

  • 程式碼

07_TC_旋轉出美麗的花朵動態版.mp4

(八)幾何圖形產生器

  • 認識多邊形構成要素

  • 透過變數控制多邊形的邊數、邊長及外角

  • 透過變數產生各種幾何圖形

  • 認識函式及其應用

  • 核心能力:角度、座標、畫筆、迴圈、條件、運算、函式、變數

  • 程式碼

08_TC_幾何圖形產生器.mp4

(九)標題特效2

  • 認識圖層

  • 透過圖層產生跑馬燈效果

  • 認識三角函數sin、cos及其應用

  • 核心能力:座標、迴圈、變數、三角函數

  • 程式碼

09_TC_標題特效2.mp4

(十)數字顯示器基礎篇

  • 透過變數控制角色造型

  • 透過運算計算多位數控直不同位數產生效果

  • 核心能力:座標、造型、迴圈、運算

  • 程式碼

10_TC_數字顯示器基礎篇.mp4

(十一)報時器

  • 製作時鐘指針造型

  • 透過運算法計算指針旋轉角度

  • 自動偵測系統時間

  • 核心能力:座標、角度、迴圈、運算、合併字串、系統時間

  • 程式碼

11_TC_報時器篇.mp4

(十二)電子鐘

  • 數字產生器應用

  • 自動偵測系統時間

  • 核心能力:座標、造型、運算、廣播、系統時間

  • 程式碼

12_TC_電子鐘.mp4

(十三)音量控制器

  • 透過畫筆繪製音量圖

  • 產生音量震幅效果

  • 函式應用

  • 核心能力:座標、迴圈、變數、函式、音效、畫筆

  • 程式碼

13_TC_音量控制器.mp4

(十四)子彈基礎篇

  • 分身技巧進階應用

  • 多重子彈發射效果

  • 透過變數控制子彈等級

  • 核心能力:旋轉、迴圈、條件、分身、變數、函式

  • 程式碼

14_TC_子彈基礎篇.mp4

(十五)血量顯示Part1

  • 透過點擊發射子彈

  • 透過畫筆繪出單人血條效果

  • 透過函式同步血條改變效果

  • 核心能力:座標、迴圈、變數、邏輯、偵測、函式

  • 程式碼

15_TC_血量顯示Part1.mp4

(十六)血量顯示Part2

  • 透過點擊發射子彈

  • 透過畫筆繪出雙人血條效果

  • 透過函式同步血條改變效果

  • 核心能力:座標、迴圈、變數、邏輯、偵測、函式

  • 程式碼

16_TC_血量顯示Part2.mp4

(十七)保衛地球

  • 隨機產生太空怪物

  • 利用畫筆製作防衛系統防止太空怪物入侵地球

  • 核心能力:定位、造型、迴圈、條件、運算、偵測、畫筆

  • 程式碼

17_TC_保衛地球.mp4

(十八)清單匯入及匯出

  • 建立中文及英文清單

  • 新增清單內容讓兩清單內容互相對應

  • 練習匯出成純文字文件

  • 練習匯入純文字文件

  • 核心能力:文書、清單

  • 程式碼

18_TC_清單匯入及匯出.mp4

(十九)錄音鋼琴

  • 建置電子樂器

  • 建立記錄清單並能將彈奏音符儲存至清單中

  • 透過清單掃描功能重播彈奏音樂

  • 核心能力:音階、按鍵、清單

  • 程式碼

19_TC_錄音鋼琴.mp4

(二十)英漢字典

  • 匯入英文單字及對應中文清單

  • 透過變數控制中英對照

  • 能透過輸入查詢中英文翻譯解釋

  • 核心能力:語音、詢問、變數、清單

  • 程式碼

20_TC_英漢字典.mp4

(二十一)聲波圖形產生器

  • 建置聲波紀錄清單

  • 製作聲音偵測程式並透過畫筆繪製聲波圖

  • 核心能力:聲音、迴圈、畫筆、變數、函式、清單

  • 程式碼

21_TC_聲波圖形產生器.mp4

scratch-單元考題