linguagens de programaÇÃo aplicadas À educaÇÃo
TRANSCRIPT
LINGUAGENS DE PROGRAMAÇÃO APLICADAS À EDUCAÇÃO
Sérgio Adriano Oliveira SantosLicenciatura em Computação - UEPB
Uso Pedagógico do Computador
Um dos grandes desafios para a educação é tornar a tecnologia aliada da educação, desenvolvendo nos educandos a consciência e a postura crítica quanto a sua utilização.
Uso Pedagógico do Computador
O uso da informática na educação promove o desenvolvimento de habilidades cognitivas.
Resulta em indivíduos autônomos, que aprenderam a aprender pela busca, investigação, descoberta.
Aplicações Pedagógicas dos Computadores
- jogos educativos - Enciclopédias
- Modelagem – Pesquisas na WEB
- Fóruns - Simuladores
- Tutoriais - Blogs
Aplicações Pedagógicas dos Computadores
Linguagens de Programação para Educação
Objetivos
Demonstrar o potencial das LPs como ferramentas úteis para os processos de ensino-aprendizagem em diversos domínios do conhecimento.
Objetivos
Apresentar alguns ambientes de Programação para a educação utilizados como ferramentas na aprendizagem de novos conceitos.
Conceitos de Aprendizagem
Como Aprendemos?
Ouvindo e Reproduzindo o que o Professor Ensina?
Conceitos de Aprendizagem
Como Aprendemos?
Interagindo, explorando, Descobrindo, refletindo, Depurando, Interpretando Resultados?
Conceitos de Aprendizagem
A aprendizagem é um processo dinâmico onde os indivíduos constroem continuamente novos conhecimentos a partir de suas experiências.
(Construtivismo)
Jean Piaget
Conceitos de Aprendizagem
Diante de estímulos, a partir de seus esquemas mentais, as pessoas formulam hipóteses, na tentativa de resolver situações problemas.
Conceitos de AprendizagemComo criar condições para que mais conhecimento possa ser adquirido ?
(Construcionismo)
Seymour Papert
Conceitos de Aprendizagem
Construindo algo que seja significativo, envolvendo-se afetivamente com o que se está aprendendo.
Reflexão -> Elaboração -> Interpretação
Linguagens de Programação para a Educação
Porquê usar?
1. São dinâmicas na solução de problemas e não ambíguas podendo serem usadas para testar conceitos aprendidos.
2. Possibilita integrar habilidades corporais com as intelectuais, a visualização da representação do modo como se pensa.
3. Promove o desenvolvimento do pensamento estruturado, modular.
Linguagens de Programação para a Educação
Contribuem para o desenvolvimento da pesquisa, da criatividade, da prática e da contextualização dos conceitos aprendidos.
Linguagens de Programação para a Educação
O uso de LPs na educação não é centrado no produto desenvolvido mas na filosofia do uso do computador e como ele facilita a assimilação de conceitos envolvidos na atividade.
Linguagens de Programação para a Educação
Favorece a busca de equilíbrio das estruturas cognitivas pois passam por conflitos cognitivos que as levam à busca de reformulações dessas hipóteses
Linguagens de Programação para a Educação
O ambiente LOGO
Linguagens de Programação para a Educação
O ambiente LOGO
Desenvolvido no Media Lab do MIT por Seymour Papert
Utilização de comandos, funções e procedimentos para o funcionamento de automação e robótica na educação.
Linguagens de Programação para a Educação
O ambiente LOGO
Características:
1. Linguagem simples desenvolvida para fins didáticos (do ponto de vista computacional) e multidisciplinar do ponto de vista pedagógico.
2. Surgiu dos contatos de Papert com a obra de Piaget.
3. Considera-se o erro como um importante fator de aprendizagem numa perspectiva interacionista.
Linguagens de Programação para a Educação
O ambiente LOGO
Interface:
1. Consiste num cursor, com o desenho de uma tartaruga, que se move a partir de comandos digitados e gera desenhos na tela, como numa linguagem de computação.
2. Contém estruturas de decisão, repetição, definição de variáveis e funções/procedimentos.
3. Seus comandos são dados em português-estruturado (versão em Português).
Linguagens de Programação para a Educação
O ambiente SQUEAK
Linguagens de Programação para a Educação
O ambiente SQUEAK
Ambiente desenvolvido por Alan Kay e outros da Apple Computer (criadores do Smalltalk).
A instalação inclui uma máquina virtual (Portável).
Linguagens de Programação para a Educação
O ambiente SQUEAK
Características:
1. Voltada para todas as faixas etárias.
2. Orientada a Objetos e Reflexiva (tudo é objeto, que podem ser-lhes atribuídas propriedades e ações).
3. Editável em tempo de execução. Recursos multimídia. Interpretada.
Linguagens de Programação para a Educação
O ambiente SQUEAK
Interface:
1. Área de trabalho amigável de fácil utilização.
2. Os projetos são salvos com extensão “.pr”denominados squeaklets.
3. Editável em tempo de execução. Recursos multimídia.
4. Permite criar projetos, desenhar objetos, Programar movimentos, salvar projetos.
Linguagens de Programação para a Educação
O ambiente SCRATCH
Linguagens de Programação para a Educação
O ambiente SCRATCH
Ambiente desenvolvido no media lab do MIT liderado por Mitchel Resnick.
Pode ser usada em ambiente educativo por crianças a partir dos 8 anos em todas as áreas disciplinares, com especial ênfase para a disciplina de matemática.
Linguagens de Programação para a Educação
O ambiente SCRATCH
Características:
1. Linguagem simples e auto explicativa. Interpretada.
2. Mantém as características do "LOGO" (usado na Robótica)
3. Introduz noções de programação, matemática e lógica, várias capacidades podem ser testadas e desenvolvidas.
Linguagens de Programação para a Educação
O ambiente SCRATCH
Interface:
1. A interface é colorida e cheia de detalhes.
2. os comandos e menus estão em português (versão em português).
3. Requer raciocínio lógico, os elementos básicos já vem prontos para usar, bastando ligar para visualizar os resultados.
Considerações Finais
As LPs no contexto educativo, tal como a estimulação da utilização de ferramentas potencializadoras do desenvolvimento psico-cognitivo dos alunos necessitam de educadores com as devidas competências.
O ponto forte dos ambientes de programação para a educação são as interfaces gráficas e comandos fáceis de manipular que facilitam o aprendizado .
Bibliografias Consultadas
LINGUAGENS DE PROGRAMAÇÃO VISTAS PELOS SEUS PARADIGMAS - Cecília Calani Baranauskas, Maria -
PIAGET E VYGOTSKY - Diferenças e semelhanças disponível em: http://monografias.brasilescola.com/psicologia/piaget-vygotsky--diferencas-semelhancas.htm
CONSTRUCIONISMO de Seymour Papert disponível em: http://www.gepete.sitedaescola.com/brasil/node/6
O uso da linguagem Logo na educação infantil - Machado da silva, Ronaldo - ICEM – Universidade Federal de Mato Grosso (UFMT).
Scratch: A Sneak Preview - John Maloney, Leo Burd Yasmin, Kafai, Natalie Rusk Brian Silverman Mitchel Resnick - MIT Media Laboratory.
Programming by Choice: Urban Youth Learning Programming with Scratch - John Maloney, Kylie Peppler, Yasmin B. Kafai, Mitchel Resnick and Natalie Rusk
Linguagens de Programação para a Educação
Perguntas?