O documento discute os diferentes tipos de software usados na educação e como eles podem favorecer o processo de construção do conhecimento. Ele destaca que a programação permite que os alunos expressem seu raciocínio em uma linguagem formal e recebam feedback imediato, o que os ajuda a refletir e aprimorar seu entendimento. O documento também argumenta que computadores na educação podem apoiar ambientes de aprendizagem que facilitem a construção ativa de conhecimento pelos alunos.