——HeatherCarey,MassTLC教育基金会的执行董事,也是两个已经在学习写代码的男孩(一个4岁,一个8岁)的母亲。
学少儿编程和不学少儿编程的区别有哪些?
计算机科学家般的思维方式
我们听到最多的就是编程可以提高孩子的逻辑思维,但编程的作用不止这么简单。学习编程的孩子最终会拥有一个计算机科学家那样的思维方式,去更理性、更高效地解决复杂问题。孩子在编程过程中,要从头至尾考虑解决问题的方案,再用代码实现出来。这个过程会逼着孩子反复思考,反复验证,直到找出最合适的方法。
举个例子,有孩子用编程软件Scratch解决奥数题“鸡兔同笼”,他需要现在大脑里把这个过程演绎一下:
分析问题:明确所求的数学答案(兔子和鸡的数量)
整理数据:筛选Scratch里面的角色(鸡和兔子)、对话等元素
表达数据:根据情节、结构等来操作故事的元素。算式思考:梳理逻辑,寻找变量,设计程序。
编程培养出来的思维,对孩子养成高效的问题解决模式有很大帮助。把所有的变量因素考虑进去,再逐个分析,直到找到最优的解决方法,这个属于拆分思维。
跨学科的融合能力
学会触类旁通。通过编程,孩子们可以将语数外等知识融会贯通,通过计算机实现出来,加深对知识点的理解。
少儿编程有什么好处和坏处吗?
一、少儿学编程增加孩子掌握更多的学科知识
第二、少儿学编程培养孩子的思维能力
“思维”这个东西,通过观察程序运行的结果,孩子们逐渐建立起一种反思的态度。少儿学编程的过程中,会知道把目标想清楚不容易;确定了目标,想清楚了要做什么,然后再把它清晰地表达出来,更是不容易。感受到这两个“不容易”是真正的哲学启蒙,是批判性思维的启蒙!
THE END