Scratch是由麻省理工学院媒体实验室开发的高级、基于块的可视化编程语言和网站,主要面向8至16岁儿童的教育工具。 它通过拖拽编程块的方式,帮助孩子们学习编程思维,支持创建交互式故事、游戏和动画。项目已翻译成70多种语言, 拥有庞大的在线社区(超1亿用户),提供丰富的学习资源和硬件扩展支持(如Lego Mindstorms)。 其简化版ScratchJr专为5-7岁儿童设计。