• Home
  • Química
  • Astronomia
  • Energia
  • Natureza
  • Biologia
  • Física
  • Eletrônicos
  •  science >> Ciência >  >> Outros
    A promessa do movimento de aprender a codificar

    Aprender verdadeiramente a codificar envolve mais do que experiências episódicas. O ideal é que os alunos desenvolvam uma ‘mentalidade de codificação’. Crédito:Nesa by makers / Unsplash

    Esta semana, educadores, alunos e o público em todo o mundo estão participando da Semana de Educação em Ciência da Computação, organizando e conduzindo tutoriais de codificação de uma hora.

    No início da semana, mais de 2, 700 eventos de codificação canadenses foram registrados com Code.org, uma organização sem fins lucrativos nos Estados Unidos que promove a semana. Este evento anual incorpora o espírito do movimento "aprender a codificar"; tem como objetivo atrair o interesse e envolver os alunos do ensino fundamental ao ensino médio no desenvolvimento de habilidades de codificação.

    Governos, corporações, associações no campo da ciência da computação e criadoras de tendências afirmam que aprender a codificar terá um papel fundamental no futuro. Nesse contexto, aprender a codificar é frequentemente apresentado como uma panacéia para os problemas do mercado de trabalho do século XXI.

    Mas para educadores, há vários fatores a serem considerados ao decidir quais habilidades de codificação e quais abordagens promover. Como eles devem apresentar quais ofertas de codificação?

    Força de trabalho desiludida

    Temos um interesse particular neste tópico. Juntos, combinamos anos de treinamento em ciência da computação, tecnologia educacional e psicologia educacional; nosso interesse de pesquisa é desenvolver um modelo de ensino e aprendizagem para a introdução de lógica e conceitos de programação de computador realistas.

    Queremos pesquisa em educação de ciência da computação para atender às necessidades e características dos alunos do século 21. o custo será uma força de trabalho mal preparada e desiludida.

    Por que codificar?

    Em uma era de mercado de trabalho inseguro, quando profissões redundantes são projetadas para serem eliminadas enquanto novas surgem, aprender a codificar dá esperança à nossa imaginação coletiva.

    Ele cria a promessa de fontes alternativas de renda, bem como oportunidades de trabalho autônomo, dada a demanda de habilidades de codificação em uma variedade de setores.

    Aprender a codificar não é apenas uma tendência da geração mais jovem. Por exemplo, Scratch é uma ferramenta popular usada dentro e fora das salas de aula para criar, compartilhar e remixar jogos. Permite a aprendizagem intergeracional onde os jovens, adultos e idosos podem criar protótipos de jogos.

    A codificação pode ser usada para automatizar tarefas, resolver problemas complexos, previsão, ou simular eventos que ainda não aconteceram. Uma área de interesse da moda para as empresas é a análise de dados, um campo que envolve dar sentido a grandes quantidades de dados.

    Quando vivemos em um mundo digital, muitos problemas que encontramos ao resolver problemas técnicos do computador, dispositivos de controle, ou gerenciar marcas online pode ser resolvido com codificação.

    Por muito tempo, os pesquisadores associaram a codificação ao desenvolvimento de habilidades de resolução de problemas. Jeannette Wing cunhou o termo pensamento computacional para denotar atitudes e habilidades, incluindo solução de problemas e sistemas de análise, que podem ser extraídos de conceitos fundamentais da ciência da computação.

    Esta noção de pensamento computacional apresentou uma oportunidade para os educadores explorarem como a codificação poderia ser usada como um meio para desenvolver outras habilidades relevantes, como resolução de problemas, pensamento criativo e julgamento crítico.

    Acredite no hype?

    Nos E.U.A., projeta-se que os empregos para programadores de computador diminuam porque os contratos estão sendo terceirizados. Mas o hype em torno da codificação ainda está aumentando.

    O movimento de aprender a codificar é promissor e representa uma resposta para preparar os alunos para um futuro digital. Apesar disso, os educadores têm a responsabilidade de garantir que o ensino da ciência da computação atenda totalmente às necessidades e características dos alunos do século XXI. Crédito:Michael Pollak / flickr, CC BY-SA

    Devido a esta lacuna, os críticos sugerem que o movimento criará potencialmente uma força de trabalho mais barata. Depois que todos aprendem a programar, o mercado ficará superlotado e os empregadores não precisarão oferecer um salário competitivo.

    Ao participar de um evento de codificação pode sugerir que aprender a codificar é fácil, a verdade é que a experiência episódica não se traduz em habilidades de codificação. Ao tornar o aprendizado de código atraente, existe o perigo de deturpar a programação de computadores simplificando demais os conceitos. Para se desenvolver como um codificador requer esforço, persistência e paciência.

    O pesquisador de ciência da computação Leon Winslow estimou em 1996 que leva aproximadamente 10 anos para transformar um novato em um programador especialista. Os pesquisadores têm debatido a melhor maneira de ensinar programação de computador introdutória. Ainda não há consenso sobre a resposta.

    Avançar, como podemos garantir que o que as crianças aprendem hoje estará alinhado com as tarefas e necessidades do futuro? Podemos apenas especular.

    Quarta revolução industrial

    Klaus Schwab, fundador e presidente executivo do Fórum Econômico Mundial, destaca que com o surgimento da quarta revolução industrial, a informação e a capacidade de manipulá-la serão essenciais para a sobrevivência de uma força de trabalho futura.

    Sabemos que o gerenciamento e a manipulação de informações serão a chave para a criação e manutenção física, sistemas digitais e biológicos que farão parte de nossas casas e locais de trabalho. Sabemos que temos problemas complexos para resolver.

    A codificação pode ajudar ao processar observações brutas em simulações concretas:isso significa usar dados do passado e do presente para criar cenários de modelo para prever o futuro.

    Essas simulações podem ser usadas para combater as mudanças climáticas, para reduzir o tráfego e até mesmo para combater o preconceito racial nas redes sociais.

    Criatividade e pensamento crítico também serão fundamentais, já que essas habilidades provavelmente serão uma das únicas maneiras de competir com a inteligência artificial.

    Os trabalhadores exigirão habilidades rápidas de tomada de decisão em um ambiente de trabalho acelerado que exige flexibilidade e adaptabilidade.

    Este cenário não exclui a capacidade de criar e entender o código. Mas os requisitos são mais complexos. A chave para enfrentar os desafios futuros por meio da codificação está na avaliação de oportunidades para complementar o movimento de aprender a codificar.

    Uma mentalidade de codificação

    Queremos propor que os programadores iniciantes possam começar com uma atividade atraente e envolvente, mas também deve desenvolver explicitamente o que poderia ser chamado de "mentalidade de codificação".

    Essa mentalidade representa um desenvolvimento gradual de conhecimentos e estratégias de programação de computadores, mas também inclui a análise de sistemas, resolvendo problemas, persistindo na frente de erros, ser engenhoso e colaborar.

    Para ensinar a mentalidade de codificação, os educadores precisam incluir conceitos e competências fundamentais da ciência da computação mais explícitos, como a criação de algoritmos para resolver problemas, depurar programas existentes, e projetar sistemas para realizar novas tarefas ou coletar dados.

    Aprender a codificar não deve ser intimidante. Mas deve cumprir promessas, não apenas exagerar nos sonhos míticos.

    Este artigo foi republicado de The Conversation sob uma licença Creative Commons. Leia o artigo original.




    © Ciência https://pt.scienceaq.com