在过去20年的互联网发展中,计算机、互联网和云也被当作隐喻。最近,当人们认为人工智能时代即将到来时,有人说生命就是代码和算法。我们之所以依赖这些隐喻,是因为我们理解世界的方式是把熟悉和可以理解的事物当作“眼镜”,通过它们来观察和理解未知。
近年来,我们可以看到很多家长开始让孩子学习编程,然后对孩子的编程教育是热的,这是一件好事。移动互联网让孩子们在两三岁的时候就可以操作手机和iPad。儿童编程教育使他们有机会了解其背后的基本原则。
我们甚至可以说,由于全社会的教育观念需要更新,而且大多数家长对编程还不熟悉,与体育、艺术、文化等相比,编程教育可能远远不够。这是因为从“程序”、“代码”和“算法”的角度看世界是我们必须的视角之一。
对于孩子的早期教育来说,学习编程的价值与大多数其他教育类似,就是帮助孩子掌握背后的原理。当我们看到一件事情从无到有,当我们觉得我们理解它背后的原理,当我们觉得我们可以用一种微妙的方式控制它,我们可以得到类似的成就感。
学习编程的一个可能优势是在这个过程中形成的思维方式,这与体育、艺术等儿童教育的其他共同领域有很大不同,其重要性还在不断提高。
任何有编程经验的人都知道,无论我们多么自信,我们已经掌握了所有的编程知识和技能,当我们真正开始编写程序时,我们都会犯错误。计算机会不断地告诉我们:哪里出了问题,哪里出了问题,哪里出了问题。我们检查,我们调整,我们重复,我们重新设计,直到,最终,我们创造了一些有用的东西-程序。
编程是将自己的想法转化为逻辑清晰的代码的过程,更重要的是,是执行的过程。代码是人类思维的技术形式。我们正在调试程序。我们实际上是在调试我们的想法。软件开发专家杰拉尔德·温伯格曾经说过:“人们通常对他们所谈论的东西只有模糊的理解。通过将这个想法转化为计算机程序,我学到了许多走出迷雾的技巧。编程思维是这个时代的价值所在!
在传统教育中,人们往往强调创造力,这往往等同于绘画、音乐、写作等。通常,编程被认为是培养逻辑能力和注重理性。这种二分法是有问题的。创造力是探索和创造未知事物的能力。
现在,我们被各种各样的计算机、程序和算法所包围。程序带来了最新的东西。我们不能因为程序的逻辑性而低估它的创造性。因此,学习编程的过程可以说是在学习创造新事物的同时,也在增强创造能力。这对孩子的学习很重要!奇异星球儿童主题节目项目现已面向全国开放,携手奇异星球,共赢教育蓝海市场。