昨天有個夥伴在 Ethan Lin 的程式設計討論串中建議,或許可以用kodu來做遊戲式運算思維訓練。赫然想起 強尼王 給過我一份資料,大約近300頁,詳細的介紹了kodu的應用和教學進程加上 Kai-Ho Chan 在微學習上的錄影,應該是可以教出一套還不錯的運算思維教學,而且因為界面是英文的,所以,或許有機會讓小孩自然的學會看英語、不要排斥英語。
如果要使用kodu,接下來要處理的幾個議題是
1.他在我目前運算思維教學課程中的位置 (目前已經有 code.org scratch s4a)
2.運算思維的套用 (目前我的課程全部套用在以下架構中),所以即便是將kodu引進,也要套用進去才夠完整
另外搭配這些架構
因為這些才是很根本,而且可以套用到其他科目的 「能力」,也比較不會在變動激烈的資訊科技中被快速的淘汰
也有朋友提到是不是設計思考的問題。我有去查過設計思考比較正式的作法,其中很大一項說著 設計思考主要是要發展
用設計改變世界
我看
我思
我實踐
我優化
發展學生創作信心
教師壓力不小
發展同理心
主動積極
但是光是教師壓力不小這件事情,就會讓人卻步,所以,自己先蒐集資料,慢慢做,才能想到轉化的策略。不過我想,類似設計思考的MODELING倒是可以想想 下面是參考資料
如果要使用kodu,接下來要處理的幾個議題是
1.他在我目前運算思維教學課程中的位置 (目前已經有 code.org scratch s4a)
2.運算思維的套用 (目前我的課程全部套用在以下架構中),所以即便是將kodu引進,也要套用進去才夠完整
"拆解 (Decomposition): 將一個任務或問題拆解成數個步驟或部分。Breaking a task or problem into steps or parts.
找出規律 (Pattern Recognition): 預測問題的規律,並找出模式做測試。Make predictions and models to test.
歸納與抽象化 (Pattern Generalization and Abstraction): 找出最主要導致此模式的原則或因素。Discover the laws, or principles that cause these patterns.
設計演算法 (Algorithm Design): 設計出能夠解決類似問題並且能夠被重複執行的指令流程。Develop the instructions to solve similar problems and repeat the process." 原文
另外搭配這些架構
"● 闡述
請孩子們先將事情拆解後一一分析,直到重點出一個可以理解的概念或動作。
● 確認
詢問孩子如何將這個概念具體化,並應用在現實世界中。
● 調整
請孩子將概念中的缺陷一一挑出並剔除掉,此階段非常的重要,挑錯的同時父母必須謹記要順便顧及孩子的信心,讓他們知道並不是他們的概念不好,而是有些細節會導致成果與我們預期的不同。
● 探索
請孩子稍微模擬不同的結果帶來的改變。" 原文
因為這些才是很根本,而且可以套用到其他科目的 「能力」,也比較不會在變動激烈的資訊科技中被快速的淘汰
也有朋友提到是不是設計思考的問題。我有去查過設計思考比較正式的作法,其中很大一項說著 設計思考主要是要發展
用設計改變世界
我看
我思
我實踐
我優化
發展學生創作信心
教師壓力不小
發展同理心
主動積極
但是光是教師壓力不小這件事情,就會讓人卻步,所以,自己先蒐集資料,慢慢做,才能想到轉化的策略。不過我想,類似設計思考的MODELING倒是可以想想 下面是參考資料
"我們要培養的能力不只是 coding 機械式的書寫程式,而是能下指令給電腦的主控能力(modeling)。事實上,我們不需要一個超懂 Unicode 和 UI toolkit 的世代,我們需要的是充滿想法、有思考能力的一代,能利用這些卓越的能力掌握科技脈動。為了要創造出一個全新的範本,我們只能先做假設的動作,而後試著將它具體化,也就是將不可行的概念因子一個一個移除掉,而這樣的一個過程(system 或 process)幫助我們在 modeling 時,能把模糊地帶給屏除掉。寫一個程式就是將一個概念不斷不斷地拆解,留下最終電腦可以解讀的程式。當我們拆解程式後,就是一一摸索的時候,我們知道那些程式可以保留,可以成就日後複雜的系統。我們從探索中學習,開始理解我們需要什麼,更加了解整體的情況。" 原文
留言
張貼留言