(1)分解——锻炼孩子拆解复杂问题的能力。
孩子在编程的整个过程,就是不断地训练他把复杂、庞大的问题拆解、理顺的过程。
不要小看这项练习,它可是所有解决问题的基础,只有分解的清楚,才有接下来实现的各种“可能性”。
才会给学习带来很多的帮助!通常会体现在审题能力还有读题能力。分解能力也会很强大,以后无论是在解数学应用题、阅读理解、写作、或是制定一项计划,自然也都不在话下。
例如,几个孩子面对一道有挑战的数学题,分析能力好的孩子会列出清晰解题步骤,搞定一步是一步,即使最后不能完全的解答出来,也可以清楚地知道他的进展。
分析能力差的孩子,可就没有那么好运气,遇到问题以后,大脑就乱成了一锅粥,不知到该从哪下手,但不会的题也不可以空着呀,所以只能想什么写什么了?
(2)模式识别——发现并整合“重复规律”的能力。
“模式识别“,简单说就是找出相似模式,高效解决细分问题。在我们在经验库里调用以往类似问题的解决方法,套用解决。识别的模式越多,解决问题的速度也就越快。
比如,我们需要画一百只猫,那你会怎么办?找到一百只猫来临摹?还是要找出猫的“模式”?
如果第二种,你要知道猫有长毛,有眼睛、尾巴、四条腿。接下来,按这个“模式”,你就可以“批量”的画猫了——不用再每次画一个新动物,只需要变换局部的特征:黄猫还是黑猫,长尾猫还是短尾猫。
你有没有感觉出效率瞬间飙升了呢~。
编程的过程中,孩子一直在做这样的训练,可以发现一些可以重复的单元,把它整合起来,让计算机反复去重复它。
很多孩子解题很快,就是因为他们善于发现和总结“规律”,脑袋里装备了一个装有各种规律的“方法库”,遇到此类情况就可以直接调用,不用再从头到尾想一遍,不仅可以节约时间,也可以避免出错。
(3)抽象——人深度学习能力。
抽象,简单来说就是找到问题本质,过滤掉其他无关紧要因素。
这个不好解释,我们一起来看一个例子:
一栋豪华的别墅,普通人只看外观形状。
但是在建筑师的眼中,他看到的是这样的:
建筑师可以通过自己的经验,想象到房子里面具体的构造和材料。
懂编程的孩子同样具备这种能力,学编程前是单纯的玩游戏,学了以后可以透过游戏表象,看到背后实现的步骤,了解游戏的本质,突然觉得“玩游戏就是傻玩,创作游戏却可以学知识”。
实现从”游戏玩家“到”游戏发明家“的华丽变身。
孩子在编程的整个过程,就是不断地训练他把复杂、庞大的问题拆解、理顺的过程。
不要小看这项练习,它可是所有解决问题的基础,只有分解的清楚,才有接下来实现的各种“可能性”。
才会给学习带来很多的帮助!通常会体现在审题能力还有读题能力。分解能力也会很强大,以后无论是在解数学应用题、阅读理解、写作、或是制定一项计划,自然也都不在话下。
例如,几个孩子面对一道有挑战的数学题,分析能力好的孩子会列出清晰解题步骤,搞定一步是一步,即使最后不能完全的解答出来,也可以清楚地知道他的进展。
分析能力差的孩子,可就没有那么好运气,遇到问题以后,大脑就乱成了一锅粥,不知到该从哪下手,但不会的题也不可以空着呀,所以只能想什么写什么了?
(2)模式识别——发现并整合“重复规律”的能力。
“模式识别“,简单说就是找出相似模式,高效解决细分问题。在我们在经验库里调用以往类似问题的解决方法,套用解决。识别的模式越多,解决问题的速度也就越快。
比如,我们需要画一百只猫,那你会怎么办?找到一百只猫来临摹?还是要找出猫的“模式”?
如果第二种,你要知道猫有长毛,有眼睛、尾巴、四条腿。接下来,按这个“模式”,你就可以“批量”的画猫了——不用再每次画一个新动物,只需要变换局部的特征:黄猫还是黑猫,长尾猫还是短尾猫。
你有没有感觉出效率瞬间飙升了呢~。
编程的过程中,孩子一直在做这样的训练,可以发现一些可以重复的单元,把它整合起来,让计算机反复去重复它。
很多孩子解题很快,就是因为他们善于发现和总结“规律”,脑袋里装备了一个装有各种规律的“方法库”,遇到此类情况就可以直接调用,不用再从头到尾想一遍,不仅可以节约时间,也可以避免出错。
(3)抽象——人深度学习能力。
抽象,简单来说就是找到问题本质,过滤掉其他无关紧要因素。
这个不好解释,我们一起来看一个例子:
一栋豪华的别墅,普通人只看外观形状。
但是在建筑师的眼中,他看到的是这样的:
建筑师可以通过自己的经验,想象到房子里面具体的构造和材料。
懂编程的孩子同样具备这种能力,学编程前是单纯的玩游戏,学了以后可以透过游戏表象,看到背后实现的步骤,了解游戏的本质,突然觉得“玩游戏就是傻玩,创作游戏却可以学知识”。
实现从”游戏玩家“到”游戏发明家“的华丽变身。