ResumoEsse artigo descreve uma metodologia para o uso da ferramenta Robocode no ensino de algoritmos e programação de computadores para alunos do Ensino Médio. A metodologia inclui a participação de alunos de graduação que já cursaram as disciplinas de programação de computadores e que atuam como tutores e co-orientadores dos alunos. O ambiente Robocode foi utilizado como ferramenta de apoio ao ensino de Java. Os resultados observados apontam o interesse dos alunos do Ensino Médio pela programação e também o potencial do Robocode como ferramenta lúdica de apoio ao ensino de Java. Por fim, com a realização dos Torneios de Robocode, foi possível observar o quanto a competitividade influenciou a motivação dos estudantes em aprender e superar desafios. Palavras-chave: Robocode; ensino de Java; linguagem de programação; jogo educativo
ResumoThis paper describes a methodology for teaching algorithms and programming languages teaching in high school with the aid of the Robocode platform. The experience was developed since 2012 with the help of undergraduate students that had already concluded courses on computer programming and acted as tutors and co-advisors of the younger students. Robocode environment was used as a support tool, using a playful learning strategy, providing an early contact of the high-school students with Java programming language. The obtained results show the interest of high school students to learn computer programming. Furthermore, the Robocode platform proved to be a playful tool to support the teaching of Java. Finally, with the realization of the Robocode Tournaments, it was possible to observe how the competitiveness influenced the motivation of students to learn and overcome challenges.