El documento describe dos enfoques principales para el software educativo: el enfoque de instrucción asistida por computadora, que presenta una secuencia de contenidos a aprender, y el enfoque de software educativo abierto, que ofrece un ambiente de exploración y construcción donde los estudiantes pueden modificar y expandir el software según su interés. También describe características clave del software educativo como la calidad del contenido, la documentación y la integración de herramientas de autoevaluación.