Una buena forma de comenzar a programar es con Scratch, un entorno de aprendizaje de lenguaje de programación creada por el MIT, que permite a los principiantes obtener resultados sin tener que aprender a escribir de manera sintácticamente correcta un lenguaje de programación. Utiliza un entorno de programación basado en bloques.
Scratch está escrito en Squeak, a partir de la versión 2.0 el código es reescrito en Actionscript.