Die Einführung in die Computerprogrammierung gilt als eines der schwierig zu lehrenden Themen. Programmiermaterialien sind potentiell mehrdeutig. Bei den meisten abstrakten Fächern, wie Mathematik und Physik, ist die gebräuchlichste Technik zum Umgang mit Mehrdeutigkeit die Illustration. Dieses Buch, wie auch andere Bücher desselben Autors, stützt sich auf die Fähigkeiten der Memory Transfer Language (MTL), um alle einführenden Programmierkonzepte zu veranschaulichen. Mit MTL erhalten Programmieranfänger einen einfachen Kompass, mit dem sie vergleichen können, was ihrer Meinung nach die Maschine tun sollte, mit dem, was die Maschine tatsächlich tut. Auf diese Weise vermeiden sie Missverständnisse, die bei der Programmierung weit verbreitet sind. MTL hat das Lernen und Lehren von Programmierung zu einer Art Spaß gemacht.