关于少儿编程,你想了解的都在这里
最近少儿编程在国内外越来越火,在国外,很多学校从小学低年级,甚至学前班就开设编程课。在美国,每3个孩子,就有两个在学习少儿编程。
很多爸爸妈妈可能就纳闷了:我又不想让我孩子长大做程序员,为什么要学习少儿编程呢?
大家印象中的编程也许是这样的
现在的少儿编程是这样的
是不是完全不一样了呢!即便是只有5岁,编程零基础的孩子,只要拖动鼠标,将功能积木按照一定的顺序拼接,就能轻松完成程序的搭建。
编程,跟英语一样,本质上是一门语言。
如果不会英语,就无法和英语国家的人们交流;如果不会编程,也就无法和计算机交流了。
学会了编程,我们就可以用电脑听得懂的语言,告诉它我们想让它做的事情。
那么,学习少儿编程有什么好处呢?少儿编程培养孩子多方面的思维能力: 计算思维、问题拆解思维、函数调用思维、创新思维、逻辑思维、抽象思维等。编程会了,学什么都变得简单了!
分解思维我们举一个小例子,这是我们训练孩子编程思维的一个小游戏。
这个小蜜蜂,要一路采花蜜、制作蜂蜜,要怎么走呢?
我们肉眼一瞄,手指一比划,就能轻松走完全程了,跟平时我们走路一样。可是如果要让计算机一步一步来,似乎就不那么简单了。
首先小蜜蜂要向前移动一步,采花蜜,再向前移动,做蜂蜜,此时应该左转,向前移动一步,采花蜜,再向前移动,做蜂蜜,还要再次左转,向前移动一步,采花蜜,再向前移动,做蜂蜜,左转。点击运行,成功啦!
这就是编程所培养的分解思维。一个复杂的问题,看起来也许非常复杂,但只需要把它拆解成一个个简单的问题,再进行逐个击破,便可以轻松解决。
函数调用思维
当我们拖动好积木块,发现这些积木似乎有规律,都是移动一步,采花蜜,移动一步,制作花蜜,左转。数一下,发现重复了三次,是不是可以用循环指令呢?
假如我们把这个重复的动作命名为“小蜜蜂的动作”,我们只要把“小蜜蜂的动作”重复三次就可以了。
这里便体现了函数调用思维,这其实也是一种模块识别能力。
这种能力关键之处在于,我们需要找出问题中相似的模块,进而将新问题变成了老问题,在经验库里搜索以往的类似问题及解决方法并套用解决,这是高效解决细分问题的最佳方法。
我们日常生活中经常会用的模版,如PPT模板,word文档等,其实也是应用了“函数思维”,需要时直接拿出来用就好,不用每次都从头开始,“白手起家”。
计算思维
很多孩子学了编程,数学成绩明显提高。因为数学思维贯穿编程的始终。
看这个例子,如果要用画笔画出这三个边长为50像素的三角形,用六个小模块就可以解决了。
每次左转右转的方向,旋转的角度,移动的长度,向前跳跃的长度,都与数学息息相关。
再看这一道题:
爱因斯坦给他的朋友出了这样一道有趣的数学题:有一条长长的阶梯,如果每步跨2阶,最后剩1阶;每步跨3阶,最后剩2阶;每步跨5阶,最后剩4阶;每步跨6阶,最后剩5阶。只有每步跨7阶时,才正好到头,一阶也不剩。请问这条阶梯至少有多少阶?
我们五年级的学员,不到3分钟就用编程解决了这个难题。
创新思维
关于创新思维,在编程世界里更是体现得淋漓尽致了。当学会了各种指令之后,便可以使用指令创作出任何作品了。
比如,课堂上教孩子制作动物赛跑的场景。
有些孩子选择了平坦的大草原让动物赛跑,因为他觉得这样的环境很美,也很安全,不会有动物因为比赛而受伤。
有些孩子选择了荆棘遍布的丛林,因为在动物世界里就是要有野性,要有激烈的竞争,这样动物才能保存竞争力,才能长久地在地球生存。
有些孩子选择动物时候,选择了小猪和豹子比赛,却让小猪赢了,因为他觉得小猪总是慢吞吞,这样的比赛总是会输,想让小猪体会成功的喜悦。
有些孩子设置了两个动物的奔跑速度是一样的,因为他觉得,比赛不要有输赢,不然输了的一方会很难过,让大家一起赢,大家都会很开心。
有些孩子选择一个天上飞的蝙蝠,和一个地上走的动物比赛,因为他觉得天上飞的动物总觉得自己很厉害,很强大,这样太骄傲了,要让天上飞的动物输了比赛才不那么自以为是。
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com