少儿编程遍地开花,真的是坑吗

白癜风诊疗体系 http://pf.39.net/bdfyy/bdflx/141002/4487539.html

编程通常被认为是程序员的专属领域,普通人会觉得编程语言又复杂又抽象。然而这个好像离我们很遥远很陌生的专业技能,近些年却在国内各大教育机构遍地开花。

少儿编程到底是什么?经过培训我们的孩子能够学到什么?我们付出了金钱和时间,对孩子有什么实质性的好处?少儿编程班是不是坑呢?到底要不要随大流去学一学呢?这些都是萦绕在家长心中的困惑。

图片来源:百度图片

什么是少儿编程?

少儿编程是通过编程游戏启蒙、可视化图形编程等课程,来启蒙和培养孩子计算思维和创新解难能力的课程。少儿编程是一个入门级的编程,让孩子对一些编程和计算机语言有一个理解,丰富孩子的知识,是一个通向程序世界的窗口,能够让孩子们一窥计算机世界的五彩斑斓。

原理上,少儿编程和程序员编程在基本语法上是一样的,但我们也要清楚的认识到,少儿编程跟专业编程还是有很大的差距的,编程即编写程序,是为了让计算机代为解决问题而采用一定的运算方式进行运算,最终得到相应结果的过程;少儿编程并非像高等教育那样学习如何写代码、运行程序,更大程度上是在培养孩子编程所带来的理性的思维方式,以及将复杂事物拆分为简单过程的原理。

图片来源:百度图片

为什么要学习少儿编程?

答案是时代的需要!少儿编程是随着人工智能发展起来的,未来的残酷在于孩子要跟24小时不睡觉的机器人抢饭碗,美国斯坦福大学曾经做过这样一个统计,当前美国注册的种职业中,将会有47%会被人工智能取代,未来这个比例将会超过70%。这就意味着,未来如果孩子不懂编程,他就没法适应社会的需要。

在人工智能时代,编程不只是一个工具,更是一种思维的创新和体现,它已经成为每一个孩子必备的基本能力。当前欧美国家也已经将编程能力作为与阅读、写作、算术能力并列的四大基本能力之一。就像我们从小学习英语并不是为了长大后当翻译官一样,编程也是如此,学习编程不是为了长大以后当个码农,而是在将来残酷的社会竞争中,多掌握一个工具,不至于被社会淘汰。

图片来源:百度图片

学习少儿编程有什么好处?

编程帮助培养孩子逻辑思维能力和抽象思维能力为了使计算机能够理解人的意图,必须将解决问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。学习编程能够培养孩子的体系化思维、逻辑化思维和抽象思维。

图片来源:百度图片

编程思维就是“理解问题——找出路径”的思维过程。学习编程思维,并不是学某一种具体的计算机语言,而是这些语言背后的思维逻辑,它可将一个问题清晰具体的描述出来,将一个个大问题逐步分解成独立的小问题,由复杂变简单,由抽象变具体。比如在用编程制作游戏时,孩子们需要掌握每个组件的连接,一步一步解难,独立设计问题,独立思考解决方案,独立探索与发现。在这个过程中,孩子们大脑思维不断运转,综合能力就会得到慢慢提升。

编程提升创造力,帮助孩子跳出思维定式根据调查研究,孩子在15岁后便会形成思维定式,如果他们在此前从未有过发挥独一无二创造力的机会,将来不管遇到什么样挑战,大脑会惯性的告诉他们,这件事是无能为力的,孩子的人生从此变得平庸。而编程的过程“就像艺术一样在创作”,孩子们会享受到创造的乐趣。

图片来源:百度图片

编程增强孩子自信心,提高做事情的专注力完成一个程序的制作能够有效提高孩子做事情的专注力,一个由自己一步步建立而来的作品更是能够增强孩子的自信心,让他们可以更有勇气的面对将来的学习、生活中可能遇到的挫折。

图片来源:百度图片

编程将会像阅读和写作一样成为孩子最基本的能力之一。随着技术的发展,特别是智能时代的到来,编程已不是工程师的专利。编程会成为下一个“通用语言”。所以,孩子从小就可以通过一些像Light-bot、Scratch、小卡机器人等编程工具来学习编程。

图片来源:百度图片

孩子什么时候开始学编程?

