打仗新的事物,才气更好地了解天下。小时候学画画只知道画,可后来长大了,有了本身的意识,才发现画画毫不是“画”那么简洁,画画让我们对天下始终怀抱一种好奇,让我们变得更谦逊,更富有缔造力。
每一个新领域都能给我们带来新的知识,装载着这些新知识的我们天然也会得到新的思维,新的能力,新的对待天下的角度。编程学习也是如此。
编
程
本
质
编程的素质是什么?用一句话来注释,编程便是和较量机对话,用电脑听得懂的语言,告诉它我们想让它做的事。
在成长的过程中,我们用汉语来沟通,但跟着年龄的增长,我们起头打仗英语等其他国家的语言。我们通过分歧的“语言形式”和他人沟通,以此来完成我们的目的。
语言有很多种,尽管输出的形式分歧,但能够到达同样的目的。同样,我们也能够通过“语言”来掌握较量机,让较量机为我们做事情,这样的语言就叫做编程语言。
而要想跟较量机更好地沟通对话,我们就要以较量机的逻辑方式思虑问题,也便是所谓的编程思维。这种思维能带给孩子什么利益?下面让我们用人人都很熟悉的游戏“饕餮蛇”作例子,一起来看看吧:
编程如何培养孩子的能力
拆 — 拆分问题的能力
要做一个“饕餮蛇”游戏,这是一个很大的问题,该怎样入手呢?如刚才所讲,得想法子让较量机把这件事情搞明白,有哪些步调,每一步该干什么,哪步在先哪步在后。所以我们首先必要把这个大问题进行拆解。
拆解
在这个法式中,较量机主要处理两件大事:
1.处理输入– 网络用户操纵信息
2.输出响应– 根据分歧的输入,做出分歧的响应
再拆解
1.输入- 用户的操纵能够有按上、下、左、右键四种
2.输出- 相应地,饕餮蛇也要做往上、下、左、右走的动作
将第二点再拆解
饕餮蛇每走一步,可能遇到的环境:
1. 吃到苹果
2. 撞到墙
3. 撞到本身
4. 什么都没产生
整 — 发现并整合能力
“找纪律”便是察看和找到那些重复产生的纪律。
好比“饕餮蛇吃苹果”所产生的一系列动作,是法式中多次会产生的,无论苹果在左上方照样右上方,无论蛇是从上面吃照样从下面吃,都是同样的一组动作,那么我们就能够把这组动作打包,给它取一个名字叫“吃苹果”。
每次蛇遇到苹果时,就能够直接把“吃苹果”拿出来用,而不消重新把它所包括的一系列动作再想一遍,搞欠好的话还会有纰漏。
在编程的过程中,孩子一直在做这样的训练,发现一些能够重复的单元,把它整合起来,让较量机去重复它。
察看那些做事效率高的人,他们就具备了这个能力。很多孩子解题快,便是他擅长发现和总结“重复纪律”,脑袋里自备了一个装有很多类似于“吃苹果”那样的方法库,遇到时直接调用,不消再从头至尾想一遍,也不会讹夺。
析 — 逻辑思维能力
逻辑思维中有个非常紧张的原则叫做MECE(Mutually Exclusive and Collectively Exhaustive),意思便是“相互排斥且团体完整”,也便是“不重复,不遗漏”。
本文地址:http://www.reviewcode.cn/bianchengyuyan/225519.html 转载请注明出处!