地点:新北市芦洲区芦洲国中二楼电脑教室D
Kids Coding Studio 建构孩子学习“程式设计”的第一哩路。无论城市或偏乡,每个孩子都有机会,无压力、快乐地学会新世纪的沟通语言“程式语言”。
Kids Coding Studio 推广儿童程式设计教育 提供国小以上学童免费课程,适合小五以上自学,小四以下亲子共学。
一、什么是运算思维?如何培养运算思维?
让我们面对复杂的问题,能够理解问题本质、发展可能的解决办法。然后使用电脑、人或两者都可以理解的方式来呈现这些解决方案。(参考:BBC)
分成四个部分:
拆解(Decomposition):将复杂的问题或系统分解成更小、更易于管理的问题;
模式识别(Pattern Recognition):为了让解决问题更有效率,将每个小问题分别检视,思考之前是否有解过类似的问题;
抽象(Abstraction):只注意重要的细节,忽略不相关的资讯;
算法(Algorithms ):设计简单的步骤或规则来解决每个小问题。
最后,将这些简单的步骤或规则写成程式。
图片来自 BBC BiteSize
程式是工具,实现“解决问题”的工具。程式语言本身并不涉及运算思维。
既然单纯地学程式语言,无法增进运算思维,那么要如何培养运算思维呢?
其实很简单,ScratchEd 集合了资讯教育专家,经过多年的研讨,设计了一套 Scratch 课程,让学生在实作中,不知不觉地学会运算思维。这一套教材,也正是 Coding for Fun 课程的核心。
这套教材从三个方面来培养运算思维(参考:ScratchED):
连接(connecting):体认到“与他人一起创造”和“为他人创造”的力量,“当我有机会接触他人,我可以做不一样的事!”
“当你学会阅读,你便能借着阅读学习更多知识,程式设计也是一样的道理;如果你会撰写程式,你能透过程式语言学到的事物将更为多样”
对于电脑操作,以及文字理解具备基础能力的学生。建议国小五年级以上自学,国小四年级以下亲子共学。如果老师愿意采用,我们提供“教学指导手册”与相关资料,请参阅网页。
Scratch 是美国麻省理工学院媒体实验室(MIT Media Lab)发展的一套“程式积木”,适合 8 岁以上小孩。像玩积木一样,只要将“程式积木”做堆叠与组合,就能创造出动画与游戏。它的核心概念是为孩子设计一套利用“电脑运算”来实现“创意”的工具 :
Coding for Fun 教材是根据 ScratchEd 在 2010 年与 2014 年所发表的教材“Creative Computing”所改写,融合 Kids Coding Stduio 的教学经验 (请参考部落格),将课程转化为线上教材。让好的教材不受老师、地域的限制,无远弗届。
