2024年2月23日 星期五

邀請新的成員來加入學生資訊小組

 

        因為我個人的教學樂趣而組了一個被稱為「學生資訊小組」的群體也十多年了,簡單地說就是我不午休也找了許多我覺得不錯的小孩(也不午休的)一起來進階學習…雖然最近這幾年個人感覺學生的素質產生了一些變化,但最近還是嘗試邀請幾位五年級來加入…我也修了一下邀請文件的內容以符合現勢,邀請的人數不多,都是我在上到他們電腦課的時候,透過整個學期的觀察及記錄之後做出邀請的決定~既名為「邀請」代表非強迫性質,我一向力行真正地尊重小朋友自由意志的選擇(強摘的瓜不甜),所以總要花許多時間跟小孩子解釋,因為在我們教育環境中,小朋友似乎都習慣於被安排,以至於很少想自己真正的決心是什麼?

但是在我的邏輯中,學生必須很明確地理解:自己想變得更厲害,而老師這個邀請則是一個有幫助的機會,確認願意接受邀請並自行尋求家長的支持也讓班級老師同意(通常得能擺平教室內的尋常義務,沒什麼特別優待的)
※有一點特別的是我沒辦法讓小朋友們自由報名參加這個團隊,因為有蠻大比例的小孩現階段的自制力不足,可能讓他近用電腦機會增加之後反而帶來壞處,而我們利用額外時間來學習的機會,希望能帶給小朋友正向成長的力量!那其實是我做這件事唯一的樂趣!
※我對小朋友的邀請大都僅只一次,雖平時表現優秀,但對於這個團隊沒興趣或暫停無法確認自己的意志,就不勉強…
※學問的進行是雙向的,教的人和學的人都要符合並盡力才行,我才不會邀請一位需要我時時管著或得罵著唸著才會動一下的學生


2024年2月19日 星期一

2024寒假專題(Micro:bit語音夾子車)

 

        在2024的寒假中,我們辦理了一場「動手做學程式」的專題課程,對象是學校的家長及學生,製作一台可以語音控製的夾子車,課程時間安排了三個整天,打算來一場燃燒腦細胞的成長課。

        這場研習課程有18組(親子或年紀較大的可獨立學習的學生),其實這樣就把電腦教室的空間給塞滿了,也差不多是我一個人同時講課及動手過程輔助的最大值了!來參加的學員自負材料費,所以應被認知為都是自願學習沒有被逼的,當然依我的習慣,老師講課的部份是不收費的…



        為了上這門課,我事先也做了許多準備,包含備料(就是材料包),思考課程進行的流程,花了不少時間吧!我當成是一種自我成長及與同好分享知識的樂趣(老師這行也應要不停地學習的),簡單地使用心智圖法來規畫一下(我平時推小孩這樣做計畫,自己當然也用):


        第一天的課程重點是Micro:bit的程式撰寫,分析夾子車的各種動作,為這些動作寫程式,依需要體現變數、涵式、判斷、迴圈……,在下午時間就動手把車體給組裝起來,這次的車子硬體部份是比較不困難的~



在邏輯的想法中→對Micro:bit的程式寫法有基本的了解→對於使用的電機擴充板(凱斯KSB048)也有認識之後,理應能讓車子進行運動(前後左右)總的來說不就是二顆馬達的正反轉組合嗎?夾子的上下開合不就是二顆舵機的角度變化嗎?我希望學生能以這種方式來思考…

第二天一開始,大家實現撰寫程式讓車子會動就是了,不管是按按鈕、用遙控器,ksb048的套組附的紅外線遙器就很好用了,當然我在教材資料中也提示了使用不同的方式來控制車子的方法…,當然我們也可以很容易地在地上佈一個車道,放點小物件就可以形成任務遊戲了,而大家必須了解:學習成功不是必然的,分析為何不成功才是真正的目的~

這次的課程保留了許多時間是要介紹語音辨識晶片SU-03t,這塊由机芯知能所發展的小晶片,對於沒經驗的使用者來說,它是比較不友善的,比如沒有防接錯線短路的設計(這麼便宜的價格也不能苛求),我看中它的原因主要在於它的不封閉,相較於坊間有些產品號稱內建很多語音命令,可以直接使用,我更欣賞這家廠商讓使用自己建立韌體的作法…從第二天下午就開始介紹如何建構自己的韌體及讓它與Micro:bit溝通,進而操控夾子車~





