乐高机器人编程与少儿编程的区别?
近几年,市面上出现了许多关于少儿编程的宣传,这也是因为我国现在对于编程类的重视程度也越来越大,毕竟在不久远的未来,将是一个人工智能的时代,家长都想让自己的孩子成为人工智能的参与者,而不是简单地使用者,因此少儿编程也成为许多家长的选择。
但是由于市面上出现的编程有很多,许多家长不知道该如何选择,还有一部分家长认为乐高机器人与少儿编程没什么区别。
二者的联系
“编程就是学乐高吗?”
“编程就是学机器人吗?”
“编程就是学乐高机器人吗?”
“一直弄不懂编程,好多积木拼装也说是编程,感觉好糊涂啊”
很多家长有疑惑,机器人学习是不是就是编程学习,今天我们就来做个详细的了解。 事实上编程与乐高完全不是一回事,乐高主要运用的是EV3,wedo 2.0;而编程则是运用了scratch图形化编程,Python,甚至以后的C,C++等;在很多家长看来scratch与乐高没有什么不一样,事实上,只要对编程有点了解的都会知道,其实他们完全不是一回事。 乐高机器人主要是以积木产品起家,创办于丹麦,至今已有80余年的发展史了,乐高更关注的是指定动作的完成,他的编程比较简单。
编程更加注重过程,结果是次要的,重要的是孩子在编程过程中的创意。我们通过scratch软件强大的功能将程序的代码模块化,通过搭积木的方式实现在游戏中学习,机器人编程能够很好地激发出孩子们的创造天性以及他们主动学习的能动性,上手快,在程序以及机器人的设计,修改,合并及完善的过程中,孩子们可以很好的锻炼他们的逻辑思维能力,创造力以及孩子们的团队协作能力。
编程语言
先解释一下这些Scratch、C++、Python是怎么回事,为什么会有这么多编程语言。
编程的本质,用一句话来解释,就是和电脑对话,用电脑听得懂的语言,告诉它我想让它做的事。其实电脑并不能听懂太多,它只能听懂由0和1组成的序列。所以以前,程序员写代码都是靠在纸带上打孔,打孔代表1,不打代表0…
后来,打孔打得眼冒金星的程序员们受不了了,开始发明新的编程语言,于是有了汇编、C、C++、C#、Java、JavaScript,Python…还有和这些语言相匹配的翻译器。这些翻译器能把它们翻译成电脑搞得懂的0、1序列,所以编程时只管用这些语言就好,剩下的就留给翻译器去办。
后来,一些程序员觉得这种语言小朋友用起来太难了,比较难记,所以又发明了一类拖拽式的编程语言。编程者只需要将操作界面上的指令方框拖到主界面,并且对指令框做一些参数设置就好。这种拖拽式的编程语言有很多种,比如Scratch、Kittenblock。
现在可以回答前面的问题了,主要有这些要点:
-
孩子一开始接触编程,建议从拖拽式的编程语言开始,难度低,易掌握,孩子会比较感兴趣,一般5-6岁左右的孩子就可以开始;
-
无论是拖拽式的Scratch或者其他都是正规在学编程,其中用到的编程思想和手动写代码是一样;
-
拖拽式编程语言有个局限,没法编写很复杂的程序,因为一旦程序逻辑很复杂的时候,满屏框框会显得很臃肿很混乱。所以当孩子学到一定程度觉得拖拽式不能清爽地表达他想要的逻辑时,就可以转为更加专业的,需要手动写代码的编程语言了。
-
究竟该学C++、C#、Java、JavaScript还是 Python 呢? 每种编程语言都有自己适用地方。广义的编程不仅仅是用某种语言编写代码,更重要的是该怎么用语言去操控它适用的环境。JavaScript用来进行网页开发,C++适合写底层驱动。
孩子学的是基本的编程思想,而不是解决某个领域的特定问题,所以学哪个语言都无所谓,因为基本的编程思想在各个语言中是相通的。只有当真正去从事编程工作时,才需要根据要实现的功能选择一门合适的语言。
怎么学编程
“孩子究竟该怎么开始学编程呢?”
“孩子完全没基础该怎么开始?”
“几岁可以开始学编程?读绘本玩桌游还是直接用电脑编程呢?”
“不想孩子老盯着电脑屏幕怎么办?”
有这类疑问的父母应该是想对孩子的编程学习做一个系统规划,所以下面大致按照孩子的年龄和适合的学习方式和大家捋一捋:
4-6岁
如果从小阅读习惯培养得比较好的话,这个年龄段的孩子应该对书是很感兴趣的了。推荐一本编程的启蒙书,特别适合刚开始接触编程的小朋友。《Hello Ruby, Adventures in Coding》,这是一本讲故事的绘本,却将计算机的很多小知识悄悄带入其中,用很多有趣的故事情节将程序设计中用到的概念介绍得很清楚,非常特别。
可以开始接触最简单的电脑编程了,由美国麻省理工学院媒体实验室开发的ScratchJr,它是有故事书一样翻页设计的编程工具,程序指令很简单,界面卡通可爱,使用起来非常方便,很吸引低龄孩子。
从理解编程思维方面来讲,更推荐孩子多玩编程桌游,好处是避免长时间对着电子屏幕,而且该练的能力也能练到。
6-8岁
这个年龄的孩子可以上真正的编程了,前面提到的Scratch拖拽式编程语言就很合适,孩子可以通过拖拽方框来学写程序,也逐渐开始了解循环、判断等编程语言的基本功能。采用Scratch编程语言开发,拥有自主研发技术,机械电子软件一体化。可以帮助中小学生或者非专业的技术人员快速入门编程,从而控制各种各样的电子模块,打开创造的大门。
8-12岁+
这个年龄段孩子的逻辑思维应该已经发展得很不错了。如果是这个年龄才刚开始接触编程,可以从上面提到的Scratch拖拽式的编程语言开始,初中的也可以直接从手动编写代码开始。学编程不等于一定要当码农。编程中积累的经验和能力让我们在其他行业也游走得尚好,因为它不光是一项技能,更是培养一种思维,一种观察世界、思考问题的角度。
孩子学编程
学的是一种计算机思维
知道编程的内在逻辑
孩子学编程是要学习解决现实问题的思维与方法。以及逻辑思维对孩子现在的学习,以后的生活和工作都有联系。
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com