2017年11月12日 星期日

Lesson 01.Answering Machine (答錄機)

概述:

這個課程是使用 Micro:bit 和JavaScript Blocks Editor 的第一個專案課程。這一課介紹 Micro:bit 的重點聚焦在演算法基本編寫的流程圖或 Pseudocode。


教學內容:

課程目標

  1. 可以利用 if 陳述式和簡單迴圈(loop)的演算法概念設計程式。 (AL)
  2. 可以使用邏輯推理來預測結果。 (AL)
  3. 發現和糾正錯誤,調整系統的規則。 (AL)
  4. 利用演算法創造實現給定的目標程式。 (AL)
  5. 能理解程式設計是解決問題方案和電腦之間的橋樑。 (AB)
Computational Thinking Concept:
AB=Abstraction; DE=Decomposition;AL=Algorithmic Thinking;EV=Evaluation;GE=Generalisation。

學生將具備的能力

  • 從程式區拖放程式 Blocks 到程式編輯工作區。
  • 編輯程式。
  • 下載HEX檔案並加載到Micro:bit。
  • 在Micro:bit上測試檔案,觀察執行結果。
  • 依照測試要求編輯程式。

課程挑戰目標

  • 添加“Yes”和“No”按鈕(如下圖)。
  • 利用搖動的方式輸入訊息到 Micro:bit (專案範例:Rock Paper Scissors)。
  • 添加計分系統(範例)。

Step by Step

  1. 在程式區 Blocks Library的基本區塊,將【show string (顯示文字)】的 Block 拖拉至程式編輯工作區。
  2. 將【show string (顯示文字)】的 Block 堆疊入 【Forever (重複無限次)】的 Block 中。
  3. 將【show string (顯示文字)】 Block 中的 “Hello!” 變更為 “Ask me a Question”(如下圖)。
  4. 儲存專案並下載 hex 檔至 Micro:bit。

程式範例:https://makecode.microbit.org/_aszbpT0RP6fm

添加“Yes”和“No”按鈕。(https://makecode.microbit.org/_AXaeuHfpLXfE)。

沒有留言:

張貼留言

Related Posts Plugin for WordPress, Blogger...