雖然我早有心裡準備教這東西,無論如何事先提示仍難避免有人接錯線燒毀晶片,但經過實務課程的洗禮後,也太多弄死了吧!有點出乎我原本的意料~當然學員不是故意的,重點是我發現燒毀的未必是因為接錯線,促使我去想原因:是因為這晶片的pin針裸露的緣故(我想這是我自己最大的收獲,虧點錢也算值得了),它在通電的狀態下,VCC和GND只要不小心同時觸到金屬類→瞬間Say goodby,算是我一開始沒想到的…,因為我自己沒發生這樣的事,所以很多作法應重視使用者經驗~我趕緊做了一個殼讓大家套上,這事就解決了…


三天的課程告一段落,算完成了本次寒假動手做學程式的計劃,第三天主要在語音辨識晶片的運作原理及與Micro:bit溝通的程式搭配……,大家都自己到智能公元的平台上撰寫了自己的韌體,讓自己的晶片完全有獨特性,這也是我認為最重要的,寫程式這件事永遠只有開始~




2023年12月4日 星期一

Micro:bit語音控制夾子車專題課程

 

預計在寒假中找三天(2024/01/29-01/31)開這個免費課程(但材料費自付,原則上是服務本校相關人員),如果有興趣玩的可以跟我說,中年級以下的小朋友的話最好有大人陪…,這門課中會教一般的電路常識(比如電池正負、 幾V、什麼是短路…),認識BBC Micro:bit,並透過它學習程式邏輯,動手組裝考驗手作能力(培養有腦有嘴能實現),讓程式操縱車子運動(結合真實世界需求),進階認識及學習語音辨識科技及運用,程式之間如何傳喚參數及判斷…



2023年8月15日 星期二

