Scratch是一款由麻省理工学院(MIT)设计开发的少儿编程工具。Scratch的特点是采用图形化的编程方式,用户可以不认识英文单词,可以不用输入代码,只需要用鼠标拖动命令积木,像搭积木一样将命令积木进行拼接、组合,很容易地创造出交互式的故事情节、动画、游戏,然后把这些作品分享给其他人。开发者表示,开发这种电脑编程语言的目的是帮助少年儿童发展学习技能、学习创造性思维以及学习集体合作。MT(麻省理工学院)媒体实验室的Scratch项目负责人凯伦.布雷南说,“我们的目的不是要创办电脑程序编写大军,而是帮助电脑使用者表达自己。”十几来Scratch已经被翻译成70多种语言,在全世界许多国家和地区广泛的使用和推广,麻省理工学院优秀的开发团队,非常有力地保证了这一语言的完整性和持续迭代能力。MT(麻省理工学院)媒体实验室自2007年5月正式推出Scratch1.4版,2013年5月推出Scratch2.0版,到2020年5月份已经升级到了Scratch3.10版。