顯示具有 教學 標籤的文章。 顯示所有文章
顯示具有 教學 標籤的文章。 顯示所有文章

2021年1月12日 星期二

CS-unplugged 不插電程式課(2)

 又一次CS 不插電課程來啦~~


這次的主題是

拯救任務-解決問題的演算法 


幫助機器人回家

回家的路上想去看看小狗,小貓,青蛙,鴨子,還想去公園玩盪鞦韆,

該怎麼幫他回家呢?



這是常見的迷宮遊戲, 加入了需要達成的條件, 

如果想要滿足這些條件, 再抵達目的地, 該怎麼走呢?


可以解決問題的方式通常不只一種

指導老師們手中的紙張數量, 代表有這麼多位小朋友用不同方法完成任務。




有的小朋友不走道路, 選了小河當作回家的路, 這也是打破常規的做法展現。

這個紙上遊戲正是希望讓孩子使用自己的方式, 不要被窠臼限制住, 

才有機會激發無限創意, 實現各種可能性。




各種幫助機器人回家的路, 都是解決問題的辦法, 原來這就是演算法!






主題二

料理廚神-分類,迴圈, 條件選擇


早餐店賣很多種漢堡,有烤肉漢堡, 雞排漢堡, 蝦排漢堡,

每個漢堡的配方的順序與佐料都不一樣, 你能依照食譜的說明完成客人的點單嗎?



從製作漢堡的流程, 嘗試慢慢了解條件選擇, 流程控制等概念,

迴圈的概念對於大班~小一的孩子們來說確實是難懂了些。

不過, 並不急於一時非要理解不可, 

只要能從遊戲中體會大意就是很好的結果。




從現場活動流程看來, 

除了紙上繪圖, 小桌遊等方式, 時而穿插舉手答問, 上台作答, 團體遊戲互動。

綜合起來是很好的活動安排, 可以使得流程不至於過於單一重複, 也能讓氣氛熱烈, 

時而讓孩子們專注在手上的紙本遊戲, 自己動手做才有參與感呀!

(活動類型的安排順序與流程掌控也是細節。)







BTW
同時從網路購入了「不插電程式設計遊戲」 套書。




隨手一翻, 原來課程內容的靈感來源也有參考這裡!XD
要傳達運用邏輯思考的概念各有不同, 個人, 2 人, 多人玩的遊戲類型所在多有。
要直接引用或是再延伸發展其他玩法, 
就有賴巧思, 程設思維, 還有對於孩子們的吸收程度來設計遊戲了。

待消化實作再行紀錄分享 :)








2020年11月15日 星期日

CS-unplugged 第一次的不插電程式課 



Computer Science Unplugged


對於未來生活周遭隨時都有電腦的下一代而言,

我認為基礎的程式教育,

目標至少是讓孩子們學習到以邏輯性的思考,

這對於了解事物的本質、拆解流程的順序,有很大的幫助。

不是所有人都需要會Coding,

但在未來的學習之路上,若能具有電腦運作、分析的思維,

對於奠定孩子們更良好的學習基礎與生活能力,想必不可或缺。




有幸參加同為青創夥伴開設的不插電程式課程

原以為,不插電是讀繪本說故事?  像這樣? 



還是這樣?   

你以為的程式課程 








第一堂課

果醬三明治-說電腦聽得懂的語言


原來在國外就有這樣的課程。

從日常生活中找例子,藉由做果醬三明治來解釋程式設計的概念。


大家都知道怎麼做三明治,

但是否知道從無到有的過程之中,該要怎麼拆解這之間任何可能的步驟呢?


電腦很笨聽不懂人話,

該怎麼用清楚明確的指令讓電腦可以幫我們完成事情呢?


課程設計請大哥哥當執行指令的機器人。

不過,

就算已經提示過了一些可能無法順利執行的情況,

例如,把果醬塗在吐司上這樣簡單的動作,

孩子們還是有可能會忘記要提醒 "機器人" 先打開果醬瓶蓋,才能用器具挖出果醬,

但要挖出多少呢? 

在沒有明確數量的指示下,果醬都要被挖空了也無法進行下一步。


但就是這樣,唯有反覆不斷試錯、調整修改再繼續的過程,

才能讓孩子們了解到這堂課程的教學本質,

就是期待能解決問題 / 達成目標。

了解如何將一件事情拆解細分到N種可能步驟與面向。


P.S. 機器人哥哥做的吐司,

如果能分給大家一同享用好像也不錯呀?








第二堂課

數字畫-認識像素


怎麼告訴孩子你現在手機中看的圖片,都是0跟1組成的? 

直接講述這樣的概念太困難了,

大人都不見得能懂,何況孩子們?



那就用畫圖吧!

在一堆的方格子中,填上了0與1組成的數字,

最後會變成甚麼東西呢?


有衣架、有貨車、有杯子、有房屋、有無障礙標誌.......




進階版是不同的數字代表著不同的顏色,

塗完顏色後就能出現一個代表物。 (圖: 她說那是...猴子.......?)

長得像章魚的猴子(爸爸錯亂中)


孩子們用著蠟筆拼命的填滿紙上的顏色。

格數眾多,自然是花了很多時間在填色,但也是最專注的時候。

   像素畫成品




接著,講師拿出了一本只有方塊組成的圖書,方塊動物園


只有最簡單的顏色與最基礎的特徵,讓孩子猜猜這些動物們是甚麼?

有些不難猜,

但有些看圖說故事就能感受得到強盛的想像力,令我有點驚奇。

因為大人的想像力很多時候被限制僵化住了呀,

一時之間反應真的還不如小孩。





最後的壓軸是,

一張圖代表一個按鈕,代表的是一次執行一個指令

其實就是再也簡單不過的遊戲,

如用嘴巴嘟嘟嘟、踩地板....

玩到這裡小鬼們真是一起發狂的徹底"用力"執行啊~ (感受一群小鬼用力跺著地板的震撼度.....)

如果不是在一樓有專屬的活動空間,鄰居可能早就來抗議了......囧


也就是這麼直接簡單,透過遊戲的過程中,

潛移默化的讓孩子們學到了-----> 

讓電腦接收指令,依樣輸出結果的過程就是如此。


很感謝有這樣的課程,

課程設計過程與學習的方式有無限面向,也從中體會/學習到很多教學的想法。

也正能作為思索該如何應用在其他方面的可能性。


不插電的課程用一句話簡述,就是遊戲中學概念,

人性都喜歡玩遊戲,生活中都有隨處可見的遊戲化設計。


最終孩子們滿足的笑容離開,

喊著下次還要再玩,就不枉講師們的努力了,

這才是教學的最終目的呀!











後記:

撰寫這篇文的同時,想著課程中的情境與教學方式,

回想著過去幾年,在大陸出版社軟體設計工作中,

這些當初設計教材的原意與做法,是否真的融入/達成了能讓孩子們,關於邏輯思維的學習呢?

OR 一貫的老師操作,學生聽,缺少了互動性、缺少了自主性的思考,最終只能變成填鴨呢?


是不是有更好的方法可以設計課程與教材?

我想,不是只有實體課程與軟體的二分法,一定有更好的做法,也不會只有一種解答。


回到初衷,我們希望孩子學到甚麼?  

他們要怎麼樣才能快樂地學習呢?   

從遊戲化的設計教學,真心認為是很好的做法。


甚麼東西都可能是達成教學目的的媒介/媒體(桌遊、圖畫、大肢體活動、一起做三明治...),

從孩子們的即時反應中,

可以讓我們相信這樣的作法是有意義的也可行的。


有幸參加青創夥伴高水準的課程,收穫滿滿。