「原创首发」少儿编程不是真正的编程?怎么办?怎么办?

近日有业内老师指出少儿编程跟真正的编程是两码事。出自《少儿编程培训值得吗?业内:跟真正的编程是两码事》,来源:扬子晚报。随即被大量网站转载。

闻者无不惊讶,难道家长们花重金参加的少儿编程是忽悠吗?

在网上用百度搜索少儿编程,立刻会出现少儿编程培训班骗局!

「原创首发」少儿编程不是真正的编程?怎么办?怎么办?

少儿编程培训班骗局搜索截图

有没有心慌慌的感觉?

这么火热的少儿编程怎么成了骗局,是真的吗?听笔者道来,那位业内老师到底说的属不属实。

现在的少儿编程主要分为Scratch和机器人两部分。

先说机器人,现在的套件式的机器人太过简单,比孩子玩的玩具还要简单,也学不到什么真正的知识。

再就是现在少儿编程的代名词Scratch,很多人形成了学少儿编程就是学Scratch,学了Scratch之后,学会编程思维。

「原创首发」少儿编程不是真正的编程?怎么办?怎么办?

Scratch操作界面

Scratch初看起来很简单,积木式编程,就象搭建积木一样把一个积木拼接起来,真正要让儿童独立完成一个作品很有难度,制作中的程序只能在软件环境下运行,发布后的程序则是在网页内运行的。就是说,不是真正的程序,无法看到代码,学不了任何的编程语法,不是真正的编程。

Scratch宣称可以做动画,做游戏,但相比成年人使用的动画软件游戏软件,Scratch难度系数更大,你没有听错,Scratch比真正的开发软件难很多,也难以学会什么编程思维。

要举例吗?

大约二十年前,编程界出现了一大批可视化编程软件,有些甚至不写代码或者只写几行代码就能做出很大的程序。

大约二十年前国内就有一批十几岁的孩子做出软件,很有印象的是当时一个十五岁左右的孩子做了一个叫作魔装网神的浏览器,使用Delphi开发。一时间大片编程软件都朝这个方向发展,就连java编程的sun公司也推出了可视化软件,不用手写代码就能做出完整的J2EE程序。

至于做真正动画、做游戏flash要比Scratch简单,Scratch并不能产生真正有用的产品。

那位业界老师说的有道理啊,如果少儿编程指的是Scratch和套件式的机器人,确实和真正的编程两码事。

被带节奏了,怎么办?怎么办?

现在流传的少儿编程说法和定义只是一些机构宣传的,有人指出一些少儿编程机构从老板到老师都不会编程,就搞个图形化的Scratch来忽悠众人,孩子啥都没学会啥都没做出来他们就以学了一种编程思维做借口搪塞。

但是真正的少儿编程是指少儿阶段的编程,少儿,就是少年和儿童的简称,是指7岁到18岁的少年儿童。

少儿编程也可以是和成年人一样的编程,图形化编程、可视化编程、代码编程少儿们都可以选择。

图形化编程和可视化编程是两个不同概念,图形化编程也称为积木式编程,拼合积木。

有很多机构喜欢拿美国facebook的扎克伯格说事,说他在十岁时学编程,可他学的是真正的编程,从语言代码开始,学了之后会开发软件,后来创业做网站,并不是学的什么Scratch这样的玩具。

少儿编程还有希望吗?有!

一种选择是从可视化编程软件开始,实际上在职程序员也有很多使用这种方式。

还有一种选择是继续使用图形化编程工具,google公司推出的blockly就是这样一种学习编程的工具,积木式操作,简单,易懂,可以对照图形和代码之间的关系。blockly不需要安装,代码下载到本地电脑直接在浏览器中运行。

「原创首发」少儿编程不是真正的编程?怎么办?怎么办?

blockly操作界面

可以一小步一小步的学习编程,更可以把blockly作为插件加在开发程序的软件上,做出真正的程序。blockly目前支持python、Lua、javascript、c语言,这些都是真正的编程。

「原创首发」少儿编程不是真正的编程?怎么办?怎么办?

blockly编程运行结果

至于一些机构宣称的学了少儿编程之后不是为了学会编程,而是为了学习一种编程思维,托词太明显了,到哪里检验编程思维?反正家长也看不出来孩子学到哪儿了。

编程思维确实有,用专门的流程图软件来训练编程思维。Raptor正是这样一款流程图软件,很多计算机专业的学生在使用,用于少儿编程训练逻辑思维正好。

「原创首发」少儿编程不是真正的编程?怎么办?怎么办?

Raptor训练逻辑思维

有人看了肯定也会疑惑,看了这些也不知道怎么编写代码,对,仅仅是知道什么软件也无法完整的编程,编程更象开卷考试,具体的编程语法就象一本字典是可以查的,各种软件程序也是有范例代码参考的,在以后的文章中会介绍学习编程的方法。


分享到:


相關文章: