最近了解了一下少儿编程方面的东西,记录一下相关的信息,说说自己对这块的看法。
少儿编程来源于一款名叫Scratch的软件:这是一款由麻省理工学院(MIT) 设计开发的少儿编程工具。其特点是:使用者可以不认识英文单词,也可以不会使用键盘。构成程序的命令和参数通过积木形状的模块来实现。用鼠标拖动模块到程序编辑栏就可以了。
目前已发展到Scratch 3.0,这款软件有离线和在线两个版本,由于国内网络目前无法直接访问MIT的官网https://scratch.mit.edu
离线版本有需要的朋友可以从我的网盘下载,链接:https://share.weiyun.com/Ff7aTMYA 密码:7y6xir
在线版本可以上中文社区https://www.scratch-cn.cn 。
简要介绍了scratch,说说我对少儿编程的看法,主要围绕以下几个问题来说说:
1 学习少儿编程有没有必要?
我觉得少儿编程其实和奥数的作用类似,主要是为了培养孩子的逻辑思维能力,对复杂问题的抽象简化能力。根据对scratch的了解,非常适合做一些小动画、小离线游戏。我们以小游戏贪食蛇为例,这样一个游戏,小孩子刚看到觉得还是比较复杂的,但是我们对其分析,首先,看看其涉及到的游戏对象:运动区域(舞台)、蛇头、蛇身及食物,其次,对每个对象分析,设定其遵守的规则。最后,设置开始点、进入循环。这样一个游戏就完成了。经过抽象简化,复杂问题得以简化和最早实现。这就是一种能力的培养。
因此,有没有必要?我觉得培养能力什么时候都是有必要的。
2 学了少儿编程是否就比同龄孩子更优秀?
说实话,少儿编程对孩子来说更多的是侧重玩,在玩的过程中缓慢培养思维方式,这是一种潜移默化的锻炼,有的能锻炼出来,有的却不能,因为每个孩子天生是不一样的,这就是为啥高中要分文科和理科,有的孩子天生逻辑思维强,这样的培养可能效果就会更好些,但是有的孩子艺术方面强,逻辑思维要弱些,锻炼的效果就不好。因此,不是说学了少儿编程就一定会有明显的收获。
3 少儿编程是否可以发展为程序员?
在我看来,少儿编程与程序员的成长路径还是相距甚远。有时候,在网络上看到有学了少儿编程的家长说以后发展为人工智能的专家,我觉得还是有些可笑的,这些家长报的期望太高了,这玩意跟人工智能差着十万八千里呢!我希望家长把他看做是一种特长的培养,就像现在学画画、学乐器一样,绝大多数人是不会走上专业的道路。
好了,就说这么多!