http://learn.xiguacity.cn

家长疑问到底什么是少儿编程

一直以来,在学习少儿编程上都有一些问题困扰着家长们。那么到底什么是少儿编程?下面我就针对以下问题简单介绍一下。
 
1、少儿编程到底是做什么?


2、学习少儿编程对孩子有什么好处?


3、学习少儿编程需要准备什么工具?


4、孩子什么时候可以学少儿编程


5、学习机器人与学习少儿编程的区别是什么?
家长疑问到底什么是少儿编程

1、少儿编程到底做什么?
 
    顾名思义,少儿编程就是孩子们编程。有人会问,编程那么复杂。孩子们怎么可能编程呢。其实,编程是一件既复杂,又简单的事情。所谓复杂,是因为如果完整编写一个软件或游戏程序,需要大量的知识结构。从需求调查,到设计,编码,测试。绝对不亚于建筑公司盖一栋大楼。所以要让孩子完成这个复杂的过程,还是不太可能的。虽然孩子们不能盖一栋大楼,但是他们可以用积木搭建一个玩具大楼。于是很多软件工程师在现有的软件开发思想基础上。制作了简单的积木式编程。比较著名的就是MIT(麻省理工)制作开发的Scratch软件。它就是用积木搭建的方式来完成简单的动画,游戏,软件的制作。难度并不大。一般在孩子5岁就可以学习。
家长疑问到底什么是少儿编程
 
2、学习少儿编程对孩子有什好处?
    学习任何一门兴趣课,家长都会问自己,问机构,问顾问。到底孩子能学到什么?学这个有什么好处?如果你去培训机构,顾问会告诉你一堆好处。锻炼编程思维,锻炼逻辑能力,等等一大堆你听不懂的,但听起来很高大上的专有名词。比如编程思维到底是什么?几乎没人说得清楚。答案也并不统一。在我看来,学习编程对孩子的锻炼,在2方面是最强的。几乎是别的兴趣培养无法达到的。一、自主学习能力。二、创造创新能力。
 
     让我们先说说学习能力的培养。对于少儿来说,因为孩子年龄小5-10岁。所以无论学习什么,都是以家长或者老师教为主。孩子是被动接受的。音乐,美术,体育,棋类,甚至数学奥赛等,皆是如此。原因就在于任何学科,要么系统庞杂,孩子没有系统的学习过程,没办法实现自我学习,这类如奥数等。要么简单多变,学的少,练得多。更谈不上自学过程,如,美术类,体育类,棋类,音乐类。过于复杂,系统,孩子学不明白。过于简单,孩子又没有可自学发挥的余地。编程却恰恰解决了这个问题。在编程领域中,任何一个编程语言的原始,常用的命令只有30-50个。这保证了编程的简单性。但是仅仅使用这30-50个命令却可以反复搭建几万行代码来实现不同的功能。保证编程的多样性。而每个程序并没有特定的先后学习关系。这种松散式的系统,保证了孩子学习编程的过程中,始终是从这30-50个命令开始。使得系统性大大降低。自我学习难度也大大降低。孩子能力不足时,就学习只有几十行代码的程序。孩子能力提升,就可以学习几百行代码的程序。孩子很有天赋,可以试着完成几万行代码的程序。而这一切,只要学会基础的30-50个命令,那你就完全可以自己学习了。
 
     再来看看编程对于创造创新的能力培养。在学习编程的过程中,有一句话是任何人都知道的。那就是“只有想不到的,没有做不到的”。而程序员在构建这个01世界的时候,也一直将此作为信条。为什么编程会如此呢?那是因为编程是构筑在数学基础上的,由严密逻辑组成的。把数学具象化的工具。它不需要太多物理约束,一台能运行的电脑足以。因此编程成了最小成本的创新创造工具。而编程所创造的动画,软件,游戏等等。受限制的仅仅是你的思维和电脑的运行速度。因此,你可以在电脑前,做任何你想做的事情。再看看教育部公布的12项科技创新类竞赛,其中小学生可参与的包括8项,而直接和编程有关的高达6项。另2项同样可以使用编程来提高参赛分数。由此可见,编程对于创新创造的锻炼,是别的学科无法比拟的。至于创造创新能力的培养,在未来到底有多重要。很多公众号都会详细阐述。这里就不多说了。
 
