有动作、外观、声音、画笔、变量、事件、控制、侦测、运算符和逻辑运算，更多模块。3.0版本中，有动作、外观、声音、事件、控制、侦测、运算符和变量、函式积木等，另外可以通过扩充功能增加更多模块。程序模件各有不同的颜色和形状，以便识别。Scratch利用「广播」功能实现事件驱动，协调各个子程式的运行。Scratch能提前导入图片、音频素材，支持一维数组，以功能封装的方式简化了角色碰撞检测功能。Scratch不易出现导致程序完全无法运行的严重错误。主要不足：Scratch没有针对本地文件的输入/输出功能，不