2023暑假課程


         今年的疫情已經趨緩,所以利用暑假的時間,安排了幾天上午的課程來教小朋友,不同於往年的狀態,參加的人少了許多…可能是時代進步快速,生活節奏及調性也不停地在變動,很多家長在長假期時幫小孩子安排了安親班或旅遊的關係吧!

        其實,我個人認為不管怎樣會安排補習或課程,把小孩子的時間都填滿了,就覺得好像很充實,小朋友就學得很好,那是一種思考上的假象,事實上,我們人學習一項事物需要變多的時間來消化,親自動手去浪費時間,反而是最節省時間的學習方式。這幾天我們並沒有很明確的課程項目,只有方向…


        今年剛好碰上了四年一度的電腦教室更換機器,有別於以往都是ACER的機子,這次換了ASUS的D700MD這款,主機比較小,重量也比較輕,所以決定把它擺到桌上來,這幾天小朋友正好可以體驗一下新的主機設備~


        我的原則一向就是要小朋友自己動手整電腦,所以今天一開始就是講解一下電腦的基礎運行原理,然後我們一步一步地自己安裝作業系統(Win11 22H2),觀念正確是比確重要的,總是希望小朋友知道自己在做什麼…大家都順利地完成了,安裝好明天要用的環境Makecode


        很快到了第二天早上,我們先接續前一天的學習,我們人少但機器多,所以要求沒位小朋友找另一台電腦,自己跑一次前一天的學習流程,看是不是靠自己就能完成了,老師只把大綱提示在前方…


        開始進到這次的課程主軸,也就是運算思維,一般外頭就是人家開的小朋友寫程式育樂營之類的,我們以Micro:bit為載體來實現,就是從認識這塊小小的微晶片開始
        今天我們從初體驗,如果使用Makecode的介面連接Micro:bit載入最簡單的顯示圖案文字程式,一直介紹及實做了變數、條件、迴圈及涵式…,我觀察小朋友們的反應,在越來越需要動腦釐清的狀態下,精神力大都撐不了多久,顯示類或發音類的積木堆疊比較直覺,就比較有意願及興趣,動用到邏輯判斷及操控變數的部份,有些人的腦子就不靈光了~



        8/17早上的課程一開始先簡單輕鬆一下→電腦部份的學習,幫自己的系統安裝一下OFFICE及字型,老師先閒聊一下學習程式邏輯的觀念→「一開始覺得很多聽不太懂是很正常的」,但是就繼續聽…,學習相對比較艱難的東西,要多花一點時間,別因為一開始覺得有挫折就拒絕或逃避,事實上數學和邏輯思考都是很有趣的~
        複習一下相機的使用,它是用來做學習紀錄的,老師對小朋友的學習歷程方向是「學習→紀錄→發表」,很單純的!養成一個紀錄的習慣,不管是筆紀本、電腦文本或google site都是這個用途,而相機是給大家一個影像紀錄的好工具

        在Micro:bit程式部份,今天除了再詳細解說昨天教的一些語法及元素(變數、涵式、迴圈、條件…)之外,跟大家說明了在積木程式的背後事實上是JavaScript或Python,了解電腦程式的基本執行通則(一行一行的由上而下執行),帶著大家一起思考模擬程式運行時變數值的變化過程→我個人覺得這個相當重要,也因為是暑假,而且人少,我們才有這種「美國時間」

        一般來說,小朋友只要學會了讓蜂鳴器發出聲音之後,就會樂於此道,算是一種簡單的自我實現方式,但我們還是要繼續學點動腦的才行…今天再提到Micro:bit自帶的偵測器→光線及溫度感測,了解它的範圍及顯示方式,所以也教了序列導回USB,又提到了亂數的使用及廣播的功能…最後派了一個讓大家思考的小練習

        很快地進入了這波課程最後一天的練習,一早就先給大家半個小時的思考討論時間,老師只針對前一天的題目進行一下分析及示範,但不直接給看寫法!其實程式的寫法是沒什麼標準答案的,只要能達成目標的都是好程式…


        這個示範中,老師拿二塊Micro:bit代表二個小朋友的,裡頭有一樣的程式,被搖晃時會以亂數產生0~9的數字,兩塊都搖動之後會比數字大小,獲勝的bit會出現笑臉,輸的那塊出現哭臉,將程式的重點跟學生講了,要他們去寫…


        雖然這個小考驗似乎就難倒了大家,但有二位小朋友比較認真而且已捉住問題的核心,練習寫程式本來就是不停的思考的行為,因為弄不出來就直接停止思考的小朋友自然是比較不好的…隨後我們進行了最後一項教學→從Micro:bit接線出來,就從最簡單的LED來玩

        其實如果你試著教小朋友做這件事時,就會發現他們是非常欠缺生活基本常識的,對於電的方面在實務面上更是不懂,對於正負極沒有概念,更不用提到其他的細節,所以老師就得先聊一下基本常識,比如必須形成迴路才會通電…之類的,然後我們介紹了Micro:bit的PIN腳概念,解釋了數位訊號及類比信號的不同~



        從程式中去控制哪個led亮或是不亮,如何去除錯,小朋友得一邊確認線路是否有接好再確認自己寫的程式有沒有問題,然後觀測它的結果,蠻花時間的,所以這波課程最後就解說及要求小朋友弄個呼吸燈作為結束囉!




2023年4月7日 星期五

小組活動紀錄-電腦及Micro:bit


112年4月7日的學習紀錄:這得分成五年級和六年級二個部份來說,在五年級的方面,老師我今天早上花了一點點時間毀掉了這七位小朋友的作業系統,目的是測驗他們每位是否可以依靠自己重建,我們的規則很簡單→「閉嘴實施」,老師提供了Win11的安裝碟給他們…





 看來都沒什麼問題,我有跟大家說明,真正會了就不必多嘴吱吱喳喳的,反正遇到問題,擺平它就對了…

在六年級的部份,今天我給大家凱斯的KSB043 IO擴展板,要求大家好好地認識Micro:bit所有的腳位,透過麵包板、杜邦線及LED來建構測試線路,其實小朋友們對於電路的知識還很欠缺,要慢慢來,自己實作去理解,有個重點是我重覆強調的:對於「電」要抱持敬畏心,即使3V 5V都能把板子給燒毀…







2022年12月22日 星期四

關於壓縮檔處理


         「壓縮」絕對是電腦知識中對於資料處理極為重要的基礎,牽涉到的編碼原理可能是複雜的演算法,小朋友以後再去深研,平常我們在處理檔案操作的簡單技巧倒是現在就得會一點…


所以老師我做了簡單的資料讓小朋友們自學一下