国内常常又叫做图形化编程。这是相对于Python、C++等“文本”编程来说的。因为Scratch完全不需要敲代码,甚至不需要键盘,只需要拖拽、组装积木块就行了(图中左边)。
Scratch是麻省理工的一个教授发明的,因为非常适合完全没有编程专业基础的人学,因此很快风靡全球。国内主要叫它“图形化”编程,也是因为并不是所有的课程都是直接用麻省理工的那个原始的Scratch语言来的,很多都是在其基础上做了包装和改造。但是并没有啥大的不同。
图形化编程小学一年级就可以学,一般有个电脑或者Pad就够,不涉及硬件。价格相对机器人编程便宜不少,小班的话一般一次课两三百。
一般国内小学学到二年级结束大家就不再学了,再往上就会学习Python,文本编程。图形化编程主要是用来启蒙和入门,这个语言很简单而且有趣,学了之后孩子也能创作出很棒的动画作品,对培养兴趣、培养思维和能力很有帮助。
机器人编程:
通常是指乐高课,或者仿乐高的积木拼搭产品。乐高最新一代主推的产品是Spike,除了大家在商场乐高店常见的塑料积木块,还有小车轮、电机马达、传感器、集线器(可以理解为中央程序处理器)等(上图右边)。
之所以叫机器人编程,是因为一般是先用积木块搭建造型,然后用电机马达驱动,最重要是要用集线器编程控制。可以做能自己动的小车、机器人、各类装置等。编程语言会用到图形化编程。
孩子3岁就可以开始学了,如果特别喜欢的话可以学到三四年级。越往后拼搭的作品越难,很锻炼孩子的动手能力。一般孩子都超级喜欢。
因为涉及到乐高教具,还有大量上手拼搭环节,机器人编程课一般都是4~10人以内的小班。因此课单价会比较贵,比如一次课400也是正常的。
综合建议:
如果家里孩子现在上一年级,是学机器人呢还是学Scratch呢?如果我来选的话,我建议还是学Scratch。主要是从未来的延续性来讲,Scratch到Python再到C++,学习路径和课程体系更成熟,连贯性更好。