The document discusses the visual programming environment called Scratch. It provides an introduction to Scratch, describing its history starting in 2003 at MIT and objectives of making programming accessible and fun. It explains the major components of the Scratch interface and provides examples of the different types of blocks available for controlling things like motion, appearance, sound, pen, data, events, control structures and sensing. It concludes with proposing a simple program using Scratch that displays "hello world" when hovering over a sprite.