Para Oliveira et al (2001, p.74), algumas características distinguem um software educativo:
→ Definição e presença de uma fundamentação pedagógica que permeie todo o seu desenvolvimento;
→ Finalidade didática, por levar o aluno/ usuário a “construir” conhecimento relacionado com seu currículo escolar;
→ Interação entre aluno/usuário e programa, mediada pelo professor;
→ Facilidade de uso , uma vez que não se devem exigir do aluno conhecimentos computacionais prévios, mas permitir que qualquer usuário, mesmo que em um primeiro contato com a máquina, seja capaz de desenvolver suas atividades.