Probably both. Scratch is a new program from the MIT Media Lab that lets students (and anyone else who wants to play with funky sprites and interesting bits of code) easily create and share animations ...
• Text-based programming languages like CSS, Java and Python, and block-based programming languages like Scratch, Scratch Jr and Snap.