Un software educativo es cualquier programa destinado a la enseñanza y el aprendizaje autónomo que permite el desarrollo de habilidades cognitivas. Estos van desde programas orientados al aprendizaje hasta sistemas operativos completos y se utilizan tanto por los estudiantes como por los profesores. Los software educativos se caracterizan por ser altamente interactivos y facilitar la representación de conceptos a través de recursos multimedia.