Por que devemos ensinar as crianças a programar?

Coluna Escrita para o caderno DM em Sala de Aula!

Olá! Na coluna de outubro escrevi um pouco sobre como a concepção de informática educativa enquanto instrumento interdisciplinar tem - no decorrer de 30 anos no Brasil - dado sinais claros de enfraquecimento e, principalmente, a sua contribuição tímida na melhoria da educação! Nesta coluna do DM na Sala de Aula, quero dar continuidade à temática da Programação de Computadores na educação. Para tanto argumentarei acerca da pertinência da programação e dos motivos pelos quais devemos ensiná-la em nossas escolas. Neste sentido, apresento um arrazoado de argumentações apresentadas por um grande grupo de pesquisadores que se ocupam da compreensão do potencial da programação de computadores no desenvolvimento cognitivo de crianças!
Motivo 1: A programação desenvolve nas crianças uma cultura de produção de tecnologia e não somente de consumo. O desenvolvimento de uma postura de protagonismo na criação de soluções para problemas que vão, desde movimentar um gatinho na tela- no caso do Scratch - até programar um braço robótico para levar uma bolinha de isopor do ponto A ao ponto B!
Motivo 2: A programação cria um espaço aberto para que as crianças expressem livremente suas ideias e de forma multimídia e testem suas hipóteses de melhor solução para o que querem. Portanto, é possível apontar que a programação de computadores desenvolve a criatividade nas crianças.
Motivo 3: Uma das grandes questões da educação é nossa inabilidade em tratar o erro. Não raramente ele é visto como um atestado de incompetência quando, na verdade, é uma oportunidade rica de aprendizagem! Assim, aterrorizados pelo erro e sua característica tinta vermelha, desenvolvemos em nosso estudantes a falsa sensação de que não devemos experimentar, tentar novas soluções, sair da “trilha de ouro” do livro didático, das lâminas do professor ou do que foi escrito no quadro. Tudo para que não tenhamos que nos deparar com o erro! Ter medo de errar mata gradativamente qualquer centelha de criatividade! Na programação, o erro acontece, é detectado em tempo real e pode ser tratado imediatamente pela criança com a ajuda dos colegas. Aprender a trabalhar com o erro é uma das grandes contribuições da programação de computadores!
Motivo 4: Programar computadores auxilia no desenvolvimento de Competências de manipulação e seleção de informação, fundamental em um mundo onde a internet nos dá acesso a uma quantidade de informação inimaginável a 10 anos atrás. Aprendendo a selecionar, criar e gerir múltiplas formas de mídia, incluindo texto, imagens, animação e áudio, as crianças se tornam mais perspicazes e críticas na análise dos recursos disponíveis!
Motivo 5: Programar  nos ajuda a desenvolver Competências de comunicação! Uma comunicação eficaz requer mais do que a capacidade de ler e escrever textos. Nessa perspectiva, programar computadores envolve as crianças na escolha, manipulação e integração de uma grande variedade de mídias para se expressarem, individualmente, de forma criativa e persuasiva.
Motivo 6: Programar  computadores auxilia no desenvolvimento do raciocínio crítico e pensamento sistêmico. Para construir seus projetos, as crianças necessitam coordenar o tempo e a interação entre múltiplos objetos móveis programáveis. Para programar é preciso definir de antemão os passos necessários, todos os procedimentos e sua ordem a fim de que se possa resolver o problema apresentado.
Motivo 7: A programação apoia a formulação de hipóteses de resolução de problemas. Criar um programa requer que a criança, considerando um problema, divida-o em partes menores, defina passos para solucioná-lo, formule hipóteses de resolução e teste-as.
Motivo 8: Programar aprimora competências interpessoais e de colaboração. Por serem - geralmente - construídos com blocos gráficos, o código de programação é mais compreensível e compartilhável facilitando a colaboração entre as crianças e potencializado a partilha de blocos de código.
Motivo 9: A Disciplina e a iniciativa são duas competências desenvolvidas no ato de programar. Ter uma ideia e descobrir como transformá-la em um programa de computador requer persistência e prática. Quando os jovens trabalham em projetos baseados em ideias que consideram pessoalmente importantes e significativas, estas geram motivação para ultrapassar os desafios e as frustrações encontradas no processo de concepção e de resolução de problemas.
Motivo 10: A programação de uma solução para um problema real requer que se tenha em mente a real demanda das pessoas para as quais a criança está desenvolvendo o programa e o modo como responderão ao programa feito. Geralmente, tal processo ocasiona a alterações no programa original. Esta dinâmica auxilia no desenvolvimento de competências de empatia e plasticidade mental.


