大家好,今天和大家交流一下什么是编程,以及我们为什么要学习编程?

学编程和不学编程的区别在哪里(开启编程之门解答编程疑问)(1)

编程,就是为了让计算机帮我们解决某个问题而编写一个程序,包含解决问题的思路、方法和手段,并通过计算机能够理解的形式告诉它,使得计算机能够根据人的指令一步一步去工作,并最终得到相应的结果。这种人和计算机之间交流的过程就是编程

我们举个例子,数学中有一个著名问题:八皇后问题,在8×8方格的国际象棋棋盘上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法?

学编程和不学编程的区别在哪里(开启编程之门解答编程疑问)(2)

我们可以编写一个程序告诉计算机解决问题的规则,就每一行,每一列和每一斜行都只能放一个棋子,然后让计算机尝试8个棋子放在棋盘中的所有可能,然后筛选出满足条件的方案。

计算机只需要1秒钟,就可以算出92种不同的解决方案。这就是编程。我们把解决问题的思路通过编程语言告诉计算机,剩下的交给计算机来执行并得到结果。

学编程和不学编程的区别在哪里(开启编程之门解答编程疑问)(3)

对于孩子来讲,为什么要学习编程呢?

第一点,编程可以锻炼逻辑思维,培养孩子的计算机思维和数学思维,可以促进孩子数学及理科的学习

第二点,编程课程中结合了很多中小学知识点,并不枯燥,也不会浪费时间,还能培养孩子的创作思维

第三点,在独立解决编程题目的过程中,可以培养孩子独立思考的能力和动手能力,提升解决问题的能力和自信心

学编程和不学编程的区别在哪里(开启编程之门解答编程疑问)(4)

最后一点,学习编程也是大势所趋,就像20多年前小学开始普及英语,从2001年秋季,教育部发布义务教育大纲,全国城市和县城小学逐步开设英语课程,到现在,英语已经普及到各行各业。

学编程和不学编程的区别在哪里(开启编程之门解答编程疑问)(5)

编程也是如此,2015年奥巴马为编程宣传“编程一小时”活动,推广少儿编程教育,要让每个美国孩子在小学具备最简单的编程能力。最后不管从事什么职业,这个思维能力是贯穿一生的。现在美国的5、6岁孩子会编程是非常常见的。

学编程和不学编程的区别在哪里(开启编程之门解答编程疑问)(6)

到2018年教育部取消数学竞赛以及全部中小学学科竞赛,仅剩信息学竞赛(编程竞赛),2019年面向中小学生的全国性竞赛名单大部分都是编程创新相关的,也可见教育部对于编程的重视程度。

学编程和不学编程的区别在哪里(开启编程之门解答编程疑问)(7)

在国内外的大学中,甚至美国的高中都把计算机编程作为一门必修课。编程正在逐渐地普及。早晚都得学,何不早点起步呢?

学编程和不学编程的区别在哪里(开启编程之门解答编程疑问)(8)

与其让孩子玩游戏,不如让孩子动手编游戏,我们一起来玩一个用c 语言编写出来的猜数游戏,计算机会随机生成一个1-100的数字,让我来猜,只有6次机会,每次你猜一个数字,如果比这个数字大,它会告诉你大了,如果你猜的数字比这个数字小,它会告诉你小了,还剩几次机会,我们一起来玩玩看。

30几行语句就可以写出这样的游戏。

学编程和不学编程的区别在哪里(开启编程之门解答编程疑问)(9)

再比如自己编写一个走迷宫的游戏,‘#’表示墙,左上角的'O'表示小人,右上角的‘@’表示的是迷宫的出口。用ASDW键来控制小人上下左右的行动。

学编程和不学编程的区别在哪里(开启编程之门解答编程疑问)(10)

其实,计算机编程没有想的那么难,它还是思维能力的反映,就像写文章,有主语、谓语、宾语,只要记住标准的语言格式,把它输进去,就能实现。

学编程和不学编程的区别在哪里(开启编程之门解答编程疑问)(11)

现在很多程序工具做得很好,你只需要写几行代码,其他代码都自动生成,非常简单,容易操作。

学编程和不学编程的区别在哪里(开启编程之门解答编程疑问)(12)

从今天开始,编程猴的每期视频会给大家介绍一个编程的语法或者讲解一道题目,带着大家进入编程的世界!并喜欢上编程。

好,这期视频就到这里,我们下期再见。

,