r1 - 18 Aug 2007 - 23:15:07 - MeLgaYou are here: TWiki >  Doo Web  > SobreJadix > OPichadorNoEnsinoDeProgramacao

O Pichador do Jadix no ensino de Java e programação ( por Maxwell Almeida ):

O que vamos ver aqui é a utlização de um Aplique Jadix que possui um diferencial, o ApliqueJadixComPichador? e seu método criarPichador, que te retorna uma instancia do Objeto do tipo Pichador. Criar Apliques em Java que herdam as características do ApliqueJadixComPichador? tem uma utilidade no aprendizado de programação e assimilação da sintaxe da linguagem já comprovada por outras linguagens utilizadas para este fim, como o LOGO, pois tem características semelhantes ao módulo "Turtle Graphics" dessa linguagem.

Colocando em um contexto histórico, o LOGO foi desenvolvida por Seymour Papert, um educador matemático, nos anos sessenta, no MIT - Massachusetts Institute of Technology, de Cambridge, MA, Estados Unidos. A linguagem desde então foi sendo utilizada para trabalhar com crianças até para resolver problemas de aprendizagem das mesmas; adolescentes, no ensino de física do ensino médio, e para o ensino de programação em muitas universidades no mundo. A linguagem LOGO vem embutida em uma filosofia da educação não diretiva, baseada no construtivismo cognitivo de inspiração piagetiana, em que a passoa aprende explorando o seu ambiente - no caso, também criando "micro-ambientes" ou "micro-mundos" com regras que ela mesma impõe.

Por outro lado deve-se considerar a possibilidade de enxergar a linguagem Telis, e o uso dos Apliques Jadix fora do contexto acadêmico, devemos considerar o seu uso em outros momentos, em casa, em projetos pessoais e até para lazer. O ser humano está sempre a aprender e a escola, universidade não são os únicos lugares em que isso pode ocorrer. Na nossa disciplina, vamos utilizar Java, mas para se familiarizar com a linguagem, que não tem sintaxe e semântica tào simples como a do Telis, ou do LOGO, vamos utilizar o ApliqueJadixComPichador? e o método criarPichador, então, que tal se imaginar no lugar do Pichador e meter a mão na massa?

Existe um software, chamado MicroMundos?, e quem fez a disciplina de programação na primeira fase com o Telis, vai achar algo de familiar, é um programa desenvolvido e comercializado pela empresa canadense LCSI e bastante utilizado por várias escolas no Brasil. O programa permite criar projetos publicáveis na web, ou seja, podemos interagir com um projeto mesmo que não tenhamos o programa. Para isso, é necessário instalar um plug-in (disponível somente para Mac e Windows). No caso do Telis, o próprio Ambiente Telis permitia essa funcionalidade e com o Jadix, utilizaremos o Edix que tem o mesmo propósito do MicroMundos?, e que tem um plugin para o Eclipse.

Em ExemplosDeApliquesJadixComPichador veremos usos desses aplique e ao mesmo tempo mostraremos de maneira contínua, como se dá o processo de aprendizagem de programação com o Pichador do Jadix, inclusive, aliado a esse conceito está inserido a refatoração do código lhe mostrando uma boa prática de programaçao.

Dentre as características dos exemplos utilizados em ExemplosDeApliquesJadixComPichador, podemos destacar:
a) Flexibilidade e rigidez

“Ensinar” o pichador requer uma nomeação de comandos, que proporciona um movimento entre rigidez e flexibilidade. Flexibilidade na medida que o programador pode nomear um método (procedimento) de qualquer forma. Isto é, pode denominar algo como “triângulo” ou “tri” ou outro nome qualquer. Entretanto, a partir do momento que nomeou algo e quiser utilizá-lo novamente, deve-se escrever o nome que foi designado corretamente, sendo assim rígido com as regras, possibilitando a compreensão da exigência de padrão ortográfico para a língua escrita, como também a questão de regras a serem seguidas para que a comunicação desejada aconteça.

b) Simplicidade

Programar com ApliquesJadixComPichador? herda do Telis e do Logo a simplicidade, pois possibilita qualquer pessoa a elaboração de projetos, mesmo que esta pessoa seja iniciante em programação.

As características da linguagem sendo assim ensinada:

a) Aprender ensinando

