接触新的事物,才能更好地认识世界。小时候学画画只知道画,可后来长大了,有了自己的意识,才发现画画绝不是“画”那么简单,画画让我们对世界始终怀抱一种好奇,让我们变得更谦逊,更富有创造力。
每一个新领域都能给我们带来新的知识,装载着这些新知识的我们自然也会获得新的思维,新的能力,新的看待世界的角度。编程学习也是如此。
一、 编程的本质是啥?
编程的本质是什么?用一句话来解释,编程就是和计算机对话,用电脑听得懂的语言,告诉它我们想让它做的事。
在成长的过程中,我们用汉语来沟通,但随着年龄的增长,我们开始接触英语等其他国家的语言。我们通过不同的“语言形式”和他人沟通,以此来完成我们的目的。
语言有很多种,尽管输出的形式不同,但可以达到同样的目的。同样,我们也可以通过“语言”来控制计算机,让计算机为我们做事情,这样的语言就叫做编程语言。
而要想跟计算机更好地沟通对话,我们就要以计算机的逻辑方式思考问题,也就是所谓的编程思维。这种思维能带给孩子什么好处?下面让我们用大家都很熟悉的游戏“贪吃蛇”作例子,一起来看看吧:
编程如何培养孩子能力
拆 — 拆分问题的能力
要做一个“贪吃蛇”游戏,这是一个很大的问题,该怎样入手呢?如刚才所讲,得想办法让计算机把这件事情搞明白,有哪些步骤,每一步该干什么,哪步在先哪步在后。所以我们首先需要把这个大问题进行拆解。
拆解
在这个程序中,计算机主要处理两件大事:
1. 处理输入 – 收集用户操作信息
2. 输出响应 – 根据不同的输入,做出不同的响应
再拆解
1. 输入 - 用户的操作可以有按上、下、左、右键四种
2. 输出 - 相应地,贪吃蛇也要做往上、下、左、右走的动作
将第二点再拆解
贪吃蛇每走一步,可能遇到的情况:
1. 吃到苹果
2. 撞到墙
3. 撞到自己
4. 什么都没发生