少儿学编程,学的就是计算思维

少儿学编程,学的到底是什么?

少儿学编程,学的就是计算思维-少儿编程网

所有关心这个问题的家长都值得敬佩,因为这个问题在试图探寻本质,而本质通常又不那么显而易见。

有家长说,是学习一门计算机语言,比如 Scratch,比如 C++,比如 Python;有家长说,是学习一门实用技能,比如终开发一个小程序,制作一个 App 或者发布一个新网站;还有家长说,是学习一系列思维方式,比如逻辑思维、数学思维以及互联网思维等等。

从不同的角度和维度看过去,这些回答都是对的,但也都有各自的混沌与局限。

比如就编程语言来说,学习曲线是否陡峭不仅取决于语言本身,而且受限于少儿本身的心智水平和认知特点;就编程技能来说,少儿学编程能够掌握的技能是有限的,而且学习的目的也并非为了投入工作实战;就思维方式来说,无论是逻辑思维,还是互联网思维,一方面本身指代过于宽泛,另外一方面也并不一定需要通过编程来习得。

说到这里,一定有家长会好奇:这个问题上,答案到底是什么。

对此,答案倒是简洁而明确,那就是:计算思维(Computational Thinking)。

是的,少儿学编程的核心,归根结底,是要学习一种计算思维。

什么是计算思维?

在说什么是计算思维之前,不妨先来说说它不是什么。

首先,计算思维不是计算(Computation),也就是说,不是去做四则运算、求平方根、算鸡兔同笼时鸡有几只兔子有几只。

然后,计算思维不是计算机科普(Computational literacy),虽然我们会在课程里面提到诸如台计算机是什么时候发明的这一类的事实性知识,但这并非我们课程设置的目的。

后,计算思维甚至也不是狭义的计算机编程(Computational programing),编程是手段,而不是目的。就好像我们表达一个意思,可以用中文说,也可以用英文说,可以用陈述语气来说,也可以用反问句式来说,但其中核心的,还是信息如何被有效传达。

计算思维(Computational thinking)是一种思维过程,它负责形成解决方案,将解决方案传达给计算机(或任何头脑简单的执行者),并保证解决方案能有效地被执行。

计算思维是数学思维与工程思维的合体,关心的是如何在有界的条件下,运用有限的资源来终达成目标。

可以说无论是打败世界围棋手的Alpha Go,还是 Xspace 的可回收火箭,就是计算思维下的杰出产物。因为它们一方面要运用逻辑推理、评估决策、把复杂问题抽象和分解等等方法把一个巨大复杂的不确定性问题切分为许多小的有明确解法的问题,另外一方面还要确保这些问题在当代的工程和工艺水平上能被算法化、模块化地解决。

本文链接:少儿学编程,学的就是计算思维

转载声明:本站文章若无特别说明,皆为原创,转载请注明来源:少儿编程网,谢谢!^^


*文章为作者独立观点,不代表少儿编程网立场
发表评论

坐等沙发
相关文章
少儿编程带给孩子的不只是技能的增长
少儿编程带给孩子的不只是技能的增长
为什么学编程的孩子思路清晰、创造能力更强?
为什么学编程的孩子思路清晰、创造能力…
建议收藏!下半年高含金量信息学编程赛事汇总
建议收藏!下半年高含金量信息学编程赛…
为啥全世界都在让孩子学Python?
为啥全世界都在让孩子学Python?
小球迷12岁编写上百款游戏,鼓励同学学习编程,TED邀请他登台演讲
小球迷12岁编写上百款游戏,鼓励同学学…
编程学得好的孩子,英语成绩也跟着悄悄上去了
编程学得好的孩子,英语成绩也跟着悄悄…
学生都说我是编程界的“吴彦祖”