No trabalho com o Pichador do Jadix a pessoa programa o computador sem perceber que está realizando uma programação. Para programar o computador, o programador “ensina” o Pichador.Neste processo de ensinar, o aluno reflete sobre os seus próprios processos para poder descrever o que realmente deseja que o computador execute. Ou seja, ensinar o Pichador implica em fazer uma descrição de movimentos para que esta execute determinado método. É preciso descrever com formalidade e na linguagem que este entende.

Considera-se ser importante iniciar a vivência da criança no mundo computadorizado através da linguagem LOGO, pois esta pode possibilitar a construção do conhecimento. E com o aluno aprendendo a programar nada muda, pois ele aprende através do processo de ensinar, ela não é apenas um receptor de informações, mas constrói uma atitude autônoma em relação a aprendizagem.O computador não programa o aluno, ele é quem o programa. A aluno adquire auto-confiança pois ele domina o computador, ele só realiza o que ela ordena.

b) Integração das atividades corporais com as intelectuais

O Pichador possibilita integrar habilidades corporais com as intelectuais. Esta integração ajuda no desenvolvimento da lateralidade e do raciocínio, fundamentais para se conseguir construir algum trabalho.
Nas atividades é preciso que o aluno se coloque no lugar do Pichador. No momento em que o aluno fornece um comando, ele tem que se colocar no lugar do Pichador,isto possibilita a aluno a ter maior compreensão quanto ao seu conhecimento espacial, de coordenadas e dos pontos cardeais.

c) Ciclo: descrição-execução-reflexão-depuração

Um outro aspecto presente do ApliqueJadixComPichador? que é herdado do LOGO é o ciclo descrição-execução-reflexão-depuração.
No desenvolvimento de um projeto, o aluno possui uma idéia do que pretende realizar e descreve, por uma série de comandos, o que deseja que o Pichador execute. Este por sua vez, “obedece”, isto é, executa cada comando, e a movimentação vai sendo apresentada na tela. Nesse momento, o aluno pode visualizar o que foi executado,realizando uma reflexão sobre a sua idéia original e o que foi executado pelo Pichador. Se o resultado é o esperado, seu trabalho foi realizado com sucesso. Caso contrário, ele depura o procedimento para encontrar a solução desejada. Assim, o controle de todo o
processo está nas mãos do aprendiz.

d) Tratamento do erro

No LOGO e isso serve para o Telis como o Jadix com Pichador, o erro é visto como um importante fator de aprendizagem, pois possibilita ao aluno a compreensão do motivo pelo qual aconteceu o erro e a busca de soluções para o seu problema. Tem-se assim, a aprendizagem por descoberta. Quando ocorre um erro o aluno pode depurar o procedimento identificando sua origem, usando assim o erro de modo produtivo para entender melhor suas ações.

e) Atividades em grupos

Linguagens com características do LOGO privilegiam atividades grupais que estimulam a descoberta e exploram as potencialidades dos sujeitos.A aluno precisa do outro, precisa se ver no outro para entender seus próprios movimentos e conseguir passá-los ao Pichador. Na observação realizada, nota-se a cooperação entre os alunos: quando um aluno sabe um pouco mais que o outro, ele ensina, discute o desenho, se está correto ou não e corrige quando é preciso.

f) Papel do professor O papel do professor neste contexto é de auxiliar, discutir, estimular e animar o aluno. Ele deve acompanhar o raciocínio deste, sem corrigir de imediato suas ações. Deve promover o crescimento deste de modo a auxiliá-la a encontrar seus erros e corrigi-los por si só. Discutir com o aluno mostrando o direcionamento das soluções, sem no entanto concluir por ela. O professor deve ajudar na escolha do projeto. Verificar se determinado projeto escolhido pelo aluno é coerente com os conceitos que ele possui no momento.

Quer saber mais? Leia as referências abaixo:

Edugraf - UFSC, Telis

Mantovani K. , Guerrini I. M., Schiel D. e Marega E., Simulação de movimentos em linguagem Logo, uma técnica adicionada ãs aulas de Física

CIC, Unb, Sobre Construtivismo Cognitivo

Wikipédia, Logo

Gladson Menezes, Programando com Micromundos

MIT Media Lab, Logo Fundation

Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r1 | More topic actions
Doo.OPichadorNoEnsinoDeProgramacao moved from Doo.UtilizandoOPichadorDoJadix on 19 Mar 2007 - 21:15 by MaxwellAlmeida - put it back
 
Powered by TWiki
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback