浅谈少儿编程现状

少儿编程要知道现在是块香肉, 很多机构都在往上走, 而一些家长倒是真的愿意去投钱, 我也去过一些机构的一些什么所谓的免费课, 不过我听完的感受嘛……你要不和我说说为什么你说std::cout是函数? 真不知道一些人自己都搞不清楚概念还敢出来教人, 也是无语.

从早的少儿编程来看, 很多都是从LLK的Scratch或者Google的Blocky开始的, 从Scratch 2开始, LLK就架设了Scratch线上社区, 宗旨是Imagine, Program, Share, 即创意, 编程, 分享. LLK其实很反对那些其他的编程社区, 原因很简单, 分散了用户, 那么”分享”的力度就没有了, 也就有悖于Scratch的初心了. 再看官网上的另一个亮点就是Remix, 官网上有一点就是分享即公开, 细心一点就会官网上的作品分享以后都是基于CC的Copyleft协议, 你可以自己Remix别人好的项目进行二次创作, 这也是LLK所提倡的.

然后我们反观国内卡搭等平台, 有一点就是闭源, 你甚至可以把你Remix的东西闭源. 其实从我入百度Scratch吧到现在, 抄袭事件我是看到过不少的, 很多人把别人, 甚至国外的优秀的作品盗过来, 署上自己的名字, 然后闭源对外发布, 他的内心很简单, 你们觉得我是大佬, 我有面子, 或者说我能在比赛中得奖, 就可以了, 所谓的”过程不重要, 重要的是结果”.

为此甚至于Scratch吧内的一些人(当然也包括我)组织建立了Scratch吧版权保护协会-CN, 专门做对一些存在抄袭盗取现象的作品进行源码比对, 因为线上平台的闭源反正也会发到客户端, 抓下json文件和资源文件就是了.

那有人就提出来, 我转SWF文件, 或者是我转EXE文件, 我看你怎么破. 那我们回到最初的问题, 为什么要转可执行文件呢? 有人说, 我要让没装Scratch的人运行. 行, 我每次都是这么说的, 你封装个EXE, 就是把Scratch软件和你的项目文件放一起打包个压缩文件写个启动代码, 说白了还是给人家弄了一个Scratch上去, 那你为啥不干脆直接让人家装一个Scratch呢, 一个文件大几十MB舒服吗? 你要说你要闭源, 这才是真实目的吧. 那我们再想想为什么要闭源? 究其根本还是因为有抄袭的存在, 因为国内家长要求的是你有一个怎样怎样的结果, 而不是你有一个怎样的过程. 而孩子的功利心, 更希望能有好的成绩拿出来, 那成绩怎么来的快? 抄. 是的, 抄来的成绩最快了, 又不要动脑子, 我就把东西抄抄过来改个名字交上去就是了, 反正你又不会去查重, 就是这种心理.

再说培训, 其实我一直很反对学编程去培训. 上次有个人在群里问, 说小孩子怎么去学编程, 有人就说培训班. 我当初就是说, 学编程不推荐去培训班, 还挺有意思的, 那人还和我杠起来了. 说什么你以为人人都是天才什么的, 其实我表态很清楚, 去过培训班学编程的我也遇到过不少, 出来有几个是会写程序的? 有些人连个编程思维都没有, 就知道用程序算小学数学题. 有些培训班我还去上过所谓的免费课, 概念都是错的, 一节课下来错的地方我能写一堆, 错误的思想还留着干啥, 存到明年做臭冬瓜吗(不过臭冬瓜其实挺好吃滴)? 我对学编程一直就是说, 看官方的文档, 官方的教程, 有权威性的书, 而且Scratch本身也不难, 培训你也培不到什么东西. 那他和我说, Scratch的官方教程是英文啊, 看不懂啊, 那我作为Scratch项目翻译的汉语和吴语的成员表示, 我已经把汉化文本丢到你面前了你还要咋样, 对着看不会吗(因为官网还没有正式上线多语言的教程). 说实话, 我觉得现在是家长没有方向, 他不知道怎么去教孩子去编程, 那结果就是孩子也不知道怎么去编程. 这样, 也就容易发现, 为什么国内平台就没有官网上有这么多优秀的作品了.

所以从少儿编程的角度来说, 我也是绝对反对商业化的, 因为有悖于LLK对Scratch的主旨: Imagine, Program, Share.

愿你们不忘初心, 砥砺前行.