Los alumnos aprenden los fundamentos de la programación dando órdenes a Karel el Perro en un mundo cuadriculado. Karel es un perro que sólo sabe moverse, girar a la izquierda y colocar pelotas de tenis en su mundo. Los alumnos dan a Karel estas órdenes para indicarle que haga determinadas cosas.