跳至主內容區

臺南市北區賢北國小溪遊科技通

:::

主內容區域

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 運算思維的理解。

頁尾區域