7ccaedcemt01-o - PRAC

Propaganda
UFPB-PRG
XII Encontro de Iniciação à Docência
7CCAEDCEMT01-O
MELHORANDO A TRANSIÇÃO PARA O PARADIGMA ORIENTADO A OBJETOS
Fred Augusto de Melo Farias(1), Ayla Dantas Rebouças(3), José Jorge Dias Júnior (3)
Centro de Ciências Aplicadas e Educação/Departamento de Ciências Exatas/MONITORIA
RESUMO
Em cursos da área de informática é comum encontrar alunos com dificuldades no aprendizado
de linguagens de programação orientadas a objetos (OO). Em geral, ensina-se esse paradigma
após a apresentação do paradigma estruturado e uma gama de novos conceitos precisam ser
assimilados. Considerando essa dificuldade, como atividade deste projeto de monitoria, foram
pesquisadas maneiras de facilitar essa transição, visando deixar mais claros os conceitos de
OO. Para isso, foram analisadas algumas ferramentas tendo como objetivo identificar as que
melhor ajudariam no processo de transição do paradigma estruturado para o OO. O resultado
dessa análise foi a seleção de duas ferramentas: o BlueJ1 e o RoboCode2. BlueJ é um
ambiente integrado de desenvolvimento para a linguagem Java e que foi desenvolvido com o
intuito de facilitar o ensino e o aprendizado da programação orientada a objetos utilizando a
tecnologia Java. Acredita-se que ele pode auxiliar no processo de transição para o paradigma
OO pois sua construção foi focada em facilidade de uso e em de técnicas de visualização da
estrutura de classes. Isso simplifica a transição para o paradigma OO em que os alunos devem
visualizar seus programas como uma série de objetos que interagem entre si. A outra
ferramenta escolhida foi o Robocode, um jogo utilizando a linguagem Java que permite uma
maneira dinâmica e divertida de fazer com que os alunos manipulem objetos na prática através
de um robô programado por eles mesmos. Esse robô entra em uma arena de combate onde
blindados de guerra se enfrentam até que reste apenas um sobrevivente ou um time. Para
programar os robôs, cada aluno conta com a API (Application Programming Interface)
Robocode, que oferece as principais operações para manipular cada robô na linguagem Java.
Desta maneira, o aprendizado se torna uma atividade prazerosa. Após uma análise das duas
ferramentas, acredita-se que o seu uso poderá tornar mais simples a transição para o
paradigma OO e aumentará a motivação dos alunos para praticar em casa o que for visto em
sala de aula.
Palavras-Chave: Ensino de Programação, Orientação a Objetos, Computação
____________________________________________________________________________________________________________________________________________
1)
Bolsista, (2) Voluntário/colaborador, (3) Orientador/Coordenador, (4) Prof. colaborador, (5) Técnico colaborador.
UFPB-PRG
XII Encontro de Iniciação à Docência
____________________________________________________________________________________________________________________________________________
1)
Bolsista, (2) Voluntário/colaborador, (3) Orientador/Coordenador, (4) Prof. colaborador, (5) Técnico colaborador.
Download