我们经常会发现有一些孩子说话做事井井有条,能清楚地传达自己的想法;遇上难题不会立马求助,而是喜欢自己想办法解决,表现出非常强的逻辑性。这类孩子的逻辑思维能力都非常强!
有人说:“编程是最好的思维逻辑提升方式,而且还是跨学科学习纽带,学习少儿编程能够帮助孩子更好的掌握基础学科。”
有的家长会有疑问,编程究竟是怎样提升逻辑思维方式,促进基础学科的学习呢?
“化复杂为简单”的思维能力
通过编程学习到的“化复杂为简单”的做事哲学,以及分析、解决问题的能力会让孩子们终身受益。
卡内基梅隆大学的Jeannette Marie Wing教授曾提出“人人都需要培养编程思维”:仅仅学代码是远远不够的,更重要的是培养孩子编程思维。孩子在没有习惯逻辑思考的时候,思维是比较混乱的,具体就表现为急躁哭闹、没有耐心。但当他们学习了编程思维,习惯自己思考问题、解决问题后,自然会变得做事条理有序、游刃有余,要相信孩子们的学习能力是很强大的。
老师在教写作文的时候,都习惯让学生先确立一个写作大纲,这个大纲就类似于编程里的代码结构。
以写一篇故事为例,动笔前孩子要想好故事体裁、主角和配角,以及怎样设置情节?如果孩子逻辑思维锻炼不够,在争分夺秒的高考语文考试中,被放在最后的作文,可能会出现前言不搭后语的文章。程序代码也有很强的因果关系,一但顺序被颠倒,编程逻辑被打乱,程序就会无法运行。而在编程的时候,孩子会有同样的思考——小到每一段代码的结构,大到整体架构的搭建,都需要有充分的构思。所以,编程是一个十分强调顺序关系的学科,同时也十分锻炼孩子的逻辑思维,带动语文学科的写作能力。学编程对数学学科的帮助
编程和数学本就是一脉同枝,底层逻辑是相同的。
编程过程中会涉及很多数学知识和原理的应用,编程能将抽象的概念转化为可视化的动画效果,或通过机器人编程做出真实的模型,这种看得见摸得着的学习方式,让枯燥的数学理解起来更容易。甚至编程过程本身也会用到很多数学公式和算法,也就是编程和数学的学习简直是相辅相成的。