Este documento presenta una introducción al aprendizaje de la programación y propone una serie de juegos lógicos para desarrollar habilidades de resolución de problemas. Luego, explica conceptos básicos de programación como programas, lenguajes de programación, roles de la memoria y el procesador. Por último, incluye ejemplos de pseudocódigo y un programa en Java, así como ejercicios propuestos.