前段时间,有一位年轻妈妈提出了自己的困惑:她6岁的女儿想上少儿编程特长培训班,但是恰逢女儿上小学一年级,担心女儿因上特长班而影响学习,而且“编程”感觉就不是太适合女孩子学,于是她开始纠结,到底该不该让孩子去上这个兴趣班?
(注:少儿编程有scratch编程、python编程、机器人编程等不同阶段和难度等级)
其实,当我们在提到少儿编程教育时,总会有这样那样的误解和偏见,看看下面这些观点,是不是很熟悉呢?
1、小孩子电脑都不会用,怎么学编程啊?
2、学习负担那么重,不要增加孩子的负担?
3、让孩子学编程就是虐待孩子的超前教育
4、孩子学编程有什么用?对升学有帮助吗?
5、女孩子学什么编程?那是男孩子才学的
6、学编程在未来有什么优势?学编程要先学电脑和英语?
很多家长错误地将少儿机器人编程和计算机代码编程混为一谈,认为必须要先学会使用电脑、键盘和英语,才能开始学习编程。
孩子并不需要掌握电脑和英语,通过拖拽中文版积木的简单操作,利用一个个编程逻辑模块,就能实现机器人指令程序的制作。所以,让孩子学习少儿机器人编程并不需要掌握电脑和英语。
学习少儿编程是超前教育?
一部分家长可能觉得,现在孩子们的升学压力那么大,大量的课外补习已经压得孩子喘不过气来,学习编程不应该在中小学,进入大学后想怎么学都行!
我们先看看最具代表性的Scratch少儿编程在全球的数据,如上图,美国有超过44%的中小学生学习少儿编程,也就是约有500万青少年在学编程。
孩子从4岁就已经开始接触编程逻辑思维,9岁左右就可以掌握一门专业的编程语言,各种夏令营或者编程科创活动也很频繁,整体都处在大众化到普及化的过程。而中国不到1%。
根据世界知名教育专家的观点,少儿机器人编程教育并非超前教育,而是结合科学、数学、工程学知识的创新学科,是符合未来时代需求的知识。孩子应该减少应试教育的补习,尽早接触少儿机器人编程。
少儿编程教育对升学有什么用?
有一些家长认为,孩子在中小学阶段主要是升学,一切对升学没有帮助的事情都不要去做。
其实,让孩子学习少儿编程是家长们最“功利”的投资了。
我国各大高校都有自主招生政策,主要面向科技创新型人才,其中以计算机编程为核心。如果你的孩子在学习机器人的过程产生了兴趣,在高中阶段开始参加信息学奥赛等竞赛。
只要获得省级竞赛一、二、三等奖就可以申请全国数十所985/211名校的自主招生,可以获得高考降30分录取资格,甚至清华、北大免试录取!
女孩子学什么编程?那是男孩子才学的!
有些家长会觉得,机器人是男孩子才擅长的,女孩子在逻辑思维上没有优势,没有必要学习机器人。
根据国内外的研究数据,在计算机编程、工程领域,女孩完全不弱于男孩,在思维的严谨性等方面甚至比男孩更有优势。
Google谷歌公司工程师的性别比例是1:1,女孩也一样擅长编程。
上图的小女孩是Apple苹果开发者大会上最年轻的参会者,这个9岁的小女孩已经开发了2款APP,获得了全世界用户的喜爱。
像她一样的女孩子在国外很多。而国内也存在很多热爱编程、STEM、机器人的女孩,只是大家的观念还停留在过去。
也有些家长可能觉得编程工作累,不让女孩子来学,这也是极大的误区,学习数学并不等于以后当数学家,学习英语并不等于以后当翻译,编程是未来各学科研究的必备技能。
编程学习的阶段
6-12岁:可视化少儿编程学习
这一阶段孩子的逻辑思维开始更快地发展,家长可以为孩子安排系统的编程学习计划,但还是要以兴趣为主,让孩子喜欢上编程。7-9岁的孩子可以用可视化的编程工具来完成稍微复杂一些的任务,比如Scratch少儿编程、App Inventor等。
11+岁:代码编程语言学习
11+岁的孩子可以开始学习一门真正的编程语言,比如Python,初步学习算法、数据结构、面向对象编程,尝试编写软件。也可以接触一些硬件编程,比如用Arduino做个小机器人等等。
零基础如何学少儿编程?少儿编程学什么
编程这么复杂,零基础孩子们能学会吗?答案当然是肯定的,因为学习少儿编程并不是要让孩子成为程序员,并且少儿编程学习是通过引导进行的,进行代码块拖动,使用的都是非常简单的编程工具,那么对于零基础进行少儿编程学习,都需要了解什么呢?
1、思维习惯比知识技能更重要:
孩子们学习Scratch的评价标准可能就是掌握了一些编程的基础概念,并且能够自主的设计出一个小游戏,或者利用一些小游戏去参加编程等级评测和比赛。
2、鼠标拖动代码块即可:
Scratch编程与其他代码编程,最大的不同点在于,Scratch是可视化图形编程语言,使用者可以不认识英文单词,也可以不会使用键盘。其构成程序的命令和参数是积木形状的模块,不用书写代码语句,只需按照一定的逻辑用鼠标拖动模块把它们拼在一起就可以。
3、使用非常简单的编程工具:
给孩子们选择的编程工具一般都是比较容易上手,并且容易理解的。像Scratch这样的软件,它是可视化图形编程语言,使用者可以不认识英文单词,也可以不会使用键盘,其构成程序的命令和参数是积木形状的模块,不用书写代码语句,只需要按照一定的逻辑拖动模块把它们拼在一起就可以。
4、并非让孩子去当程序员:
孩子的学习目标是发展兴趣,培养自己的思维方式与创造能力,并且从中获得乐趣。学生不仅仅会学会如何编写程序,还会学习到Science(科学),Technology(技术), Engineering(工程), Arts(艺术), Maths(数学)等多个领域的知识。
5、让孩子学会简单的逻辑:
Scratch的模块数量有限,难以实现复杂的算法,主要是用来培养孩子的逻辑思维能力、思维方式和创造力等,Scratch的场景以游戏、动画、音乐为主。
让孩子学习少儿编程需要注意些什么?
首先,兴趣排在第一位。学编程也是要看兴趣的,没有兴趣很难坚持下来,让孩子学编程的基础就是小朋友对此有兴趣,愿意尝试。学编程和学奥数一样,应该谨慎选择,可以把这看成一把双刃剑,使用好了,对于孩子学习数学,培养逻辑思维能力很有帮助,但如果作用不正确,产生逆反心理的话,那就得不偿失了。
第二,不能太急功近利。学习编程不会有立竿见影的成效,编程更侧重于对孩子逻辑思维能力的锻炼,系统观的形成,以及创造思维和解决问题的能力的培养,这都是潜移默化形成的,需要一个长期积累的过程。
第三,试听有必要。出于对孩子负责的态度,在让孩子学习之前,可以先让孩子对编程有个系统的了解,看看兴趣怎么样,再做决定。
学少儿编程的好处
未来几十年,科技人工智能会大幅度的发展,对于孩子来说,编程可能会成为他们必不可少的学习对象。2019年国家就推荐大幅度发展人工智能,少儿编程一度流行,那么,孩子学习少儿编程到底有什么好处呢?
1、少儿编程可以锻炼孩子解决问题的能力
孩子在少儿编程学习中,可以制作简单的小游戏、小动画、小的软件,当孩子亲手实践完成一个项目,孩子们就会有成就感,同时也会锻炼孩子们继续思考,下一步该怎么做,满足孩子的好奇心,并且还会慢慢的了解问题该怎么解决,这些都是学习少儿编程的好处。
2、少儿编程可以提高孩子的逻辑分析能力
孩子在学习少儿编程过程中,会遇到不同的问题,这些问题有大问题,有小问题,孩子们会在不断的训练中加强自己的逻辑思维能力。孩子在培养思维能力的同时,可以提高数学、物理、化学等能力,复杂的问题简单化。编程思维是像计算机科学家一样思考,它能很好地解决问题,被广泛应用于各个领域。
3、少儿编程可以让孩子养成严谨的习惯
孩子小时候学习少儿编程,可以专注提高孩子的专注力,这对于孩子以后的学习有很好的帮助。在少儿编程学习中,你输入的每个字,每个字符都可能会导致程序发生不同的变化,导致学习不下去。这时候孩子就需要注意细节,从小培养他们的细心,让他们养成严谨的习惯
4、少儿编程可以让孩子更好地解决实际问题
孩子在学习少儿编程过程中,不仅仅可以学习如何设计游戏,还可以开发更多程序,或者是更好的产品。在开发过程中,遇到问题后孩子会利用自己所学到的编程知识,进一步分析更好的解决问题。
5、少儿编程可以让孩子的学习更好
编程是一门注重综合知识应用的学科,而实践是最好的学习方法。还在通过编程项目的练习,会让他们知道学到的知识和想法如何实现,同时自发的去探索更多的知识领域。而思维的锻炼又能让孩子的学习更加轻松。这就是我们常说的学以致用,用以至学!
孩子的编程学习,从超维编程开始
超维编程遵循每个孩子都是独一无二的,家长在给孩子选择课程的时候一定是那些符合孩子的认知发展规律和激发兴趣的。
“超维编程”平滑的编程知识点设计,由浅入深,适合5-12岁小朋友零基础开启scratch基础编程之旅!
超维编程老师利用动画互动展示一起开启小朋友自主专注模式。讲课老师、答疑老师、班主任老师以及背后的教学团队全力为小朋友做最专业与贴心的学习指导。
编程学习,从超维编程开始。