关于少儿编程,你想了解的都在这里

网友投稿 2018-11-04 14:58

最近少儿编程在国内外越来越火,在国外,很多学校从小学低年级,甚至学前班就开设编程课。在美国,每3个孩子,就有两个在学习少儿编程。

很多爸爸妈妈可能就纳闷了:我又不想让我孩子长大做程序员,为什么要学习少儿编程呢?

大家印象中的编程也许是这样的

https://cdn.china-scratch.com/timg/181106/145R2N35-0.jpg

现在的少儿编程是这样的

https://cdn.china-scratch.com/timg/181106/145R33236-1.jpg

是不是完全不一样了呢!即便是只有5岁,编程零基础的孩子,只要拖动鼠标,将功能积木按照一定的顺序拼接,就能轻松完成程序的搭建。

编程,跟英语一样,本质上是一门语言。

如果不会英语,就无法和英语国家的人们交流;如果不会编程,也就无法和计算机交流了。

学会了编程,我们就可以用电脑听得懂的语言,告诉它我们想让它做的事情。

https://cdn.china-scratch.com/timg/181106/145R35939-2.jpg那么,学习少儿编程有什么好处呢?

少儿编程培养孩子多方面的思维能力: 计算思维、问题拆解思维、函数调用思维、创新思维、逻辑思维、抽象思维等。编程会了,学什么都变得简单了!

 分解思维

我们举一个小例子,这是我们训练孩子编程思维的一个小游戏。

这个小蜜蜂,要一路采花蜜、制作蜂蜜,要怎么走呢?

https://cdn.china-scratch.com/timg/181106/145R3K06-3.jpg

我们肉眼一瞄,手指一比划,就能轻松走完全程了,跟平时我们走路一样。可是如果要让计算机一步一步来,似乎就不那么简单了。

首先小蜜蜂要向前移动一步,采花蜜,再向前移动,做蜂蜜,此时应该左转,向前移动一步,采花蜜,再向前移动,做蜂蜜,还要再次左转,向前移动一步,采花蜜,再向前移动,做蜂蜜,左转。点击运行,成功啦!

这就是编程所培养的分解思维。一个复杂的问题,看起来也许非常复杂,但只需要把它拆解成一个个简单的问题,再进行逐个击破,便可以轻松解决。

 

函数调用思维

当我们拖动好积木块,发现这些积木似乎有规律,都是移动一步,采花蜜,移动一步,制作花蜜,左转。数一下,发现重复了三次,是不是可以用循环指令呢?

假如我们把这个重复的动作命名为“小蜜蜂的动作”,我们只要把“小蜜蜂的动作”重复三次就可以了。

https://cdn.china-scratch.com/timg/181106/145R45341-4.jpg

这里便体现了函数调用思维,这其实也是一种模块识别能力。

这种能力关键之处在于,我们需要找出问题中相似的模块,进而将新问题变成了老问题,在经验库里搜索以往的类似问题及解决方法并套用解决,这是高效解决细分问题的最佳方法。

我们日常生活中经常会用的模版,如PPT模板,word文档等,其实也是应用了“函数思维”,需要时直接拿出来用就好,不用每次都从头开始,“白手起家”。

 

计算思维

很多孩子学了编程,数学成绩明显提高。因为数学思维贯穿编程的始终。

看这个例子,如果要用画笔画出这三个边长为50像素的三角形,用六个小模块就可以解决了。

https://cdn.china-scratch.com/timg/181106/145R42T0-5.jpg

每次左转右转的方向,旋转的角度,移动的长度,向前跳跃的长度,都与数学息息相关。

再看这一道题:

爱因斯坦给他的朋友出了这样一道有趣的数学题:有一条长长的阶梯,如果每步跨2阶,最后剩1阶;每步跨3阶,最后剩2阶;每步跨5阶,最后剩4阶;每步跨6阶,最后剩5阶。只有每步跨7阶时,才正好到头,一阶也不剩。请问这条阶梯至少有多少阶?

我们五年级的学员,不到3分钟就用编程解决了这个难题。

https://cdn.china-scratch.com/timg/181106/145R41D2-6.jpg

 

创新思维

关于创新思维,在编程世界里更是体现得淋漓尽致了。当学会了各种指令之后,便可以使用指令创作出任何作品了。

比如,课堂上教孩子制作动物赛跑的场景。

有些孩子选择了平坦的大草原让动物赛跑,因为他觉得这样的环境很美,也很安全,不会有动物因为比赛而受伤。

有些孩子选择了荆棘遍布的丛林,因为在动物世界里就是要有野性,要有激烈的竞争,这样动物才能保存竞争力,才能长久地在地球生存。

https://cdn.china-scratch.com/timg/181106/145R5CO-7.jpg

有些孩子选择动物时候,选择了小猪和豹子比赛,却让小猪赢了,因为他觉得小猪总是慢吞吞,这样的比赛总是会输,想让小猪体会成功的喜悦。

有些孩子设置了两个动物的奔跑速度是一样的,因为他觉得,比赛不要有输赢,不然输了的一方会很难过,让大家一起赢,大家都会很开心。

有些孩子选择一个天上飞的蝙蝠,和一个地上走的动物比赛,因为他觉得天上飞的动物总觉得自己很厉害,很强大,这样太骄傲了,要让天上飞的动物输了比赛才不那么自以为是。

https://cdn.china-scratch.com/timg/181106/145R55193-8.jpg

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com