學習魔法是為了創造驚喜、幸福與期待
全方位的魔法學習非常重要。
上一篇文章談到魔法72變卡的奇幻、創意;這篇要來談談這 72 個魔法如何打造小魔法師的〈 創意運算 〉能力。
什麼是創意運算?〈 創意運算 〉的英文是
Creative Computing,是 Scratch 魔法的核心價值,簡單地說,就是
將兒童、少年、青少年的創意想法融入電腦科學的實作與學習,帶動學習電腦科學的興趣與熱情。請參考
哈佛大學對 Creative Computing 的定義。
Coding 魔法學院把〈 創意運算 〉分為兩類,共八個子項,協助小魔法師深入魔法學習,有能力創造魔法,並帶給人們驚喜、幸福與期待。
使用者介面設計
第壹類的魔法學習,是互動溝通的能力,也就是設計使用者介面的能力。(參考圖右四子項)
魔法所創作的動畫與遊戲,第一要務就是吸引玩家,並協助玩家融入情境。魔法 72 變傳授 37 個小魔法,分為四個子項:
- 情境營造:置入視覺、聽覺、與物理特性的設計,增進玩家的情境感受。
- 玩家互動:讓玩家可以與魔法互動。
- 挑戰性:增加挑戰性來吸引玩家,像是增加難度、限制時間或是生命值。
- 專案完整性:建構有頭有尾、轉場順暢的魔法。
程式心法
第貳類的魔法學習是程式心法。(參考圖左四子項)
程式心法不僅協助小魔法師充分理解程式魔法,未來學習其他程式魔法更可以舉一反三,觸類旁通,增快學習效率。魔法 72 變傳授 35 個小魔法,分為四個子項:
- 軟體思維:包含序列、迴圈、RESET、平行、條件、訊息、變數、清單...等等基礎電腦運算概念。
- 運算思維:包含拆解、模型識別、抽象、演算法等解決問題的實作力。
- 軟體工程:發展容易維護的魔法創作策略,節省開發時間。
- 效能調校:調整魔法架構與模型來達到更好的運算效能。
自信快樂的小魔法師
Coding 魔法學院將這 72 個小魔法融入教材,讓小魔法師在快樂學習、快樂創作中,打下扎實的魔法基礎,成為自信快樂的小魔法師!