Este libro aborda desde el comienzo el concepto mucho más bien difícil de enseñar: los elementos. Guía a los estudiantes desde los primeros pasos hasta la exposición de algunos conceptos muy sofisticados.
Logra resolver entre las cuestiones mucho más peliagudas a la hora de redactar un libro sobre programación: cómo manejar la mecánica de redactar y realizar un programa en la práctica. La mayoría de los libros suelen obviar el problema o tratarlo sutilmente, dejando que sea el profesor el que se las arregle para resolver la cuestión y dejándole asimismo el problema de poner en relación el material que enseña con los pasos que los estudiantes tienen que dar para trabajar en los ejercicios. En vez de ello, este libro presupone la utilización de BlueJ y es con la capacidad de integrar la tarea de comprenderlos conceptos con la mecánica de cómo tienen que actuar los estudiantes para explorarlo.