5 mitos sobre o ensino de crianças ao código
Desde que ficou claro que a revolução digital de nossa era é imparável, ensinando a próxima geração a codificar se transformou em uma indústria lucrativa; Basta pensar em aplicativos de programação para crianças, brinquedos educativos e robôs, manuais relacionados, livros de teste, competições, aulas particulares, etc..
O que é menos evidente como o objetivo deve ser alcançado - ou E se precisa ser alcançado em tudo. Além das preocupações pragmáticas, como qual linguagem de programação ensinar primeiro, é também debatido se a codificação será realmente uma habilidade necessária para todos. E se sim, com qual metodologia ensinar, para que as crianças de hoje tenham sucesso no mundo futuro.
Discutindo a necessidade de ensinar a codificação
Alguns artigos tentam educar os pais sobre como levantar o próximo Zuckerberg (Steve Jobs, etc.), enquanto outros aconselham fortemente contra isso. Medo de medo sobre o futuro desemprego de pessoas que não podem codificar é predominante, bem como, e também podemos encontrar artigos que negam que a codificação precisa ser uma habilidade onipresente em tudo.
Embora a maioria desses artigos contenha muitas informações úteis e tenha sido escrita com boas intenções, todo o assunto ainda sai como uma loucura.
O mundo está mudando tão rápido, e o futuro é tão imprevisível, que é difícil adivinhar qual seria o melhor, no entanto, certamente existem equívocos que freqüentemente surgem em discussões sobre como ensinar as crianças a codificar.
Mito 1 - Programação começa na tela
Nem sempre é a melhor ideia colar crianças muito pequenas às telas, especialmente em uma idade em que mal conseguem ficar parados. Felizmente, programação não necessariamente tem que começar no computador.
Em tenra idade, é mais importante que as crianças pegar uma maneira especial de pensar isso é necessário para ser bem sucedido em qualquer profissão que requer lógica complexa e habilidades avançadas de resolução de problemas, como programação.
A habilidade que ajuda a estabelecer as bases de seus confiança criativa é chamado de literacia em invenção, e pode ser praticado desde muito cedo, incentivando as crianças a explorar e entender seu ambiente e para criar coisas novas.
Como a maioria das crianças nascem exploradores, não é difícil fazer isso. Na maioria dos casos, basta deixá-los jogar livremente e incentivá-los a perseguir seus interesses.
Se você quiser saber mais sobre como a confiança criativa pode ajudar seus filhos em sua futura profissão, dê uma olhada no livro “Criando Inovadores” por Tony Wagner, brilhante professor de Harvard.
Mito 2 - A codificação deve ser chata para as crianças
A codificação é apenas entediante para as crianças se lhes for ensinada da mesma forma que é ensinada aos adultos.
Hoje em dia existem muitas ótimas ferramentas que usam técnicas envolventes e divertidas para ensinar programação para crianças. Por exemplo, o mais recente Swift Playgrounds da Apple usa puzzles interessantes e gráficos 3D imersivos para introduzi-los em conceitos de codificação passo a passo.
Se as crianças começarem a aprender a codificar usando uma ferramenta que foi adaptada especificamente às suas necessidades, eles não precisam aprender comandos e sintaxe no começo.
Esses aplicativos de codificação os tornam pegue a lógica de maneira divertida e intuitiva, e eles podem gradualmente avançar para trabalhar com código real.
Mito # 3 - Eles precisam começar em uma idade muito jovem
A questão aqui não se limita a apenas debater quando a idade certa para as crianças começarem a aprender programação é. Nós também temos que falar sobre que tipo de atividades podem ser categorizadas programação.
Sites educacionais, como o Code.org, têm exercícios para crianças de até 4 a 6 anos, que melhorar suas habilidades computacionais e lógica básica. No entanto, a maioria das pessoas que visitam os sites provavelmente não pensariam nesses exercícios como “programação”.
Neste artigo da Venture Beat, três profissionais de TI dão três opiniões muito diferentes sobre se vale a pena ensinar a codificação de crianças pequenas. Suas diferentes visões derivam de suas diferentes definições do que é codificação.
Geralmente, pode-se dizer que mesmo linguagens visuais, como o Scratch (recomendado para crianças de 8 a 16 anos), são difíceis de entender para a maioria das crianças com menos de um ano de idade, antes de poderem ler com confiança, escrever e usar operações matemáticas básicas..
Além disso, a maioria dos melhores programadores de nossos tempos aprendeu a codificar como uma criança mais velha ou adolescente, por exemplo, Bill Gates começou às 13, e Mark Zuckerberg estava na 6ª série..
Mito # 4 - é possível escolher o idioma certo
Qual linguagem de programação é a melhor para começar ou se deve ser uma “real” ou um linguagem amiga da criança também é um tema debatido.
Se falamos de linguagens de programação que são usadas na vida real, podemos dizer que é melhor começar com uma linguagem que tem uma sintaxe direta, como o Python, ou um que funciona em todos os dispositivos sem problemas, como JavaScript (que pode ser executado em qualquer navegador da web).
Uma coisa é certa, é impossível escolher a linguagem certa e, portanto, não vale a pena enfatizar isso demais.
Em primeiro lugar, não há receita mágica que funcione para todas as crianças. Cada um deles se apaixonará por um idioma diferente - ou não se apaixonará por programação, o que também é não uma tragédia.
Além disso, o setor de tecnologia muda tão rapidamente que dificilmente é possível adivinhar qual idioma estará em demanda quando as crianças de hoje se tornam adultos.
Abaixo, você pode ver o Índice da Comunidade de Programação TIOBE indicando a popularidade de diferentes linguagens de programação entre 2002 e 2016.
No momento em que seu filho estiver no mercado de trabalho, esse gráfico provavelmente será completamente diferente - alguns idiomas podem desaparecer e novos aparecerão provavelmente.
A programação é tipicamente um campo que requer aprendizagem ao longo da vida, Portanto, o mais importante para as crianças é pegue a lógica e os conceitos que retornam em todos os idiomas.
Além disso, neste mundo em rápida mudança habilidades interpessoais, tais como habilidades de resolução de problemas, interpessoais e de gerenciamento de projetos, estão se tornando cada vez mais importantes, então é mais lucrativo abordagem de programação a partir de uma perspectiva holística em vez de impor rigidamente essa ou aquela linguagem.
Mito # 5 - No futuro, todos terão que codificar
Na era digital, a maioria, se não todos os trabalhos, fazer uso da tecnologia. No entanto, como design de experiência do usuário também está prosperando, pessoas que trabalharão em áreas não técnicas, como marketing, educação, publicação ou saúde, provavelmente não precisarão codificar como parte de seus trabalhos..
Portanto, não é uma tragédia se seu filho simplesmente não estiver interessado em codificar, pois ainda será possível ter sucesso em outros campos também.
Mas lembre-se disso: alfabetização digital será crucial para todos. UMA pessoa digitalmente alfabetizada é alguém que pode:
- com segurança e confiança usar diferentes dispositivos e softwares
- entender como eles se relacionam uns aos outros
- ter um conhecimento seguro de coisas como publicação na web, ferramentas de comunicação on-line, pesquisa na internet, processadores de texto, planilhas, sistemas de gerenciamento de conteúdo, mídias sociais, editores de imagem, software de produtividade e muitos outros
- e entender conceitos como privacidade on-line e direitos e responsabilidades digitais.
Alfabetização digital é mais importante
Programação, desenvolvimento web, administração de sistemas e outras habilidades de TI de nível avançado geralmente não são referidos como alfabetização digital.
Por outro lado, um entendimento básico de codificação pode certamente melhorar a literacia digital junto com muitas outras habilidades, como resolução de problemas, pensamento crítico e lógica, então é um ótimo coisa se as crianças pudessem aprender tudo isso na escola.
Pode-se argumentar também que codificação básica deve ser ensinada a todas as crianças, como ler, escrever e matemática porque De que outra forma podemos saber se uma criança é talentosa ou não??
E mesmo que eles não acabem como programadores eles certamente se beneficiarão do conhecimento. No entanto, imaginar o futuro local de trabalho como um lugar onde todos terão que ser programadores fluentes (ou terão que escrever código) é simplesmente irrealista..