:::
主內容區域
高師大5016B教具板
網站管理
-
高師大5016B教具板
|
2026-02-03
|
點閱數:
130
image
| 課程項目 | 內容說明 |
| 課程名稱 | 按鈕式延長倒數 |
| 課程來源 | 本課程來自 FabLab-University 的 PBL-STEM+C 跨領域課程。 |
| 教學平台與工具 | 學生利用 NKNUBLOCK 積木程式與 5016B 智慧教具平台,進行感測器讀取與顯示器輸出的整合實作。 |
| 情境主題與任務 | 模擬真實道路上的「按壓式行人號誌」功能。當行人按下按鈕時,系統需觸發延長倒數秒數,以提供行人更充足的過馬路時間。 |
| 核心感控元件 | 1. 搖桿按鈕:利用數位腳位 7 偵測按壓狀態(按下時數值為 1 ,選用 INPUT_PULLUP)。2. OLED 顯示器:用於呈現即時倒數計時的秒數數值。 |
| 關鍵學習概念 | 1. 變數應用:建立 sec(倒數秒數)與 按鈕 變數來管理數據。2. 模組化編程:學生需建立「一般倒數」( 10 秒)與「延長倒數」( 20 秒)兩個函式(副程式),便於管理與呼叫。 3. 選擇結構:運用「如果...那麼...否則」條件判斷式,根據按鈕狀態決定執行哪種倒數函式。 |
| 實作邏輯與演算法 | 系統啟動後進入無限循環,持續偵測按鈕數值。如果 按鈕 = 1,則執行「延長倒數」函式;否則執行「一般倒數」函式。 |
| 進階自主學習 | 引導學生優化功能:利用 狀態 變數與奇偶判斷邏輯(狀態 ÷ 2 的餘數 = 1),實現只要「隨時按一下」就能切換延長或恢復原狀的智慧控制。 |
課程核心總結
本課程讓學生透過 5016B 智慧教具平台 解決交通安全中的實際問題。學生學習利用 NKNUBLOCK 的雙向選擇結構與函式建立,將硬體按鈕訊號轉換為邏輯判斷,並進階應用「變數自我改變數值」與「運算子」來優化使用者體驗。這不僅落實了 PBL (專案導向學習) 精神,也深化了學生對 STEM+C 運算思維的理解。