Язык Scratch является одним из инструментов, который позволяет решать указанные задачи. Его особенностью является наглядность - языковые и алгоритмические конструкции представлены в виде блоков или “кирпичиков”, из которых ребенок может собрать программу и сразу увидеть результат ее работы. При этом ученик почти ничего не пишет. Код формируется перетаскиванием блоков и изредка вписыванием нужных значений. Таким образом, программирование в среде Scratch является визуальным и быстрым.
Занятия Scratch легко интегрируются с другими предметами, такими как труд, рисование, чтение, музыка, математика, природоведение, биология и позволяет легко реализовывать как предметные проекты, так и межпредметные.