学编程,推荐的工具和资源

如何教孩子学习编程

儿童学编程最主要学什么

学编程,也学习良好的思维习惯

学编程,推荐的工具和资源

编程基础概念:命令执行的逻辑

编程基础概念:变量、函数、参数

编程基础概念:实例、类型、初始化

程序员应具备的基础观念

如何规划一个良好的系统

在和孩子学习编程的过程中,我们主要用到以下一些资源和工具:

Hello Ruby 儿童编程大冒险

https://book.douban.com/subject/27613137

这是芬兰的一位女性程序员、作家和插画家编写的儿童编程启蒙书,配以桌游的形式。如果是光看这一本书,其实没什么意思的,比较简单。实际上它更像是一本教学的工具书,更多都需要亲子一起玩。如果没有一位懂点编程知识的大人在旁陪读,是很难发挥其作用的。这本书不涉及具体的编程语言,更多还是编程思维的基础培养。从后面的训练游戏内容,能看出作者认为编程的重要基础也是这几个方面:模式识别、分解、抽象、算法;而对应的具体的编程技术就是序列、循环、判断、变量这些。

在作者网站 https://www.helloruby.com 里还配了许多扩展包任务工具,它们是很好的补充,但是中国的读者很多都没有接触到。不管国内读者对这本书的评价如何,我们能感受到这个作者是真正热爱儿童教育的人,并非是赶热潮捞一笔的那种编程读物。同时也能感受到芬兰 🇫🇮 这个国家的国民对创新教育的在意。

Scratch

Scratch 是最主流的少儿编程软件,主打是图形化、积木搭建式的编程模式。有足够多的内置命令,方便孩子按自己意愿发挥。但 Scratch 主要还是偏工具属性,也就是即使你捣鼓出一些效果,但不代表孩子已经了解编程底层的一些基础概念。但也不影响它的作用,毕竟先玩,有兴趣了,后期再有专门的学习去弥补抽象的概念即可。


Swift Playground(mac)

苹果电脑上有一个编程的学习应用 Swift Playground。它设计了一系列面向孩子的游戏化的教程。它虽然是以苹果自家的 Swift 语言为基础,但其实 Swift 的基本语法,例如 (.) 点语法还是很易懂和具有通用性的。不管未来迁移到什么其他语言,都受用。我认为 Swift Playground 教程内容设计最好的地方,是它很强调编程的思维,并不只是语法。这在少儿编程学习中更重要,毕竟N年后语言的变化大家都不知道会怎么样。

Swift Playground 应用内的交互式课程有很多,适合儿童学习编程基础概念的主要是以下几个,阅读这几个就够了。其他很多是面向成熟苹果应用开发的了。

  • 编程入门:开始你的编程之旅 ✅
  • 学习编程1:Swift基础 ✅
  • 学习编程2:Swift进阶 ✅


其他

。。。

微信扫码打赏

Buy Me a Coffee at ko-fi.com