para a diferenca entre essas duas maneiras de construir o conhecimento e a presenca do computador - o fato de o aprendiz estar construindo algo usando o computador (computador como maquina para ser ensinada). Nesse caso, o computador requer certas acoes que sao bastante efetivas no processo de construcao do conhecimento.Quando o aluno interage com o computador passando informacao para a maquina se estabelece um ciclo - descricao-execucao-reflexao-depuracao-descricao - que e o propulsor do processo de construcao do conhecimento. Por exemplo, para programar o computador para resolver um problema o aluno deve ser capaz de passar a ideia de como resolver o problema na forma de uma sequencia de comandos da linguagem de programacao. Isso significa, a descricao da solucao do problema usando comandos da linguagem de programacao.O computador, por sua vez, realiza a execucao desses procedimentos. O computador age de acordo com cada comando, apresentando na tela um resultado na forma de um grafico. O aluno olha para a figura que esta sendo construida na tela e para o produto final e faz uma reflexao sobre essas informacoes.O processo de refletir sobre o resultado de um programa de computador pode acarretar uma das seguintes acoes alternativas: ou o aluno nao modifica o programa porque as suas ideias iniciais sobre a resolucao daquele problema correspondem aos resultados apresentados pelo computador e, entao, o problema esta resolvido; ou depura o programa quando o resultado e diferente da sua intencao original. A depuracao pode ser em termos de alguma convencao da linguagem de programacao, sobre um conceito envolvido no problema em questao (o aluno nao sabe sobre o angulo), ou ainda sobre estrategias (o aluno nao sabe como usar tecnicas de resolucoes de problemas).A atividade de depuracao e facilitada pela existencia do programa do computador. Esse programa e a descricao das ideias do aluno em termos de uma linguagem simples, precisa e formal.O processo de achar e corrigir o erro constitui uma oportunidade unica para o aluno aprender sobre um determinado conceito envolvido na solucao do problema ou sobre estrategias de resolucao de problemas. O aluno pode tambem usar seu programa para relacionar com seu pensamento em um nivel metacognitivo.Entretanto, o processo de descrever, refletir e depurar nao acontece simplesmente colocando o aluno em frente ao computador. A interacao aluno-computador precisa ser mediada por um profissional que conhece os potenciais do computador, tanto do ponto de vista computacional, quanto do pedagogico e do psicologico. Esse e o papel do professor ou agente de aprendizagem. Alem disso, o aluno como um ser social, esta inserido em um ambiente social que e constituido, localmente, pelos seus colegas e, globalmente, pelos pais, amigos e mesmo a sua comunidade. O aluno pode usar todos esses elementos sociais como fonte de ideias, de conhecimento ou de problemas a serem resolvidos por intermedio do uso do computador.O ciclo descricao-execucao-reflexao-depuracao-descricao que se estabelece na programacao tambem acontece quando o aluno usa o computador para criar um texto usando um processador de texto, quando utiliza o computador para desenvolver uma multimidia por meio de um software de autoria, ou mesmo uma planilha