仅仅打开一个编程应用程序,思维不会自动发展。区别在于您的宝宝是否真正做出了选择、预测了结果并亲自进行了回顾。一项好的活动可以将无形的想法转化为可以运行和观察的命令序列。

1.分解思维:大事化小

“让兔子穿过迷宫”是一个大目标。您的孩子需要将其分成直线部分、转弯部分、避开岩石的位置以及通往目的地的台阶。当孩子们习惯于将其分成更小的部分时,他们就不会被复杂的数学问题所困扰,并且知道从他们能够处理的部分开始。

2.逻辑思维:如果是这样,那又怎样?

编程中的条件教会孩子将原因与行动联系起来:如果前方有障碍,就转弯;如果前方有障碍,就转弯;如果前方有障碍,就转弯;如果有障碍,就转弯;如果有障碍,就转弯。如果积分足够,就开门。孩子必须清楚地陈述条件,而不是依赖“机器理解自己”这句话。这种精确性有助于孩子们更连贯地表达论点。

3.识别规则并概括

当命令“走、走、转”多次出现时,孩子可以识别模式并使用循环或函数。宝宝从个别案例中发现了一般规律。这是数学、科学和语言学习的重要能力。

4.调试:使用证据进行调整

程序给出了非常具体的反馈:角色提前停止了一个单元,转向错误的方向,或者重复太多次。孩子将结果与预测进行比较,找到起点,并更改一个元素以重试。这是测试的可观察版本。

调试不仅仅是修复代码。您的孩子正在练习这个问题:“我认为的情况与实际发生的情况在哪里不同,哪些证据可以帮助我知道?”

5.战略坚持

坚持并不意味着无限期地一遍又一遍地做同样的事情。编程鼓励孩子们有意识地改变:尝试改变顺序、减少重复次数、观察每一步。每次运行都会提供额外的信息,因此重试有方向。

6.有限的创造力

有些人认为逻辑和创造力是对立的。在编程中,有两件事是相辅相成的。宝宝有一些命令块和规则,但可以将它们组合成许多路径、图画或故事。限制会产生创造性的问题:“还有其他方法吗?”

如何将这些能力转移到生活中?

转移不会仅仅因为孩子完成了许多课程而发生。成人可以通过命名思维方式并将其与熟悉的情况联系起来来提供帮助:

  • “你刚刚将迷宫分为三部分;这个问题可以细分吗?”
  • “你从第一个错误的步骤中寻找错误;让我们尝试检查如何将这些对按顺序排列?”
  • “循环有助于减少重复;每天重复使用的桌子清洁是否有顺序?”

您应该选择哪一课来真正练习思考?

寻找具有多个步骤的活动,让您的孩子在跑步前进行预测,显示清晰的结果,并提供增量建议。如果课程只要求模仿正确的模型,孩子可以学习操作,但几乎没有机会做出决定。

您还应该将答案清晰的课程与开放式任务交替进行。清晰的课程有助于练习准确性;开放课程让孩子们比较多种选择并讲述他们的选择。

最重要的事情

当孩子是驱动力时,编程可以培养思维:自我猜测、选择、查看后果并纠正解决方案。语言或应用只是这个循环发生的环境。

让孩子找到自己的方式

Karotto 课程将序列、循环和条件变成棉花兔的视觉挑战。

开始游戏 →