孩子学习少儿编程,并不是越早越好。现在市面上有很多少儿编程,一般说最早是6岁开始学习,太小了学习编程意义不大,孩子的注意力,学习能力,理解能力都达不到要求,并且学习编程由于都是人造光,时间长了对人的眼睛有一定的伤害,因此不宜过早学习编程。

孩子在初中以前的这个阶段,想象能力占主导地位,形象思维比较强。而学习电脑编程,算是训练一种逻辑思维,需要一点抽象能力,需要一点数学知识作为基础。四五六年级的孩子,有些基础的数学知识了,有些学奥数的孩子,可能还知道一些初中的数学知识,有条件的家庭,可以适当的开始接触编程方面的知识。

图片来源:百度图片

线上学习还是线下学习?

这并没有一个绝对的答案,各有利弊。线上编程一对多,一个老师多个孩子,由于网络延时,在线屏幕交流的局限性,老师的注意力分配等等原因导致,可能会对学习有一定的影响,一般入门级的编程也是可以的,入门级的编程都是scratch这类,并不是很难,只有一个班的人数不是特多,在4-5个孩子这样应该也可以接受。

线下编程,这个还是比较推荐的方式。推荐选择一些中等偏小的培训班,有同学或同事的孩子参加过,有口碑。培训最重要的不是品牌,而是老师,名师是最好的保障。很多中小培训班的老师都是程序员退休或转型的,如果有积累了一定的教学经验以后,这样的培训质量是最好的。

图片来源:百度图片

学习路径与语言的选择?

入门级的编程现在都是scratch,这个应该没什么争议,是麻省理工大学开发的一套少儿编程框架。这套编程工具系统可以零基础的青少年对编程有一个初步的认识,是编程入门的最好教学系统。

在scratch完全掌握以后我建议直接学习python编程,python是一种非常强大的编程语言,在计算机世界应用的非常广泛,是一种易于入门学习但却专业能力非常高的语言。我们熟悉的知乎、豆瓣都是用python语言开发的。

图片来源:百度图片

python阶段完成的建议可以进行网页编程的学习HTML5、CSS、JAVASCRIPT等语言的入门级学习,这回孩子已经进入了青少年时代,可以进行一些更专业的学习,了解一下是什么构成了互联网的大千世界。

编程能力达到一定水平的时候,可以适当的丰富一下计算机知识。比如说计算机原理、Linux操作系统、数据库的一些基础原理、web服务器、云计算等等。如果在中后期家长的目的是让孩子进行机器人大赛等等比赛,拿到名次获奖,可以针对性的学习一些底层的编程技术。

图片来源:百度图片

不建议学习C/c++,难度太高,应用场景太少,名气很大,但是将来大概率毫无用处。Java语言在青少年阶段学习的必要性也不大,JAVA语言比较专业,语法接口复杂,不适合初学者和青少年学习,更注重团队协作而不是个人使用。

如何培养孩子编程兴趣?

兴趣始终是第一位的没有任何一个兴趣爱好是适合所有人的,编程也同样如此。想让孩子学编程的基础就是小朋友有兴趣,愿意尝试。对于数学基础一般的小朋友,学习编程与学习奥数一样,其实应该谨慎选择。它会是一把双刃剑,如果使用好了,对于数学课程的理解会非常有益,但是如果产生更大的逆反心理,就得不偿失了。

图片来源:百度图片

别太急功近利

学编程不像学音乐舞蹈美术这些,会有立竿见影的效果。对很多小朋友来说,编程有助于孩子逻辑思维的锻炼,系统观的形成,以及创造能力和解决能力的培养。但这些都是潜移默化的,需要有一个积累的过程。

图片来源:百度图片

可以用在线课程试试水

如果想让孩子对编程有一个系统的了解,看看孩子兴趣怎样,家长们可以找一些在线培训课程来学,孩子们上学后的课外时间本来就不多,如果在编程学习中能融入数学、逻辑、几何、物理、甚至语文等其他知识,能大大提升学习的性价比。

图片来源:百度图片

我认为少儿编程可以学,学习年龄以9岁为佳。学习方式最好找本地有口碑的线下培训班,老师的知名度和教学质量决定培训的质量,入门级的学习,在线编程也可以参加。家长们要切记,无论如何少儿编程都是以孩子的兴趣入门为主,强迫孩子去学习往往会得不偿失。另外,罗马不是一天建成的,编程是一个需要长期学习和投入的课程,一旦开始学习最好不要过长时间中断,要持续学习,直到基本掌握。




转载请注明:http://www.aierlanlan.com/grrz/3254.html