Este documento presenta los fundamentos de la programación en Scratch, incluyendo la introducción al entorno de Scratch, los objetos, la programación de objetos, los bloques, el trabajo colaborativo y los fundamentos de la programación. Explica conceptos como datos, variables, operadores, bifurcaciones, bucles y funciones dando ejemplos en Scratch y comparaciones con Java.