發表文章

目前顯示的是有「睡覺」標籤的文章

[小狐熊週記] 20240115 吵鬧偵測器

圖片
上週講到小狐熊晚上不睡覺,在那邊吵吵鬧鬧, 所以我提出了「如果太過吵鬧,我就把娃娃和被子收走」的方案。 我其實沒有禁絕小狐熊就寢時講話,我唯一要求的只有不要「大聲」 講話。 但到底怎麼樣才叫做「大聲」呢? 如果我覺得太大聲,但小狐熊說「我們明明就很小聲」, 該怎麼辦呢? 如果我僅憑著一時的心情喜好,就隨意認定小狐熊在吵鬧, 民安所錯其手足? 為了摒除自由心證的模糊性,我們導入了科技執法。 我在小狐熊房間放了一個吵鬧偵測器, 只要偵測到聲音響度超過閾值, 裝置上的LED顯示幕就會上升一階。 總共有五次吵鬧額度, 每吵鬧一次,LED就會上升一階。 如果五次額度用滿了, 第六次吵鬧時LED上就會顯示一個叉叉, 並且發出警示音效,通知我進來房間收走娃娃和被子。 就像酒測一樣,不是警察說你有醉就有醉, 也不是駕駛自己說沒醉就沒醉。 一切全憑酒測儀來認定。 小狐熊吵不吵鬧,大不大聲,不是我說了算、也不是小狐熊說了算, 一切全憑吵鬧偵測器來認定。 堪稱非常客觀的一套規則! 「吵鬧偵測器???怎麼會有這麼奇怪的裝置?」 這玩意其實是我最近的一個新玩具,叫做「 micro:bit 」, 簡單來說就是一個小電腦。 是我為了開班授課才買來研究的,發現真的蠻容易上手的。 可以用類似 scratch 的圖像程式來編程,也可以使用 python。 而且可以直接從網頁的編輯器把程式下載到 micro:bit,也可以從 iPad app 透過藍芽傳輸到 micro:bit。 非常直覺方便,連四歲小孩都會操作。 我才示範了幾次,小狐熊就學會怎麼更新程式了。 舉例來說,我原本是設計在吵鬧額度用完後顯示出一個叉叉圖案。 而小狐熊已經可以在 iPad 上用自己設計的新圖案來取代叉叉圖案, 並自行下載新程式到 micro:bit 上。 下載完後就對著 micro:bit 大叫來觸發「大聲事件」。 叫個幾聲之後,就可以看到自己設計的新圖案在 micro:bit 上閃閃發亮了。 乍聽好像很厲害,不過小狐熊充其量就只是換了一個媒材畫圖而已。 還稱不上什麼寫程式。 我覺得我比較厲害, 應用簡單的科技搭配創意的手法來解決生活問題。 作為一個寫程式的工程師, 我確實常常會被問說什麼時候要教小孩程式語言。 我倒是覺得沒這個必要特別去學。 有那個時間學程式語言,不如先把真正的人類語言練好比較實在。 不過從另一個角度來說,其...