1. SOFTWARE EDUCATIVO Se denomina software educativo al destinado a la enseñanza y aprendizaje autónomo y a que además permite el desarrollo de ciertas habilidades cognitivas. -Existen diferentes tipos de interacción que debería de existir entre los actores del proceso de enseñanza aprendizaje conocimiento, computadora.
2. Instrucción asistida por computadora -pretende facilitar la tarea del educador sustituyéndole parcialmente al educador -Las críticas más comunes son. -Los aprendizajes pierden el interés rápidamente. -La computadora se convierte en una máquina simple de memorización costosa.
3. SOFTWARE EDUCATIVO ABIERTO -Por el contrario, enfatiza más el aprendizaje creativo que la enseñanza, presenta un ambiente de exploración y construcción virtual - En un ambiente donde se usa software educacional abierto, no todo los aprendices aprenderán la misma cosa y por consiguiente los métodos de evaluación tradicionales son poco adecuados.
4. -Requieren mayor habilidad por parte del educador, su papel no es el de enseñar si no de hacer notar las estrategias de aprendizaje.