一读就懂

您所在的位置:网站首页 科学思维就是什么思维 一读就懂

一读就懂

2024-07-01 08:01| 来源: 网络整理| 查看: 265

周以真教授

读起来是不是有点头晕?没关系,小玛塔下面就用通俗易懂的方式为大家说一说什么是计算思维。

计算思维主要可分为四个方面:

问题拆解:

比如我们现在需要画一栋小房子

经过观察,我们发现这个小房子可拆解为烟囱

屋顶

和房子主体三个部分。

这就是将复杂问题拆解为若干简单问题的思维方式——分解问题。

模式识别:

画房子的时候,可以画得很简单

也可以画得有点复杂

还可以画得惟妙惟肖

但不管多复杂,我们都能找到其相似点举一反三,完成“画房子”这个动作。

抽象化:

世间房子有千千万万种

但我们可以只关注“房子”的核心特征和模式,

到最后,虽然只是一个简单符号,也能让大家一看就知道这是房子,这就是抽象化。

算法:

如果我们要画一个简单的小房子,可用以下步骤来进行

首先,先画一个烟囱

然后,画一个屋顶

最后再加上房子的主体部分,作品就大功告成啦!

用一系列步骤和过程解决问题,这就是算法。

经过这样说明,大家是不是对计算思维的印象不那么模糊了?

总的来说,计算思维是数理思维发展到一定程度的高级形态,是把一个看起来困难的问题通过问题的分析分解、联想等方法,拆解成一个个简单、具体的问题并加以解决。它对人思维能力的要求相比数理思维要更高。

简单来说,计算思维是一种逻辑思考和批判性思考的能力,一针见血地说,计算思维就是一种高效地解决问题的思考方式。

在生活中,我们时时刻刻都可以用计算思维解决问题。

2

我们身边的计算思维

我们来举个例子,假设聚会时你要为大家做顿饭,要求有素有荤有汤,你应该怎么做?

具体步骤

1、分解问题:做一顿饭,我们可以把问题分解为要做什么菜,什么饭,什么汤。比如可以做香菇炒菜心,蒸鱼,西红柿蛋汤等等,然后再分析每道菜都需要什么食材,将原料备齐。

2、模式识别:明确几道菜的做法(模式)。比如炒菜,一般的做法是将处理好的食材混合快炒;蒸菜是将食材放进蒸锅里用高温蒸汽烹饪;而炖菜,则是用食材加水,用小火进行慢煮。

3、抽象化:为了避免菜凉,几道菜都要差不多时间出锅,所以需要将菜品制作按时间排序,抽象为排序问题。

4、算法:明确制作菜品的细节和过程,按步骤进行。比如西红柿蛋汤的制作步骤,应该是清洗西红柿并切块——打鸡蛋并调匀——用锅将水煮开——放入西红柿和鸡蛋——放入调料——出锅。

就这样,我们日常生活中常见的问题,就用计算思维高效且有条理地解决了。

不过,计算思维的应用不仅仅在日常的工作和学习中用到,科学研究中也是必不可少。比如新型冠状病毒肺炎就是一个活生生的例子。

科学家们为了解决新型冠状病毒带来的危害,可能把工作拆解为几个部分:流行病学预测疫情走向,控制疾病传播;病毒学主要是分离病毒,然后造疫苗;医学主要是研究新型冠状病毒症状,诊断和治疗。

一开始疫情发生时,可能大家都不清楚是什么造成的。但病人出现的症状和感染冠状病毒有相同的模式:有呼吸道症状、发热、咳嗽、气促和呼吸困难,甚至可导致肺炎、严重急性呼吸综合征、肾衰竭,甚至死亡。

随着研究的深入,科学家们对这种新型病毒进行了定义,即抽象化——2019新型冠状病毒(COVID-19)”。

最后为了解决疫情,科学家们明确到具体步骤(算法),各有各的流程。

以流行病学科学家举例,他们会搜集已知的信息和数据,通过计算机设计模型,预估每一个措施将给抗击疫情带来怎样的影响,并根据实际产生的数据进一步修正模型,让模型预估得更精确。这就是计算思维在科学上的重大作用。

可以说,虽然科学家不像很多医务人员那样冲在疫情一线,但他们在幕后的工作同样重要,具有重大意义。

计算思维不是一门学科,而是一种解决问题的方法。无论孩子是进行科学探索,还是从事文学艺术创作,计算思维都能助他们一臂之力。

那么我们该怎么帮助孩子训练科学思维呢?

3

Matatalab如何训练计算思维?

毫无疑问,编程教育对于孩子们训练计算思维极有好处,但不是所有的编程教育课程都适合孩子。

目前市面上的编程课都集中于高年级的软件编程,或者低龄的在线编程游戏,对于学前儿童来说:软件编程门槛太高,难度大,趣味性低。而在线编程游戏过度依赖屏幕,缺乏互动。

瑞士著名儿童心理学家皮亚杰曾指出,学前儿童正处在前运算阶段,此阶段的思维是以具体形象性为其特征的,要让儿童掌握和理解问题, 往往要依靠具体实物、插图或表象及形象化语言才能理解。

著名儿童心理学家让·皮亚杰

