Whats new? | Login | Parceiros
Cadastre-se | Atendimento | RSS
+ Java:
artigos   |   vídeos   |    cursos   |    mais

  #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.

ALEXANDRE DENES DOS SANTOS
é Bacharel em Ciência da Computação e Mestre em Sistemas Inteligentes pela PUCPR. Atualmente trabalha como professor dos cursos de Graduação em Análise de Sistemas, Sistemas de Informação, Engenharia da Computação e Ciência da Computação da PUCP...


Ver space do autor


Estatísticas:
Visualizações:
1535
Favoritado:
 1 vez(es)

Serviços:



Esse artigo faz parte da revista Java Magazine edição 03. Clique aqui para ler todos os artigos desta edição

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!







Participe! Inclua um comentário
[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar ;-)



 


[Fechar]
Este post está disponível para assinantes da Java Magazine DIGITAL ou para quem possui Créditos DevMedia.

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

Plano conveniência – Neste plano este post custa R$ 4,90 (Compre agora)
Esse plano permite que você compre somente um post, pagando por ele seu preço sem desconto.

Plano ocasional: Aqui este post custa: R$ 1,96 (assinante) ou R$ 2,45 (não-assinante)
Este plano é ideal para quem tem interesse em mais de um post. Você compra um mínimo de R$ 50,00 em créditos e ganha, em média, 50% de desconto no preço do post. Compre Créditos agora!

Assinatura de Créditos (Plano econômico) – Aqui este post custa R$ 1,03
Este plano é ideal para quem tem interesse em muitos posts. Com esse plano você compra R$ 180,00 em créditos e ganha, em média, 80% de desconto no preço do post. Assine este plano agora!

> Saiba mais sobre o Sistema de Créditos DevMedia
DevMedia Group   www.devmedia.com.br   |   www.javafree.org   |   www.mrbool.com
2010 - Todos os Direitos Reservados a DevMedia Group - (21) 3382-5038