Quando uma ferramenta consegue produzir a implementação de um programa, o que demonstra que alguém realmente aprendeu computação? A resposta não pode se limitar à entrega de um código que executa. Precisamos perguntar também se a pessoa compreende o problema, consegue justificar suas decisões e sabe reconhecer quando a solução está errada.

