举个例子:假设我们想通过编写程序的方式来搭建一个房子的雏形,首先我们需要将“房子”拆解成“房间”,分别识别不同区域的用途和装修风格,电路设计等等,再通过求同存异的手段,选择性忽略掉一些小细节,形成整体的解决思路,再加以落实。
下面,我们就将编程思维进行再次拆解,剖析孩子能在编程中学会的各类思维
分解思维
首先要说的当然是:将复杂、庞大的问题分解成几个小问题分别解决的思维路径。
以做饭为例,我们可以先将活动分解成“买菜”“洗菜”“做菜”三个任务来分别解决,而其实每一个小任务又可以进一步分解成不同的小任务来解决
框架思维
分解完问题之后,第二个步骤是识别,即单独检视、思考每一个小问题,搜索解决方案。
在这里,我们必须将第一个步骤里分解的问题汇聚起来,搭建成一个框架,再往里头装东西。还是用做饭这一行为来举例子,将三个任务依照时间顺序排列,再去深挖每一个任务里的行动细则,更容易避免疏漏和手忙脚乱,提高解决效率。
抽象思维
完成大概框架的搭建后,接下来需要聚焦几个节点,忽略小细节,形成解决思路。
这个步骤,我们得学会断舍离,剖析出问题的核心,将很多没有必要的细节模糊化、删除掉,减少浪费,拉高效率。
计算思维
我们还拿做饭的场景来举例子。假设今天家里要来客人,我们会在做饭之前根据客人的口味考虑到今天的菜式。然后问题来了,我们需要买哪些材料?材料要怎么处理?这些都是需要解决的。
而计算思维,正是解决方案的设计核心。
比如说,在买菜这个环节,货比三家后,我们选择了更新鲜,性价比更高的摊位购入蔬菜,就是“在线算法”;
在走出市场的时候发现还有没有买的食材,根据刚刚走的路线回忆和寻找合适的店家购买的这个行为,就是计算思维里的“回推”;
当然,对于不从事计算机行业的普通人来说,这些行为用另外一个说法更好理解——社会经验。
在人工智能时代迅猛前来的现在,让孩子学习编程,显然不是单纯为了让孩子学习算法、代码,而更多地是在培养孩子丰富而科学的思维方式
酷叮猫少儿编程,暑假编程集训营带你玩转整个暑假,自主开发出一套适合我国中小学生学习的编程课程体系,适合6-17岁的孩子,游戏化教学结合scratch,6月20日前报名可享受7.5折优惠,2人以上团购6.8折,来酷叮猫学编程带你探索人工智能的奥秘。
联系我时,请说是在大连便民网看到的,谢谢!