
O ToonTalk e o desenvolvimento das capacidades cognitivas
 
O ToonTalk é um ambiente rico e divertido para as crianças (de todas as
idades) desenvolverem as seguintes capacidades cognitivas: 
  Decomposição de problemas.  Quando uma criança tenta construir
  algo, desde o mais simples programa, imediatamente é colocada na posição de
  ter de decompor o problema até um nível que o robot (e a mente) possa
  manipular. Se esta decomposição for bem feita, torna-se depois fácil construir
  ou programar cada peça. Esta é uma capacidade básica com múltiplas
  aplicações em ciência, em engenharia e também na arte. Para problemas mais
  complexos, esta actividade deve obedecer a uma estrutura hierárquica, em que
  os problemas são decompostos em partes, que por sua vez são decompostas em
  partes mais pequenas. 
  
  Interligação de elementos.  Esta é a contrapartida da
  decomposição de problemas. Não basta obter peças que trabalham
  isoladamente. É necessário também ter em conta as inter-relações entre os
  vários elementos e como isso afecta o todo.  Os vários componentes
  podem ser construídos de diferentes formas e nem todas funcionam igualmente
  bem. Trata-se de uma capacidade muito abrangente que envolve resolução de
  problemas, previsão e re-engenharia. Ao juntar os vários componentes, muitas
  vezes torna-se necessário re-equacionar a decomposição inicial. Esta etapa
  é um caso particular da capacidade de "depuração", uma das mais
  significativas, segundo vários autores, que a actividade de programação
  desenvolve. 
  
  Representação simbólica.  O software de simulação, quer se trate
  de simular uma bola, uma colónia de formigas, o trânsito citadino, ou um
  sistema ecológico, precisa de estruturas de dados que de algum modo
  representem o real que se pretende simular. No caso da bola, por exemplo,
  será necessário criar uma estrutura que guarde a posição da bola, a
  velocidade e a direcção do movimento. No caso de uma formiga, será
  necessário representar o nível de fome, a quantidade de energia e o estado
  dos vários sensores. A capacidade de conceber uma representação adequado
  para implementar modelos é crítica nas ciências e nas engenharias. 
  
  Abstracção.  Está intimamente relacionada com a
  "representação simbólica". O software pode ser muito específico
  ou muito geral. Consideremos, por exemplo, um programa simples em ToonTalk que
  troque dois números quando o primeiro for maior que o segundo. Podemos
  começar por construir um programa que apenas funcione quando o primeiro
  número for 2 e o segundo 1.  De seguida podemos começar a subir a
  escada da abstracção, de modo que trabalhe, primeiro com quaisquer dois
  números, depois com palavras, dado que se as palavras podem ser ordenadas alfabeticamente,
  há um modo de comparar se uma é maior que a outra e podemos, portanto, 
  ensinar um robot a subir mais um degrau na escada da abstracção. A
  habilidade para abstrair sempre que necessário parece ser uma capacidade
  cognitiva fundamental. O ToonTalk encoraja as crianças a trabalhar em
  exemplos concretos tentando depois abstrair a partir dos resultados. 
  
  Pensar sobre o próprio pensamento. Seymour Papert escreveu bastante
  sobre como ambientes de programação adequados podem facilitar  a
  emergência na criança da capacidade de pensar sobre o próprio processo de
  resolução de problemas (metacognição). (Confrontar os livros Mindstorms 
  - Crianças e Computadores, Children's Machine - A Máquina das
  Crianças, e The
    Connected Family  - A Família em Rede.) Se, por exemplo, uma
  criança quer construir um programa que saiba jogar o jogo do galo, tem de
  enfrentar a questão de como é que o computador vai decidir a jogada que deve
  fazer. Isso vai obrigá-la a pensar de uma forma intencional sobre o modo como
  ela própria toma decisões para fazer uma jogada. Papert argumenta que uma
  pessoa se torna um melhor aprendiz, um melhor conceptor e um melhor
  solucionador de problemas  quando é capaz de reflectir sobre o próprio
  processo de pensamento. Talvez esta reflexão seja ainda mais efectiva, se dispusermos
  de um modelo das capacidades cognitivas como o que se apresentou acima. 
O argumento aqui utilizado não é que o ToonTalk, ou a programação de
computadores em geral, constituem a única forma de prover um ambiente para
aprender estas capacidades cognitivas. Trata-se apenas de afirmar que o ToonTalk
é um ambiente rico onde este tipo de capacidades são frequentemente
"exercitadas" num contexto natural. No ToonTalk não existem enormes
barreiras iniciais a vencer (como seja ter que aprender uma sintaxe de
programação complexa, ou ter que aprender a tocar um instrumento e a saber ler
a pauta) para se tornar produtivo e poder então começar a desenvolver estas
capacidades cognitivas. O ToonTalk é divertido, o ambiente é atraente e
mantém a motivação das crianças. 
principal
| procura
| compra | manual
| notícias | informação | perguntas
| apoio | downloads |
imprensa | contacto