Bem, nas próximas colunas pretendo refletir com mais atenção e detalhe sobre cada um dos motivos apresentados acima! Por agora, deixo uma frase de Douglas Rushkoff, um dos entusiastas da programação de computadores por crianças:

“Programe, ou será programado! Escolha a primeira opção e ganhe acesso ao painel de controle da civilização. Escolha a última, e poderá ser sua última escolha real.”

Douglas Rushkoff

Comentários

  1. Respostas
    1. O aprendizado da linguagem de programação é um passo para a alfabetização digital e será cada vez mais uma habilidade para toda a vida. Aprender a programar desenvolve capacidades como resolução de problemas, raciocínio lógico, relação entre causa e consequência, raciocínio matemático, linguística…




      Excluir
  2. Danúbia Rossato23 de maio de 2017 22:36

    Incrível se deparar com essa argumentação sobre a ideia de ensinar a programação nas escolas, entendo como um exemplo fantástico de adaptação do processo de educação, que insiste em evoluir de forma tão lenta, isso tudo vai ao encontro das colocações feitas por Silvio Meira, no vídeo de TEDxSaoPaulo, aonde ele aponta que dentro de um contexto de abundância de informações e conhecimentos, muda-se integralmente qual era o lema de educar, considerando que se no passado tínhamos que decorar coisas, agora temos que aprender processos, métodos, estruturas, no nível meta, acima do conteúdo para que possamos elaborar, capturar e gerar novo conhecimento, realizando processos de cooperação com os sistemas, com as pessoas, com as redes ao nosso redor, o que representa um número de oportunidades de educação fantástico e gigantesco, ou seja, a proposta de ensinar a programação para as crianças nas escolas é a “materialização” desses conceitos apresentados.

    ResponderExcluir
  3. O mundo evoluiu muito, e estamos na era digital. Porém muitos currículos escolares não se adaptaram a tal crescimento. Ensinar programação na formação básica de crianças pode revolucionar a maneira de pensar e até mesmo a velocidade de aprendizado das mesmas. Tendo que, juntamente a todos os argumentos citados acima, aprender a programar desenvolve um tipo de pensamento difícil de se encontrar em grande da população. Este pensamento ajuda a resolver problemas não apenas computacionais, mas por ser essencialmente logico, uma vez que desenvolvido, impulsiona a velocidade de raciocínio que o aluno tem em várias outras áreas do conhecimento. Portando, saber programar é muito importante, especialmente para crianças, já que estas se desenvolveriam com mais velocidade, podendo aprender cada vez mais.

    ResponderExcluir
  4. O aprendizado da linguagem de programação é um passo para a alfabetização digital e será cada vez mais uma habilidade para toda a vida. Aprender a programar desenvolve capacidades como resolução de problemas, raciocínio lógico, relação entre causa e consequência, raciocínio matemático, linguística…

    ResponderExcluir
  5. [09:53, 8/10/2017] +55 54 9920-3324: Já se tem conhecimento dos enormes benefícios que a programação precoce pode proporcionar ao desenvolvimento de uma criança. O fato da mesma ter que buscar coisas novas e perceber que o erro é uma situação natural, assim não seguindo a linha da "decoreba", onde ela apenas ficaria escutando o professor falar e passar as lâminas, é extremamente benéfico, pois em um mundo onde a tecnologia está em todo o lugar e a situação está se encaminhando para uma era da informação e programação, pois assim como já dizia Douglas Rushkoff "“Programe, ou será programado! Escolha a primeira opção e ganhe acesso ao painel de controle da civilização. Escolha a última, e poderá ser sua última escolha real".

    ResponderExcluir
  6. Ensinar crianças a programar é extremamente benéfico pois estimula o desenvolvimento de seu raciocínio lógico desde cedo, o que facilitará e melhorará seu desempenho tanto no âmbito escolar quanto no profissional, uma vez que ao programar desenvolve-se também a lógica matemática e a interpretação de texto do aluno.

    ResponderExcluir
  7. O mundo atual está em constante evolução tecnológica, em questão de poucos anos quem souber programar possuirá uma enorme vantagem sobre as outras pessoas.
    A programação ao meu ver tem três importantes vantagens, a primeira é o desenvolvimento da criatividade. A possibilidade de coisas que podem ser programadas é infinita, então se nós dermos as crianças a liberdade de criar qualquer coisa que elas imaginem, o mundo vai ficar com cada vez menos barreiras.
    A segunda delas é a tentativa e erro. Com o mundo da programação aberto e com espaço para liberar sua criatividade os programas vão começar a surgir, e consequentemente alguns erros vão aparecer, mas se aulas de programação começassem no jardim de infância, as crianças vão aprender que o erro te faz aprender e melhorar cada vez mais.
    O terceiro é o desenvolvimento do raciocínio lógico. Com espaço para liberar sua criatividade e sabendo que errar te faz aprender, as crianças vão desenvolvendo o raciocínio lógico para criação de seus programas e para a resolução de erros, esse raciocínio vai impactar na vida social dessas crianças, o modo como resolvem os problemas nos programas com certeza vai impactar na vida social deles, e o desenvolvimento cognitivo vai ser cada vez mais aprimorado no decorrer da vida delas.
    Então as aulas de programação para as crianças devem começar o mais breve possível, pois assim o mundo só tem a ganhar

    ResponderExcluir
  8. Ensinar programação nas escolas tem se tornado algo fundamental, as crianças devem estar preparadas para um futuro dominado pela tecnologia. A programação ajuda a melhorar o entendimento de outras disciplinas, como matemática e até mesmo português, pois ela desenvolve a lógica e a capacidade de resolver problemas. Também é importante para auxiliar as crianças a aprender a trabalhar em equipe, que é fundamental na maior parte das atividades atuais.

    ResponderExcluir
  9. Um dos principais motivos de introduzir a criança ou o jovem à programação e a robótica é a demanda do mercado de trabalho, expansão da tecnologia, é tão crucial como o conhecimento da leitura. Instiga a resolução de problemas e contribui com desenvolvimento racional.

    ResponderExcluir
  10. Ensinar as crianças a programar é algo muito importante, pois isso vai ajudá-las a desenvolver o raciocínio lógico mais cedo, além de dar a elas uma habilidade que é e ainda será muito útil daqui para frente, e pode-se ter certeza de que precisaremos de muitos programadores mais futuramente.

    ResponderExcluir
  11. Cada vez mais a tecnologia se faz presente em nosso dia a dia. Nos dias atuais programar é uma habilidade fundamental, porém são raras as oportunidades que as crianças tem de aprender, pois dificilmente encontramos escolas capacitadas para isso. Programar parece ser uma coisa quase impossível de aprender, porém hoje em dia existem até jogos para que crianças aprendam isso de uma forma mais divertida. Isso ajuda a estimular o pensamento lógico, a criatividade e o raciocínio.
    A programação é de grande relevância para o desenvolvimento pessoal, e profissional das crianças.
    Precisamos entender melhor como tudo acontece, para que possamos utilizar de forma correta as ferramentas que a tecnologia nos oferece.

    ResponderExcluir

Postar um comentário