El documento clasifica y describe diferentes tipos de software educativo. Explica que el software de tipo algorítmico se enfoca en la transmisión de conocimiento a través de actividades secuenciadas, e incluye sistemas tutoriales, programas herramientas y cursos en línea. También describe el software de tipo heurístico, el cual promueve el aprendizaje experimental a través de simulaciones, juegos, micromundos exploratorios y sistemas expertos donde el usuario descubre activamente el conocimiento.