O documento classifica os tipos de softwares educacionais em sete categorias: tutoriais, exercícios e práticas, programação, aplicativos, multimídia e internet, simulação e modelagem, e jogos. Cada categoria é descrita com base em seu objetivo pedagógico e nível de interação com o aluno. Algumas categorias como tutoriais e exercícios oferecem pouca interação, enquanto programação, modelagem e simulação abertas permitem mais reflexão e depuração por parte do aluno.