学编程为什么要从Scratch开始启蒙?
发布时间:2020-03-11 12:11:42
全球范围内,少儿编程软件有很多种,其中启蒙初期阶段主要以图形拖拽编程方式为主,这其中最具代表性的就是Scratch。
NSA(美国宇航局)的工程师在使用Scratch
Scratch是麻省理工学院的“终身幼儿园团队”开发的图形化编程工具,主要面对青少年开放。全球有超过1500万名孩子通过Scratch来学习编程。同时Scratch在150多个不同的国家/地区使用,并被翻译成英语、法语、中文、日语等40多种语言。
Scratch通过类似搭积木的方式来编写程序,而且作为可视化的编程语言,Scratch还带有相应图形界面,可以说用Scratch编程的过程中充满着趣味。
Scratch 功能强大
Scratch虽然是少儿编程的启蒙和初级工具。但其功能已经足够强大,并且很人性化。
以孩童喜欢的卡通小猫形象入门,可完成数据计算、场景建设、小游戏制作等等适合少儿的项目。
在以培养孩子兴趣和掌握基本编程思维方式后,Scratch还可以通过各种传感器连接机器人,进一步开发机器人编程,让机器人按照儿童编写的程序去执行某种操作,这就是人工智能的初级操作,比如当下热门的无人驾驶技术。
Scratch入门容易
Scratch是由麻省理工大学专门针对6-16岁儿童开发的可视化的编程语言。采用图形化你的呈现和拖拽的方式来完成编程的核心逻辑和成果,可以把它简单理解成“电子积木”。
Scratch及时反馈
Scratch点击代码块就可以看到“移动”“转向”“切换造型”等代码的效果,简单操作即可完成一个故事/贺卡/小游戏,孩子极易获得成就感。
Scratch避免了代码的语法错误
Scratch是拖拽代码块的方式来编程,不存在拼写错误等常见语法问题,对孩子来说重点点在理解逻辑而非编辑代码。不要求孩子具备打字能力、会变成英语,低龄孩子也能学习。
Scratch高上限
Scratch可以做出来的成果很广泛。一些热门的工具软件和游戏,虽然本身不是Scratch开发的,但是都可以用Scratch还原出来。
学习Scratch的意义,并不在于学习了某种特殊的技能,或早早地把孩子培养成程序员,重要的是,在这个过程中,培养了孩子逻辑思维能力、创新实践能力、拆解任务、解决问题的能力,并且,这个创造的过程,是最让孩子快乐的。
最后,孩子学习编程,低年级的孩子建议学 Scratch,初中左右可以考虑直接学 Python。因为 Scratch 的图形化更能激发学习的兴趣。