Bakalářská práce obsahuje několik programů, které mohou posloužit jako podpora výuky technických předmětů na základních a středních školách. Programy jsou psány pro řídící jednotky robotů (např. Lego NXT) ve vyšším programovacím jazyce Java a jsou uplatněny zásady objektově orientovaného programování. Důležité třídy programů jsou pokryty jednotkovými testy i se znázorněním scénářů testů pomocí sekvenčních diagramů. Návrh programů je dokumentován pomocí jazyka UML.