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