SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: windowtext; FONT-FAMILY: Verdana">

Robocode 

Como professores de programação, uma das grandes dificuldades que sentimos dentro da sala de aula é o problema de vencer a barreira inicial da programação, quando normalmente são vistos os conceitos de algoritmos e estruturas básicas de linguagem.

 A maioria dos leitores graduados na área já deve ter passado pela triste experiência de ser um calouro cheio de motivação para aprender a escrever os seus próprios sistemas que vão modificar o mundo e se deparar com o professor explicando algoritmo da maneira mais tradicional (eficiente) disponível: “Como seria um algoritmo para trocar o pneu furado do carro? Primeiro, abrimos a porta do carro, daí descemos do carro, nos dirigimos ao porta-malas...”.

  Só isso já seria bastante desanimador senão fosse o fato de que é nessa época que descobrimos que só vamos ter conhecimento suficiente para desenvolver um sistema comercial de média complexidade, com qualidade aceitável, depois de dois ou três anos de estudo, e que, apesar de estarmos convencidos de que até o final do semestre teríamos feito nossa própria versão daquele jogo de videogame preferido, teremos de nos contentar em escrever programas para imprimir o fatorial em uma estranha tela preta que nem sabíamos que existia...

...

Quer ler esse conteúdo completo? Tenha acesso completo