4 maneiras de ensinar computação para uma nova geração de crianças

Professores e programadores agora estão trabalhando juntos e compartilhando seus conhecimentos relativos porque se importam profundamente em ensinar computação para jovens. Aqui estão algumas das maneiras mais inovadoras de fazer isso.

Professores e programadores agora estão trabalhando juntos e compartilhando seus conhecimentos relativos porque se importam profundamente em ensinar computação para jovens.  Aqui estão algumas das maneiras mais inovadoras de fazer isso.
Propaganda

Conferências de programação são lugares improváveis ​​para encontrar professores. Mas na recente conferência da PyCon no Reino Unido, no Coventry Technocentre da Coventry University, professores e programadores estavam trabalhando juntos e compartilhando sua experiência relativa. Por quê? Porque eles se importam profundamente em ensinar computação para jovens.

compsci-pycon

O governo do Reino Unido recentemente determinou que a ciência da computação fosse ensinada nas escolas britânicas como um substituto para o currículo de TI, muito difamado, que ensinava habilidades de secretariado básicas (e severamente desatualizadas), com pouco espaço para qualquer outra coisa. O que é realmente bonito no novo currículo de computação é que ele é incrivelmente aberto. Há alguns marcos que precisam ser cumpridos, como “ usar sequência, seleção e repetição nos programas; trabalhar com variáveis ​​e várias formas de entrada e saída “, mas como você chega lá é inteiramente do professor.

Isso resultou em uma explosão de maneiras inovadoras de ensinar computação para crianças e adolescentes. Aqui estão alguns deles.

Python

Poucas linguagens de programação são muito adequadas para ensinar iniciantes e crianças como Python Os 5 melhores sites para aprender programação em Python Os 5 melhores sites para aprender programação em Python Ao longo da última década, a linguagem de programação Python explodiu em popularidade entre os programadores em todas as áreas da linguagem. codificação. De desenvolvedores web a designers de videogames a criadores de ferramentas internos, muitas pessoas caíram ... Leia Mais. Há uma enorme quantidade de razões para isso. Talvez a primeira (e mais convincente) razão seja que as coisas são simples, diretas e funcionam exatamente como você esperaria.

compsci-python

O Python é uma linguagem que abrange simplicidade e legibilidade, e a comunidade de desenvolvedores do Python é famosa por ser receptiva, conscienciosa e útil. Por todas estas razões e mais, está sendo usado agora nas salas de aula britânicas. O Python é executado em quase tudo (até mesmo telefones Symbian S60!) E é gratuito para download e uso. O que é melhor que isso?

Raspberry Pi

Ok, não podemos falar sobre o ensino de Ciência da Computação sem falar sobre o Raspberry Pi. Eles são pequenos dispositivos impressionantes, ostentando RAM e CPU suficientes para rodar uma distribuição Linux completa, consumindo quase nenhuma eletricidade.

compsci-pi

Eles são baratos também, custando apenas US $ 25. Você pode ler nossa entrevista com o pai de Eben Upton Raspberry Pi: Eben Upton sobre o futuro da tecnologia e mais entusiasmo irradia de Eben Upton. Ele é a força motriz por trás do Raspberry Pi, aquele pequeno computador que vem revolucionando a computação amadora desde o seu lançamento em 2012. Alto e vestido casualmente, o fundador da ... Leia Mais - o fundador da fundação Raspberry Pi e criador do o Raspberry Pi - para ter uma ideia do que eles são. Em suma, o Raspberry Pi é um pequeno dispositivo barato onde as crianças podem aprender a codificar e experimentar sem se preocupar em quebrar o computador da família.

Estes já se tornaram um grande sucesso na sala de aula e mudaram milhões de unidades. O produto certo pelo preço certo? Alguém está realmente surpreso?

Minecraft

Você pode estar se perguntando o que o Minecraft tem a ver com o ensino da computação. Isso é justo. Enquanto Minecraft é um jogo de vídeo divertido e criativo A Minquerraft, a sensação baseada em blocos que levou os jogos à tona, tem agora mais de três anos de idade. É quase difícil acreditar que já faz muito tempo desde que o primeiro alpha foi postado - e é igualmente ... Leia mais, é improvável que seja visto na sala de aula sem ser jogado ilicitamente debaixo da mesa em um telefone celular.

Ou é? Mojang, os desenvolvedores do MineCraft, lançaram recentemente a versão Raspberry Pi do Minecraft. Isso é legal por um monte de razões. É grátis; roda no hardware limitado do Raspberry Pi; e pode ser expandido por programação com sua API.

As pessoas já usaram a Minecraft API para coisas incríveis, incluindo a criação de relógios analógicos com blocos móveis; escrevendo clones de cobra que você controla movendo o personagem de Minecraft; e até mesmo Tetris. Tetris!

coçar, arranhão

Scratch é uma linguagem de programação visual Como ensinar crianças a programar a partir do zero! Como ensinar crianças programando a partir do zero! Leia mais criado pelo MIT. Embora as linguagens de programação visuais compartilhem vários atributos em comum com linguagens de programação baseadas em texto, como Java e Python (em termos de controle de fluxo, seqüência, seleção e repetição), elas diferem de uma maneira crucial.

compsci-scratch

Programas no Scratch são construídos arrastando e soltando blocos. Embora isso possa não agradar aos alunos mais velhos ou aos veteranos de desenvolvimento, trata de um grupo demográfico importante: alunos mais jovens.

Estamos falando de alunos do ensino fundamental, aqui. Alunos da escola primária. Aqueles com menos experiência no teclado, mas com coordenação mão-olho suficiente para arrastar e soltar blocos. E você nem precisa instalar o Scratch localmente, pois há uma boa implementação baseada em navegador do Scratch em oferta.

Crianças e codificação

Nunca foi uma época melhor para ser um jovem apaixonado por programação. Lamentavelmente, todas as coisas que existem agora (Linux, Raspberry Pi, Python) ou não existiam quando eu era mais jovem, ou não eram refinadas o suficiente para serem usadas em uma sala de aula.

Com isso em mente, provavelmente nunca foi uma época melhor para ser um jovem nerd. Mas o que você acha? Você é um professor? Você está ensinando codificação para uma criança ou irmão? Deixe-me saber nos comentários abaixo.

Crédito de imagem: PyConUK (LesPounder), sala de aula (Joseph McKinley)

In this article