我可以用我实际经历来说一下少儿编程。
我是大概11岁左右接触编程的,当时是1990年(我年龄暴露了不是一次两次了无所谓了),我们当时有微机课,上机用的APPLE II和中华学习机,学的BASIC,就是比尔盖茨学的那个。过了三十年我都记得代码 Let a=1, Let b=2,Let c=a+b之类的。我当时甚至还用BASIC让电脑唱过一首歌。
没有任何用处。
我完全理解不了任何逻辑,为什么那段代码我记得那么清楚,是因为这是11岁的我仅能理解的程序逻辑了。而我完全不能理解为什么内存里两个数据交换要用三个位置,也不能理解链表存储起来更好用(话说链表这个词我很多年都没听懂)。我们班的小朋友基本都是我这个状态,不会更好,包括家里已经有APPLE II的同学。
初中学了三年后真是风过无痕啊,连APPLE机都不认识,觉得没有中华学习机好用。
编程说到底是个有点门槛的工作,类似于知乎上有个问题说为什么程序员工资那么高为什么大家不去做程序员,我很赞同的一个回答就是不是每个人都合适。你看对于成年人都不一定学的会的东西,让10岁小朋友去学,学的会才怪了。
那为什么要去学呢
你看我这三十年后都还可以显摆下我10岁用过的APPLE,家长们当然可以显摆下自己孩子已经会Python了啊。