程式設計專題 | 智慧型停車格停車系統製作

課程設計:吳鴻祥老師

學習對象:國中部七年級的學生(七下)教授Scratch程式設計基礎課程後實行為期三週的專題計畫

本專題製作主要是引導學生製作智慧型停車格停車系統,首先教師利用教師自編教材進行教學活動、學生安裝Ardudio硬體開發板及Scratch整合板、安裝S2A及Ardublock軟體 、學生確認擴充積木是否正確連線、Ardublock是否可以使用、開始進行程式撰寫、學生邊學邊動作邊修改、加入個人創意、是一種強調做中學的學習方式,學生製作完成專題、並進行功能測試、修改相關參數、確認功能達到要求即可燒錄程式到Ardudio硬體開發板上,學生製作專題報告、並請報告人先向組員簡述報告內容、同組員給予回饋。

專題展示時間、教師依據評鑑指標進行評鑑、同學進行自評及互評, 教師進行統整式的專題實作講解,加深學生學習的深度及廣度。教師與學生進行雙向交流活動、並給予同學相關建議、教師可從學生回饋中進行反思。學生將整個學習過程的資料、同學反饋資料、教師補充內容及文本資料放進學生的個人的學習檔案中,整個專題製作到此完成。

教案設計: 專題式學習教學單元教案  教學設計投影片

本教案發表於2017科技領域TPCK教學觀摩工作坊

總體學習目標

1.學生能思考問題,將文字敘述轉成流程圖,內化個人運算思維模式.
2.學生能透過超音波感測器傳回的數值、尋找規則、樣式辨識及問題解析,發展有效解題方法。
3.學生能透過程序性規畫與程式編寫,整合運算思維與資訊科技解決問題的能力。
4.學生能將作品發表,公開程式原始碼並進行傳播、分享與賞析。
5.學生能學習到專題製作的精神、與同學進行合作學習。

教學設計

本專題活動以四個主要步驟進行設計:

1.利用Youtube播放停車場停車影片及物聯網影片引發學習動機。
2.透過教師自編教材、進行停車場停車概念解說、Arduino硬體的解說、程式語法 (Scratch) 教學、 S2A擴充積木及Ardublock的安裝及說明 ,引導學生進入程式實作、實際創作、問題解析與分析的學習歷程。
3.學生以三人一組,進行分組合作學習,專題式學習,並將學習結果製作成投影片發表學習成效。
4.教師依照評鑑表評量學生學習過程,個人努力程度,整組作品完成程度,給予評分

教學設計 教學活動 活動內容
視覺化樣式展示與操作 引發學生動機 利用Youtube影片引起學生學習動機(一般停車場停車方式)及

公寓大樓停車場的停車方式.

提問與討論 引導學生思考是否可以將聲音輸出改變音量大小、頻率或用其他方式使駕駛人更易於聽見或看見。

若有車輛已停於停車格內,表示已無停車格可以使用、駕駛要如何在進入停車場前、等候車牌辨識時、電腦即可告知車主、 第幾層第幾排第幾個位置有停車位。

運算思維的培養 問題拆解(Decomposition)與解析(Decomposition). 學生依據流程圖來拆解與解析問題、把大問題變成小問題、個別解決.
尋找規則(Pattern Recognition) 及模擬(Simulation) 尋找通用規則來設計重複迴圈,編寫程式進行模擬.
演算法思維(Algorithmic thinking)與程式設計(Program Design): 想一想如何將程式實作出來,修改程式, 讓程式更貼近於人性.
教學設計 教學活動 活動內容
硬體Arduino功能解說 介紹Arduino電路板組成單元及功能介紹,軟體安裝 學生連結Arduino硬體開發板及Scratch整合板、安裝並確認S2A擴充積木及Ardublock軟體能否正確連線及執行.
程式概念說明 控制流程概念與說明 撰寫條件判斷迴圈、重複迴圈及註解說明。
式實作 學生利用Scratch撰寫程式 學生將寫出條件判斷迴圈判斷超音波距離牆面距離

判斷距離改成LED燈號輸出。

停車完成將顯示車位已被停,此停車格無空位。

觀摩與討論 學生作品發表及展示 觀摩與學習別人的優缺點,內省自己.

 

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *