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

网友投稿 2018-02-22 22:28

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

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

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

https://cdn.china-scratch.com/timg/180224/222T159A-0.jpg

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

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

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

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

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

什么是计算思维?

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

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

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

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

https://cdn.china-scratch.com/timg/180224/222T25644-1.jpg

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

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

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

https://cdn.china-scratch.com/timg/180224/222T23P7-2.jpg

西瓜创客如何培养孩子们的计算思维?

实际上西瓜创客对于如何培养孩子们的计算思维,有着深度的研究与思考,长期的实践与验证,并正在逐步推出更为完整的教学计划与课程设计。

西瓜创客 Scratch 趣味编程营,自2017年4月份向公众正式推出至今,已经收获了数万学生与家长的喜爱并让孩子们在算法思维中成长和获益。

2018年3月初即将推出的西瓜创客编程数学,将继续在数学思维这个专项上把孩子们的基本功打扎实,提升他们算法设计上的高度与逻辑严密性。

另外,我们还正在尝试内部邀请西瓜创客优秀学员,在寒暑假参与“小小实习生项目”,通过“培训+项目”的方式,来与小同学们教学互动,将全面的计算思维教育进行到底

今年的2月26日(下周一),是西瓜创客“小小实习生第三期魔法营”的开营日,届时将有来自6位来自全国各地的小小实习生来到西瓜创客总部接受为期四天的实地试训。而我们,也将通过直播和图文的形式来跟踪报导这次实习培训活动。

欢迎大家保持关注。https://cdn.china-scratch.com/Public/Home/images/grey.gif

https://cdn.china-scratch.com/timg/180224/222T26461-4.jpg


--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com