Scratch是麻省理工学院的”终身幼儿园团队”开发的图形化编程工具,主要面向的对象是青少年。在Scratch中,难以理解的编程指令被形象的制作成了一块块颜色鲜艳的积木,用户只需要以拖拽堆叠的方式来组合指令,就能够实现一个简单的程序。通过积木编程的方式可以一定程度上跳过语言学习的难关,而积木式的玩法也能成功吸引低年龄段孩子的兴趣。可以说Scratch拓展了编程入门的年龄下限,为低年龄的孩子入门编程提供了一款优质且可靠的启蒙软件。
Scratch的版本
Scratch分为在线版本与离线版本,在线版本直接访问软件官网就可以在线使用,但是由于其服务器位于国外,国内用户访问速度不是特别理想。所以我们一般会选择下载离线版本将其安装到本地,软件下载是完全免费的,这个开发组织除了保留对”Scratch”名称和”小猫”LOGO的权利外,公布源码,允许任意修改,发布,传播。Scratch常见的有三个离线版本,分别是1.4版、2.0版本、3.0版本,电脑系统较老的(如WinXp)可以选择2.0版本,Win7以上系统的建议采用3.0版本。3.0版本放弃了Flash,改用了HTML5来编写,不仅仅是对软件进行了重构,同时也增加了一些积木,也支持更多的外部设备。
图形化编程的特点
积木式的编程方式,能够将抽象的编程逻辑具现为清晰靓丽的流程图,从而让低年龄段的孩子,也能够简单理解程序的运作方式。而程序丰富多彩的展现方式,也能够给予学习者更大的成就感,从而产生继续学习的动力。同时需要注意的是,这种方式更多的偏向于程序逻辑的教学,对于语法并没有过多的涉及,学习者掌握必要的逻辑知识并且有意愿继续学习编程知识的话,还是要及时选择其他更高层次的编程语言。
Scratch的官方网站
因为某些原因,Scratch的官网无法访问,好在有很多Scratch的社区提供在线访问,国内也有对其进行二次开发的版本,足以做为Scratch的代替品。
Scratch的官网链接