少儿编程还能帮助孩子锻炼什么能力呢?毕竟孩子学习少儿编程,其目的并不都是竞赛和当码农啊。其实除了以上2点,少儿编程对于孩子解决问题的能力和逻辑思维能力还是有很大提高的。但我个人认为。单纯逻辑思维的锻炼,编程并不比棋类和奥数更有好。而解决问题的能力和方法。在不同的学科中,也会有不同的体现,并不一定非要在编程中学习。
 
 
3、学习编程要准备什么工具?
 
    学习编程其实很简单,尤其少儿编程。无论是平板电脑,笔记本电脑,台式机,一体机,甚至是你家10年前买的老爷机,或者你家的智能电视,也许都可以用来学习编程。所以不要以为学编程要先买一台高级电脑。这完全是误区。不过总的来说,带有键盘和鼠标的电脑,还是要好一些。
家长疑问到底什么是少儿编程
 
 
4、孩子什么时候可以学习编程
 
    对于这个问题。要看孩子怎么学。以及不伤害孩子身体。编程的学习分为自学和跟老师学习2种。
 
    自学的孩子,事实上可以早早开始。孩子5岁即可自学少儿编程。少儿编程的学习更像是玩游戏。不停的试验编程工具中不同命令的功能,并自己试着组合出来自己想要的东西。这种学习方式不系统,但是不枯燥。最大的难点是孩子遇到困难无法实现的时候。没人指点容易放弃。这也是很多成人学习编程过程中遇到的问题。而5岁的孩子因为身体成长还不够好,尽量压缩孩子玩编程的时间。我的建议是一周1-3次,每次20分钟以内为好。这样尽量不伤害孩子眼睛。
 
    跟老师学就需要年龄大一点了。为什么跟人学反而需要年龄大一点呢?因为孩子必须先能够听老师讲,然后按照老师的要求做。再加上如果跟老师学,学的更系统。更全面。那么要求孩子应该具备一定的数学理解能力。比如加减法的意义。方向,方位的概念等。基本上来说。上学前班2-3个月后,学会10以内加减法。就完全可以学习了。这时候也基本适应了老师讲课的教学方式,也有了一定的数学思维能力。
家长疑问到底什么是少儿编程
 
5、机器人与少儿编程的区别是什么?
 
    这里我简单说一下机器人与少儿编程的区别。我遇到好多家长,很希望孩子学编程,然后从机器人开始学起。可是发现学了几年,编程能力并没有什么提高。这是为什么呢?
 
    首先学习机器人包含2部分,也是计算机学科中常用的2部分,硬件与软件。硬件即机器人的搭建,组装,齿轮配比等等。在机器人硬件学习中。学习的更多是机械学原理。而机器人软件部分。是机器人的灵魂与大脑,它告诉机器人该如何做。做些什么。这里面就是编程。但是机器人编程的逻辑很简单。一般是直接控制马达旋转,最多加上一些选择分支和循环结构。可以说是很初级的编程。因为机器人受限于机械的搭建功能。因此程序也都很简单。所以学习机器人,更多是在学习机械学原理,而不是编程。
 
    其次说说少儿编程。在成人的编程领域中,机器人编程只是编程方向众多选择中的一种。编程分为很多领域的编程。比如网络编程,数据库编程,游戏编程,图形处理编程,动画编程,机器人编程,物联网编程等等几十种。学习少儿编程也是如此。在基础命令学习完成之后。就可以选择自己喜欢的方向专门学习,或者广泛学习不同的编程方向来提高编程学习的广度。所以说,学习少儿编程是包含机器人编程的。学习少儿编程不同于机器人,学习少儿编程主要是学习编程思维。整个学习过程中只锻炼思维,对于其他方面仅仅是了解和掌握,并不会刻意反复锻炼。比如学习动画制作,不会专注于角色如何绘制。学习游戏制作,不会专注于可玩性和角色画面,故事等。学习机器人编程,也不会关注机器人的搭建。少儿编程更多是关注于我如何用编程代码实现其效果,如何让实现的效果效率更高,稳定性更好,错误更少,可复用性更强等等逻辑思维的东西。其他部分只是辅助而已。
 
    所以家长在选择时候。如果想孩子学习机械原理和少量编程,机器人足以。如果希望孩子学到真的编程。那么还是推荐选择学习少儿编程。
 

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。