El documento describe tres tipos de programas educativos: simuladores, constructores y programas herramienta. Los simuladores muestran modelos dinámicos interactivos para explorar conceptos. Los constructores permiten a los usuarios crear aplicaciones a partir de elementos simples. Los programas herramienta facilitan tareas generales como escribir y calcular pero no son considerados programas educativos.