As disciplinas que envolvem programação tem apresentado um alto índice de reprovação tanto no ensino superior como em cursos técnicos de informática, pela dificuldade apresentada no conteúdo de Programação Orientada a Objetos. Este livro apresenta uma ferramenta que seja capaz de auxiliar na didática e aprendizagem dessas disciplinas. Essa ferramenta é um ambiente de programação, conhecido como Robocode, que é um software livre produzido na linguagem de Programação Java. Sendo assim,foram organizados e realizados campeonatos de Robocode, e posteriormente foram desenvolvidas pesquisas com os alunos em relação às atividades realizadas. Por fim foram apresentados os resultados encontrados, que sugerem fortemente que o Robocode pode ser eficaz na promoção da aprendizagem de Programação Orientada a Objetos.