Se denomina software educativo al que está destinado a la enseñanza y el aprendizaje autónomo y que, además, permite el desarrollo de ciertas habilidades cognitivas.
Así como existen diferencias entre las filosofías pedagógicas, también se encuentra una amplia gama de enfoques para la creación de software educativo, atendiendo a los diferentes tipos de interacción que se origina entre los actores del proceso de enseñanza-aprendizaje: educador, aprendiz, conocimiento, computadora. Existen principalmente dos tendencias: enfoque de instrucción asistida por computadora (Computer Assisted Instruction), y el enfoque de software educativo abierto.
"CARACTERISTICAS ESCECIALES DE LOS PROGRAMAS EDUCATIVOS"
Los programas educativos pueden tratar las diferentes materias (matemáticas, idiomas, geografía, dibujo...), de formas muy diversas (a partir de cuestionarios, facilitando una información estructurada a los alumnos, mediante la simulación de fenómenos...) y ofrecer un entorno de trabajo más o menos sensible a las circunstancias de los alumnos y más o menos rico en posibilidades de interacción; pero todos comparten cinco características esenciales:
Son materiales elaborados con una finalidad didáctica, como se desprende de la definición.
Utilizan el ordenador como soporte en el que los alumnos realizan las actividades que ellos proponen.
Son interactivos, contestan inmediatamente las acciones de los estudiantes y permiten un diálogo y un intercambio de informaciones entre el ordenador y los estudiantes.
Individualizan el trabajo de los estudiantes, ya que se adaptan al ritmo de trabajo cada uno y pueden adaptar sus actividades según las actuaciones de los alumnos.
Son fáciles de usar. Los conocimientos informáticos necesarios para utilizar la mayoría de estos programas son similares a los conocimientos de electrónica necesarios para usar un vídeo, es decir, son mínimos, aunque cada programa tiene unas reglas de funcionamiento que es necesario conocer.