#Este é um post fechado Este post está disponível para assinantes da Java Magazine DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais sobre como abrir este post!
Artigo Java Magazine 03 - Robocode
Artigo publicado pela Java Magazine 03.
Estatísticas:
Serviços:


Robocode
Parte 2 – Ensino de conceitos e algoritmos
Uma forma inovadora de ensino e aprendizado de conceitos de programação, usando o Robocode e robôs personalizados
Alexandre Denes dos Santos e Eduardo Carlos Hamerski Jr.
Obtivemos uma boa repercussão referente ao nosso primeiro artigo ("Robocode: uma maneira simples e ertida de aprender Java", Edição 2) onde discutimos os problemas inerentes ao processo formal de ensino e aprendizagem de programação. Nessa mesma ocasião apresentamos o Robocode, sugerindo uma abordagem didática baseada no ambiente. Recebemos várias mensagens de professores com o mesmo sentimento de que o processo de ensino de programação poderia ser mais atraente ao aluno, sem prejuízo de sua formação.
Neste artigo, apresentamos algumas idéias e estratégias de como o ambiente poderia ser utilizado efetivamente como uma ferramenta de ensino, podendo ser utilizado tanto por um professor que deseje motivar mais seus alunos, quanto por uma pessoa que esteja aprendendo Java sozinha e deseje um ambiente mais interessante para testar seus novos conhecimentos.
Abordagem
Isso pode ser feito, por exemplo, a partir da criação de necessidades, objetivos ou problemas que induzam à procura pelos recursos necessários para resolvê-los, através de uma estratégia conhecida como PBL (Problem Based Learning ou Aprendizagem Baseada em Problemas): são apresentados desafios com uma complexidade pequena, que vai aumentando à medida que novos conhecimentos são adquiridos.
A proposta também é válida para aqueles que desejam aprender ou aprimorar seus conhecimentos sozinhos, através da utilização de um tutorial da linguagem, aplicando seus conhecimentos no desenvolvimento de robôs que implementem comportamentos cada vez mais complexos.
É evidente que espaços tradicionais de ensino/aprendizagem devam existir. Não devemos supor que todas as questões conceituais e estruturais de uma linguagem como Java possam ser ensinadas apenas através do ambiente Robocode.
Depois de apresentarmos o ambiente e ensinarmos como os robôs são criados, compilados e postos em batalha, juntamente com os comandos básicos de obtenção de dados e movimentação da API do Robocode (Edição 2), podemos iniciar o processo de ensino propriamente dito. (Achamos interessante que num primeiro momento o esforço esteja todo voltado para que o aluno obtenha um domínio básico do ambiente e da construção dos robôs, sem entrar em maiores detalhes; criando uma expectativa bastante positiva para o aluno.)
Estrutura básica de uma classe Java
Como vimos na primeira parte desta série, quando iniciamos a criação de um robô, é gerado um template (modelo) sobre o qual implementamos a lógica e as estratégias do robô.
ATENÇÃO! A EXIBIÇÃO DESTE ARTIGO FOI INTERROMPIDA.
#Este é um post fechado Este post está disponível para assinantes da Java Magazine DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais sobre como abrir este post!




Artigo Java Magazine 31 - Validadores Customizados no Struts

Artigo Java Magazine 01 - Application Servers

Artigo Java Magazine 26 - Portlets na Prática, Parte 2

Artigo Java Magazine 02 - Robocode

Artigo Java Magazine 25 - A Prática dos Portlets

Artigo Java Magazine 03 - Robocode



Curso Online - Introdução ao AJAX Reverso

(tutorial) Aprenda a persistir dados em suas aplicações Java utilizando Hibernate

Desenvolvendo uma aplicação completa utilizando Swing

Introdução ao JDBC

Java Web: Saiba como Desenvolver Aplicações utilizando Spring, Hibernate e JSF na Prática

OLAP com o SQL Server

Introdução à Engenharia de Requisitos

Curso OnLine WebDesign - Desenvolvendo o layout de um WebSite passo a passo



Artigo Java Magazine 31 - Validadores Customizados no Struts

Artigo Java Magazine 01 - Application Servers

Artigo Java Magazine 02 - Robocode

Artigo Java Magazine 26 - Portlets na Prática, Parte 2

Artigo Java Magazine 25 - A Prática dos Portlets

Artigo Java Magazine 03 - Robocode



[vídeo] Alterando dados no arquivo XML

[vídeo] Array no ViewData: Curso ASP.NET MVC 2.0 com Visual Studio 2010 - Parte 14

Mineração de Repositórios de Software: A Computação ajudando à Computação.

Boas-vindas

Boas-vindas

Mineração de Repositórios de Software: A Computação ajudando à Computação.

[vídeo] Teste Automatizado: Codificação do UserTest - Curso JEE e JSE – Loja Virtual Completa – Parte 17

[vídeo] MD5 com Delphi: Usando o Método Locar - Curso Aplicação Financeira Delphi 2009 e MySQ – Parte 32

[vídeo] MD5 com MySQL: Utilizando a função para Logar - Curso Aplicação Financeira Delphi 2009 e MySQL – Parte 31


Você está em:





Conheça os planos de créditos DevMedia e visualize esse post agora mesmo!

