Hoewel er in het informaticacurriculum van het voortgezet onderwijs maar een beperkte ruimte is voor programmeren, is operationele vaardigheid in dit onderdeel essentieel voor beeldvorming en begrip van het vak. Gezien het belang van object-oriëntatie in het moderne programmeren, wordt in de meeste onderwijsprogramma's hier ook aandacht aan besteed. Vaak wordt gekozen voor een "objects-first" benadering aan de hand van Java. We stellen hier de aanpak van onderaf tegenover waarbij met behulp van een visualisatietool de basisconcepten van objecten worden geleerd en bespreken de voors en tegens van Java als programmeertaal.