2019世界机器人大会截止今日已经落下帷幕,本次大会汇聚来自全球的22个国际机器人组织代表及,180多家国内外知名企业和科研机构,期间展示的各异的机械手臂、各种拟态的仿生机器人吸引众多关注,也描绘着未来的种种可能。
图为仿生水母
除此之外的世界机器人大赛,70余个项目吸引着来自全球20多个国家、30000余只代表队、120000多位选手进行角逐,期间涌现出不少青年才俊。
图为比赛现场
毫无疑问大会为全球机器人领域精英们搭建观点交流与碰撞的平台,带动科技发展。而抱着从娃娃抓起态势,青少年编程之风在国内盛行,不过大部分家长醉翁之意不在酒,更关注的是竞赛获奖助力升学,不过就小易看来,其实更重要的是培养孩子的培养编程思维。
何为编程思维
什么是编程思维?肯定听到这个名词很多,但若问其意义难以说出一二,其实我们可以简单的理解为能帮助你解决问题的思维模式。编程过程培养的思维有很多,比如:
1、分解思维
当遇到一个复杂的问题,无从下手没有思路,如果编程者把它拆解成一个个简单的问题,再逐个击破,也就水到渠成。这其实跟我们生活中很多事情是类似的,我们需要把一个复杂的大问题,拆解成更可执行、更好理解的小步骤。也许复杂的问题很难一下子破解,但如果把它细分成很多个小问题,逐步解决就会变得容易多了。
2、框架设计思维
将问题分解后,就需要搭架构。思考每一个小问题,搜索解决方案,安排其最优的先后顺序。就如同做饭一样需要先购买食材、然后按所需处理食材、最后汇聚一起加工,才能完成一道美味。这种统筹规划全局的思维几乎在任何的学习、工作项目中都要用到。
3、抽象思维
完成大概框架的搭建后,接下来需要聚焦几个节点,忽略小细节,形成解决思路。这个步骤,我们得学会断舍离,剖析出问题的核心,将很多没有必要的细节模糊化、删除掉,减少浪费,拉高效率。
4、函数调用思维
编程者通常会把那些将会被重复使用到的运算过程先编写并储存为函数,需要时就直接调用,根据调用的场景、前提条件不同相应地改动输入参数即可,不用每次都重新编写。我们平时工作、生活中经常会用的模版,其实就是应用了“函数思维“,需要时直接拿出来用就好,不用每次都从头开始,“白手起家”。
5、计算思维
还是以做饭为例子。假设今天家里要来客人,我们会在做饭之前根据客人的口味考虑到今天的菜式。然后问题来了,我们需要买哪些材料?材料要怎么处理?这些都是需要解决的。
而计算思维,正是解决方案的设计核心。比如说,在买菜这个环节,货比三家后,我们选择了更新鲜,性价比更高的摊位购入蔬菜,在走出市场的时候发现还有没有买的食材,根据刚刚走的路线回忆和寻找合适的店家购买的这个行为,就是计算思维里的“回推”;
对于不从事计算机行业的普通人来说,这些行为用另外一个说法更好理解——社会经验。
以上这些思维不单单适用于编程中,也适用于更项工作当中,也就是为什么要培养孩子的编程思维。
领取专属 10元无门槛券
私享最新 技术干货