Scratch is a website that allows users to create interactive projects and stories using block-based programming. The main Scratch screen features recently uploaded projects, and has links to create projects, explore what others have made, discuss programming, and get help. Users can search for existing projects and studios by topic or tag without an account, but need an account to share their own projects or collaborate with others on the site.