O ciclo descrição - execução - reflexão - depuração - descrição só é possível se for mediado pelo "agente de aprendizagem" que tenha conhecimento do significado do processo de aprender por intermédio da construção do conhecimento.
Os diversos tipos de softwares usados na educação podem ser classificados em algumas categorias, de acordo com seus objetivos pedagógicos: