数学题考验的最主要的就是学生的逻辑能力。而编程可以说是逻辑最严密的类别。一个步骤出错,程序就会执行不下去。
不管是不是少儿的编程,只要是程序,就必须逻辑正确。而且程序的逻辑,用的都是直接逻辑。这个和大家在日常生活中常用的逻辑还是略有不同的。
举个最简单的例子。比如说孩子成绩没考好。家长最经常使用的逻辑是孩子不用功,上课不听讲,注意力不集中等等这些孩子在日常中经常会犯的错误。这就是间接逻辑。
而直接逻辑是什么呢?
大家是要从试卷而来的。
首先这个成绩没考好指的是学校排名还是分数?
如果是排名,那么和之前的名次比,差了多少分?这些分数分布在哪些题型,错误的类别是什么?
如果是分数。那么总共扣了多少分?哪些类型错误?是粗心,还是不会?是几何还是代数等等。
然后从错误类型再去推理形成这些错误类型的原因。这个才是直接逻辑,很有可能通过直接逻辑得出的结论是孩子那天心情不好。和直接的预判完全不是一回事!
大家都知道围棋界的“阿尔法狗”,就是把对手很多种可能全部罗列出来,每种可能又产生多种后续。然后利用计算机强大的算力把每种可能的应对方式都列出来。不会因为对手简单的一步棋就判定他会走什么流派。这个就是直接逻辑不会犯的错误。
所以总结而言,孩子学习编程,对于数学能力的提高是显而易见的!