首页少儿编程随笔正文

为什么要学习scratch?

Admin2022-08-072365scratch少儿编程

    曾哥在刷视频的时候看见有的老师说小孩子可以不学习scratch而直接去学习c++。因为scratch考级对入学没有帮助,可以获取到的东西很少。那到底是不是这样呢?其实不然。
    大部分的人都知道scratch是一个专门给少儿开发的编辑软件,这个软件最大的特点是足够的简单,所有的操作只要积木化的拖拽就可以看到效果了。完全绕过了我们的高级语言的规则。这里说的规则是语法规则,比如说python是用缩进来区分代码块的开始和结束。java、c、c++这些是以花括号来作为代码块的开始和结束;英文的分号作为每一句代码的结束。也就是说代码结束后必须要加分号,这样计算机的解析器才知道已经结束了一句代码。这些语法规则大大地增加了编程的难度,对于职业的人尚有难度,让小朋友直接去接触就更是难上加难了。而scratch作为一个有针对性的语言,已经封装好了。把一个个的小功能都做成了类似积木的小模块。
    为什么scratch叫模块化编程,正是因为别人已经封装好了,小朋友只需要根据自己的想法直接拖拽就完事了。当然,如果做的程序太复杂了还是难免会有问题存在,不过这也都是逻辑性的bug了。不会一直在那里标红显示。逻辑性的bug无论在哪个编程语言下都是会存在的,并且也不是太好解决。解决这样的问题用的最多的也就是排除法了,把一段代码块注释或者删除是有效的寻找bug的方式。
    小朋友在5-7岁的时间段是视觉性极强的阶段,他们希望自己去接触一些所见即所得的东西。而scratch也是与此息息相关的一门语言,完全符合他们在这个阶段的需求。过早地去接触高级语言只会加速让小朋友放弃的可能。
学习的目的是什么,我们学习的目的一方面是为了加强孩子的思维能力,解决问题以及分析问题的能力。如何去评判一个孩子的学习结果呢。那我们就需要去参加等级考试了。需要注意的是等级考试不会作为中小学入学的依据;那我们为什么还要去参加呢。其实这是对学习成果的一个鉴定。不管做什么事情,我们都需要对结果作一个鉴定,但是这个鉴定不可以自己来,否则就成了自己是比赛的参与者,也是比赛的裁判。这样的鉴定是没有任何意义的。再多说一句,scratch的等级4级也算是有一点水准了。
    所以scratch是一个基础,也是目前全世界最受欢迎的一门少儿编程语言,这些都是未来会大大影响孩子前途的趋势。就像某人说的,风来了猪都能飞,不尽快抓住这个机遇你会后悔很久。