本單元將帶領讀者們在一塊micro:bit主板上由 MakeCode 平台提供的積木(Blocks)、靜態型別腳本(Static TypeScript,STS)和 Static Python(SP)三種程式語言開發工具,透過實作來體驗不同程式語法的異同處,如圖 1 所示。
圖 1:MakeCode 平台支援的三種程式語言
設計
我們以 micro:bit 最著名的計步器(step counter)範例來展示在同一開發平台上,一次使用三種程式語言來開發專案的過程。本專案的設計流程為:
- Shake:計步器 +1,以積木程式撰寫。
- A 按鈕:開始(start)計步,以 STS 撰寫。
- B 按鈕:重置(reset)計步,以 SP 撰寫。
積木
當我們搖晃主板時,會觸動它內部的加速度感測器(accelerometer)[註1]而引發 Shake 事件(event)。此時 micro:bit 若是處於計步狀態(已先按了 A 按鈕啟動計步功能),即計步控制旗標 flag 已被設定為
只需不到短短一分鐘...
輸入您的信箱與ID註冊即可享有一切福利!
會員福利
1
免費電子報
2
會員搶先看
3
主題訂閱
4
好文收藏