小彼特玩編程

PBL教材

(一档)


本PBL教材皆採:任務、解說(含筆者多年教學經驗分享)、教學活動設計三大段的寫作架構撰文。

1. 編程逻輯之創意拼裝車篇

在情境中引導思考如何設計程式來解決問題的方法與步驟。


2. 編程逻輯之範例篇

範例(examples)中學習如何將解決問題的流程編寫成程式處理的逻輯性思考方法。


3. 通訊(communication)篇

設計在多塊小彼特間相互伝遞訊息的網路程式(networking programs)


4. 多玩家(multiplayer) 篇

從小遊戲設計學習多玩家(multiplayer)編程設計逻輯。


5. 發明家(Inventors)篇

從造型設計到功能設計,以手作引導編程控制逻輯。


我不反对前導套件式教學───引發學習動機是重要的!

況且家長們要看教學成效、長官們要看教學KPI───一次數十套套件組裝成品擺出來是,數大便 是美(嗎?)


So,引導完了之後呢?學生從動手做的过程中達成了哪些教學設計的知识奌了呢?

And then,有沒法子從身邊最低成本的廢棄物中「提鍊」出可用之材再改作重新仿造一個新的呢?


如若上述兩奌未能達成,這套件就易流於拼裝玩具。而小瓶油玩玩具皆有喜新厭舊的甞鮮期───但有兼固玩耍樂趣教育性的玩具才能真正引發他們從玩中學思考與解決問題

最後,教學者除了考慮引發動機外,还要想好相関的配套:材料經費、耗材與管理、教學能否普及…。更重要的是套件雖美,符合教學目標與自身專長的整体規畫,學習者的學習迁移(learning transfer)才會相隨。

您覺得呢?


6. Scratch、Kodu、Unity篇

和Scratch與Kodu做虛實整合編程設計。


  • Scratch -> Kodu/Green Foot/Unity -> 遊戲程式(gaming programming)設計

7. 智慧植栽篇

以家居植栽情境思考小彼特控制相関電子元件及感測器(sensors)的電路控制程式設計。


8. Arduino移植篇

小彼特搭配常見5V Arduino感測器的軟硬体設計。


9. 寫「好程式」篇

以演算法的各個撃破與資料結構(Data Structures)的陣列(array)來設計更优化的編程。


    1. 副程式(subroutines)各個撃破(divide and conquer)
    2. 資料結構:陣列(arrays)

10. 除錯技巧篇

使用序列埠(serial port)在程式的适当處插入檢核奌(check points)來追蹤(trace)程式的執行过程。


    • 主題10-1:。

11. 和學科結合/跨領域篇

小彼特玩的好,學科興趣更開竅。馬上學,馬上運用,實例立刻驗証學科知识。


從沒有一塊板子的學習曲線(learning curve)是這樣短,以致於學員很容易在有限條件下發揮無限的創意,也就是正所謂的「只怕想不到,不怕做不到」。當然,小彼特就很容易和學科結合而相互輝映了!

12. 魔術王

我變,我變,我變變變。趕快來看Lee 1000(謙)如何用小彼特變猴弄(台語」啰!


    1. 主題12-1:光影魔術手
    2. 主題12-2:Lee 1000(謙)的毒心樹
      1. 單人版
      2. 雙人版

13. 遊戲王

從小遊戲設計中學編程逻輯,愛玩怎樣的遊戲自己親手設計。


14. 套件組

誏電腦感知外在环境需要有感測器(sensors)的輔助,透过套件組來体驗如何快速取得外部的感測資料,以利後續的智能分析。


    1. 主題14-1:Tinker Kit
    2. 主題14-2:IoT Kit
    3. 主題14-3:Smart Home Kit

15. 從具象(積木)転換到 抽象(語法)

積木式MicroPython快速入門,無縫接軌語法式MicroPython。一步步往Pyhton達人靠近。


    1. JavaScript
    2. MicroPython