Existe una amplia gama de enfoques para la creación de software educativo atendiendo a los diferentes tipos de interacción que debería existir entre los actores del proceso de enseñanza-aprendizaje: educador, aprendiz, conocimiento, computadora.
Como software educativo existen desde programas orientados al aprendizaje hasta completos sistemas operativos destinados a la educación.
Los software educativos, abordan distintos tipos de contenidos con diferentes ambientes de trabajo.
Las principales características que deben poseer los software educativos son; utilizar el computador como soporte, en el cual los alumnos realicen las actividades propuestas. Deben ser interactivos, es decir, responder inmediatamente a las acciones de los alumnos y permitir un diálogo con intercambio de informaciones entre el computador y el estudiante. Deben ser fáciles de usar, aunque cada programa tenga sus reglas de funcionamiento, los conocimientos de computación para su uso deben ser mínimos.
Existen una infinidad de software educativos que nos pueden ayudar a complementar nuestra actividad pedagógica. Algunos son juegos y otros actividades que ayudan a desarrollar las habilidades y conocimientos de los niños.
Muchos de estos software se realizan directamente desde la página web y otros se pueden bajar a los computadores.
A continuación los invito a conocer algunos de estos software :