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

上週講到小狐熊晚上不睡覺,在那邊吵吵鬧鬧,
所以我提出了「如果太過吵鬧,我就把娃娃和被子收走」的方案。
我其實沒有禁絕小狐熊就寢時講話,我唯一要求的只有不要「大聲」講話。

但到底怎麼樣才叫做「大聲」呢?

如果我覺得太大聲,但小狐熊說「我們明明就很小聲」,該怎麼辦呢?
如果我僅憑著一時的心情喜好,就隨意認定小狐熊在吵鬧,民安所錯其手足?


為了摒除自由心證的模糊性,我們導入了科技執法。
我在小狐熊房間放了一個吵鬧偵測器,
只要偵測到聲音響度超過閾值,
裝置上的LED顯示幕就會上升一階。



總共有五次吵鬧額度,
每吵鬧一次,LED就會上升一階。
如果五次額度用滿了,
第六次吵鬧時LED上就會顯示一個叉叉,
並且發出警示音效,通知我進來房間收走娃娃和被子。

就像酒測一樣,不是警察說你有醉就有醉,也不是駕駛自己說沒醉就沒醉。
一切全憑酒測儀來認定。
小狐熊吵不吵鬧,大不大聲,不是我說了算、也不是小狐熊說了算,
一切全憑吵鬧偵測器來認定。
堪稱非常客觀的一套規則!


「吵鬧偵測器???怎麼會有這麼奇怪的裝置?」

這玩意其實是我最近的一個新玩具,叫做「micro:bit」,
簡單來說就是一個小電腦。
是我為了開班授課才買來研究的,發現真的蠻容易上手的。
可以用類似 scratch 的圖像程式來編程,也可以使用 python。
而且可以直接從網頁的編輯器把程式下載到 micro:bit,也可以從 iPad app 透過藍芽傳輸到 micro:bit。
非常直覺方便,連四歲小孩都會操作。

我才示範了幾次,小狐熊就學會怎麼更新程式了。
舉例來說,我原本是設計在吵鬧額度用完後顯示出一個叉叉圖案。


而小狐熊已經可以在 iPad 上用自己設計的新圖案來取代叉叉圖案,
並自行下載新程式到 micro:bit 上。
下載完後就對著 micro:bit 大叫來觸發「大聲事件」。
叫個幾聲之後,就可以看到自己設計的新圖案在 micro:bit 上閃閃發亮了。

乍聽好像很厲害,不過小狐熊充其量就只是換了一個媒材畫圖而已。還稱不上什麼寫程式。
我覺得我比較厲害,應用簡單的科技搭配創意的手法來解決生活問題。


作為一個寫程式的工程師,我確實常常會被問說什麼時候要教小孩程式語言。
我倒是覺得沒這個必要特別去學。
有那個時間學程式語言,不如先把真正的人類語言練好比較實在。

不過從另一個角度來說,其實我也早就在教怎麼寫程式了。
但我不是直接教任何一種程式語言, 而是在鍛練一些有助於學好程式語言的基本能力。
只要把基礎打穩了,還怕不能學什麼通什麼嗎。

套一句我教 python 時很愛講的:「Python終將過去,但思考的技術將永遠長存。
現在不管是教 scratch 或是教 python 都顯得無用, 還是教一些思考的技術比較實在吧。


話又說回來,這個吵鬧偵測器到底有沒有發揮他的作用呢?
有的,百分之百有效!
我擺出這個吵鬧偵測器的時候,小狐熊還真的就安安靜靜的。
不要說五次吵鬧額度了,根本連一次也沒有觸發。就這樣睡著了。

而這個「百分之百」有效,其實實際上是一分之一:我們就只試了一次而已😆
因為後來我說要再拿出吵鬧偵測器來用的時候,小狐表示反對😆
我想也是,畢竟如果有個東西放在那邊監測我、害我都不敢講話。心理上確實是蠻有壓力的,都沒辦法睡個好覺了😆

小狐不想使用這個裝置,我也就尊重他。
反正我設計了這個裝置其實也只是覺得好玩。
等測試完發現功能正常,程式全都如預期運作的時候,
基本上這個專案就玩完了,沒什麼挑戰性了~

我要再去發掘下一個可以解決的問題了!

留言

這個網誌中的熱門文章

[小狐熊週記] 20241028 小狐熊筆記

[小狐熊週記] 20241014 百無一用是書生

[小狐熊週記] 20240923 信任感的貝氏定理