So we now start this journey by telling our students that God gave us NAND and told us to build a computer, and when we asked how, God said, "One step at a time." And then, following this advice, we start with this lowly, humble NAND gate, and we walk our students through an elaborate sequence of projects in which they gradually build a chip set, a hardware platform, an assembler, a virtual machine, a basic operating system and a compiler for a simple, Java-like language that we call "JACK." The students celebrate the end of this tour de force by using JACK to write all sorts of cool games like
Empezamos este viaje diciéndoles a los estudiantes que Dios nos dio el NAND y nos dijo que hiciéramos computadoras, y cuando peguntamos cómo, Dios dijo: "Paso a paso". Y luego, siguiendo este consejo, empezamos con esta modesta y humilde compuerta NAND y guiamos a nuestros estudiantes por una secuencia elaborada de proyectos en lo que gradualmente construyen unos chips, una plataforma de software, un ensamblador, una máquina virtual, un sistema operativo básico y el compilador de un lenguaje simple tipo Java que llamamos "JACK". Los estudiantes celebran el final de este "tour de force" usando JACK para escribir todo tipo de juegos geniales como