比如,你问一个三四岁的孩子2+3等于几,他很难回答上。但是你在桌上先摆出2个桃子,再放3个桃子,他通过数数能知道2+3=5。

这是因为他们头脑中还不能对抽象数字进行分析综合,而是依靠形象具体的实物获得思维。

和市面上的编程教育不同的是,玛塔创想公司研发出一套Matatalab实物化编程语言,完美贴合学前儿童的认知特征。

让孩子们从可触摸的实物编程块出发,将自己的方位和机器人方位建立联系,从可看可触可想可试的真实互动中形成自己的思维,然后一步步进阶到抽象思维。

以Matatalab Coding基础版为例,整套产品的主要组成部分是玛塔机器人、玛塔控制塔、编程板和各种编程块,完全没有用到计算机和屏幕。

将编程板和控制塔相连接,孩子只要把编程块拼在编程板上,控制塔就能识别到指令并传达,让机器人按照孩子的指令开始行动。

你看,玛塔机器人有木有好可爱!两只圆溜溜的大眼睛不停闪动,孩子们要是看见,心都萌化啦。

玛塔控制塔和玛塔机器人的头罩都可以取下来,里面可以兼容乐高,孩子可以为玛塔做百变造型。

编程块五颜六色,吸引眼球,让孩子爱不释手。而且每种编程块所对应的指令非常形象化,就算孩子不认识字也没关系,玩起来就像搭积木一样很快能得心应手。

另外有一个折叠地图,正面是自然风光,背面是卡通图案,孩子们可以让机器人随意去冒险。

在这些可爱的、可触碰的机器人中间边玩边学,孩子怎么可能不爱上编程呢?

那么,Matatalab儿童编程机器人是如何在潜移默化中锻炼孩子的计算思维呢?

下面,我们来看看具体案例。在这个地图中,玛塔机器人如果想走到绿旗位置,应该怎么做呢?

具体步骤:

首先,孩子们需要运用计算思维将问题进行拆解。一是在地图上对路径规划,二是选用合适的编程块,三是在编程板上进行合理的排序。

在拆解问题的过程中,孩子们需要观察和思考,发掘规律和趋势:抵达小绿旗的方法有很多,不同的路径机器人面临的方向转变和距离长短也不一样,他们要为机器人找到一条简单便捷的到达方式,即模式识别。

在规划过程中,孩子们需要进行合理抽象,比如在脑中或在纸上画出路线图,搞清楚自己的左右分别与机器人的左右分别,为之后正确的编程做铺垫。

之后,假设我们已经规划出了路径:前进——右转——前进——左转——前进——左转——前进,那么要让机器人实现这个指令,我们就需要用合适的编程块在编程板上进行编程,这就是算法设计与执行。

最后,为了检验设计是否正确,按下橘色播放键进行检验。

若是机器人未能走到指定位置,我们再回溯步骤和计划,进行程序调试debug。

在整个游戏过程中,孩子学会了如何分析问题、如何做规划以及在执行过程中如何试错纠错。

难怪有人说会编程的孩子不怕困难,因为在他们看来,任何问题都是可以解决的。

这是标配的玩法,配套的三本挑战手册带领儿童从使⽤运动编程块进行简单编程,到使用函数调用完成复杂编程,难度逐渐递增,有挑战又有乐趣,在闯关游戏中逐步建立计算思维。

Matatalab还有一个特色是无限拓展玩法。

具体案例:

比如家长可以DIY一个垃圾分类场景,自定义游戏规则,为孩子设定一个角色——环保小卫士,他们的任务是将垃圾分装好,然后利用垃圾车(玛塔机器人)运动到指定位置。

为了完成这个任务,首先,我们需要引导孩子将问题分解,拆解成若干小任务:学习垃圾分类、规划避开障碍物的路线、编程运送垃圾。

模式识别:引导孩子学习垃圾分类的方法,发现垃圾分类的内在规律,举一反三。

抽象化:排除地图上多种信息的干扰,关注当前任务。将问题抽象为路线规划问题,联结之前相关经验进行路线规划。

算法:有序思考,一步步编程运送垃圾,运用视觉跟踪观察机器人运动,进行程序调试debug。

整个游戏过程,孩子能像计算机科学家一样“思考”,而且趣味性还一点不少。经过这样的训练,孩子在8岁左右就可以顺利进阶到软件编程,过渡到更高级的编程语言学习。Matatalab认为,编程是人工智能时代的技术基础,这套编程工具能帮助低龄儿童培养计算思维,建立科技自信。

更难能可贵的是,Matatalab儿童编程机器人充分发挥亲子共玩的优势,家长的参与不仅会让孩子非常有安全感,加速思维训练的进度,还能在携手游戏的过程中享受到美好亲子时光,可谓一举两得。

关于计算思维,现在爸爸妈妈们是不是有了更深的理解?

赶快带孩子加入Matatalab大家庭,一起体验实物化编程的快乐吧!

参考资料:

1.人人都应具备的“计算思维”——21世纪核心技能之一——小码精灵少儿编程

2. 生活之中的计算思维,你运用到了吗?——小码精灵

3. 科学家光写论文不抗疫情?几分钟带你看完新冠病毒的所有论文——毕导THU

4. 用计算思维认识戴口罩的必要性——科技学堂返回搜狐,查看更多



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3