Kids coding is growing rapid in popularity as more and more parents and educators see that it is an important 21st century skill best taught early and often.

Too often quality coding options are not available in many towns, cities, and even countries. Muitos pais e educadores vêem a necessidade, e querem fazer algo a respeito.

Como diretor de uma escola de codificação de crianças online de sucesso, uma pergunta comum que recebemos dos pais e educadores é: “Como posso ensinar a codificação de crianças se não sei codificar?”

Neste guia, fornecemos algumas formas simples e eficazes de iniciar suas próprias aulas e clubes de codificação, enquanto tentamos dar conselhos sobre abordagem acadêmica, currículos e outros recursos.

Então espere um minuto. Vamos começar pelo início. O que exatamente é codificação?

Para os não iniciados, codificação é um termo para programação de computadores.

Codificação é um processo criativo executado por programadores de computador para dizer a um computador como executar uma tarefa.

Codificação envolve escrever programas de computador usando linguagens de programação que podem variar de linguagens de arrastar e soltar visuais a linguagens baseadas em texto como Java ou Python.

Codificação infantil é normalmente ensinada usando conteúdo que é tanto educacional quanto divertido.

Como posso ensinar um curso de codificação quando não sei codificar?

Vamo-nos aprofundar mais tarde, mas por enquanto três palavras serão suficientes: Vá em frente!

A chave é abraçar o desafio, levá-lo lentamente, e divertir-se aprendendo uma nova habilidade que pode realmente impactar a vida das crianças.

A melhor maneira de se preparar para ensinar codificação é fazer o curso que você planeja ensinar.

Não é necessário que você faça o curso inteiro primeiro, mas seria uma boa idéia ficar pelo menos algumas semanas à frente dos alunos.

Também seria uma boa idéia optar por um currículo abrangente com excelentes planos de aula, guias de solução de problemas e fóruns.

OK. Eu quero fazer isso. Por onde eu começo?

A primeira coisa que você precisa fazer é fazer um inventário do seu equipamento, configuração e população de alunos.

Aqui estão algumas perguntas que você precisará responder enquanto planeja.

  1. Que tipos de computadores você estará usando?
  2. Você terá acesso à Internet?
  3. Qual é a faixa etária dos alunos que você estará ensinando?
  4. Terá acesso a um quadro inteligente ou projector?
  5. Verá as mesmas crianças todas as semanas ou será mais uma definição de “drop-in”?

A que computadores terá acesso?

Se tiver acesso a computadores com menos de 3-4 anos de idade, terá muitas escolhas no que diz respeito aos currículos. Se tiver o Google Chromebooks ou computadores mais antigos como única opção, provavelmente precisará de utilizar currículos baseados na Web.

A coisa mais importante a fazer ao avaliar os currículos é verificar o seu hardware e outros requisitos técnicos antes de começar.

Terá acesso à Internet?

Se tiver acesso à Internet, poderá utilizar qualquer um dos três recursos curriculares que recomendamos abaixo.

Se tiver acesso à Internet fora do local onde os computadores estão armazenados, mas não terá acesso à Internet, poderá utilizar uma versão cliente desktop do Scratch.

Qual é a faixa etária dos alunos que você vai ver?

Se possível, recomendamos fortemente o ensino de crianças de idades semelhantes.

Especialmente como novo professor ou proctor, você pode ficar sobrecarregado se tiver uma grande variedade de idades, e você não será capaz de fornecer o tipo de atenção personalizada que você precisará em cada sessão.

Vou ver os mesmos alunos a cada semana, ou haverá muitas entregas?

Se você vai ver os mesmos alunos todas as semanas, você terá a opção de se mover através dos currículos com a classe.

Se você tiver uma queda no ambiente com muito absenteísmo, você precisará supervisionar os alunos, cada um tomando seu próprio ritmo.

Com alunos jovens, muitos pais preferem plataformas de blocos visuais para começar. Alguns, no entanto, preferem que seus filhos digitem mais cedo.

Recomendações curriculares

Se você não tem experiência em codificação, recomendamos fortemente que você comece a ensinar com um dos seguintes recursos:

Scratch (Free) (Recomendado para K-8)

MIT Media Labs Scratch projetou uma plataforma de blocos visuais divertidos que ensina conceitos de codificação enquanto permite aos alunos construir jogos divertidos com muita liberdade criativa.

Google CS desenhou alguns planos de aula bem pensados que as crianças podem seguir, e a parte mais legal da plataforma é que os projetos dos alunos estão disponíveis gratuitamente para revisão.

Isso permite que as crianças estudem o código do bloco visual Scratch que foi usado para fazer jogos 2D emocionantes como Asteroids, Donkey Kong e muito mais. Scratch também permite aos estudantes adicionar sua própria arte, animação, música, efeitos sonoros e voice-over.

Code.org (Grátis) (Recomendado para K-12)

Code.org foi apresentado por Hour of Code e é usado por muitas escolas públicas para ensinar ciência da computação introdutória.

Code Studio tem módulos iniciais com interfaces de blocos visuais e capítulos mais avançados que ensinam código baseado em texto em uma plataforma fechada.

Code.org também fez parceria com Minecraft, Scratch, Tynker, CodeBattle, e outros para criar módulos que dão às crianças a experiência de criar jogos e aplicativos.

A força do Código.org (além do fato de ser gratuito) é que eles fizeram parceria com as marcas Minecraft e Star Wars, e eles têm uma abordagem seqüencial para ensinar programação de computadores.

Code.org também tem um excelente portal projetado para professores que gostariam de ensinar codificação.

Se você ensina atualmente em uma escola ou outra instituição acadêmica, Code.org realiza workshops gratuitos de desenvolvimento profissional várias vezes por ano que são projetados para lhe dar as habilidades para administrar clubes e aulas de codificação usando seus currículos.

CodaKid (Free Trial) (Recomendado para a 3ª a 9ª série)

CodaKid ganhou inúmeros prêmios, tais como Parents’ Choice Gold e CODiE Finalista para Melhor Solução de Codificação.

O que o torna único é que contém um currículo progressivo de vários anos que inclui o apoio de uma equipe de engenheiros amigáveis (isto é ótimo para novos professores de CS que têm dúvidas ou se deparam com dificuldades e precisam de ajuda.

Permite aos alunos progredir ao seu próprio ritmo através dos envolventes tutoriais em vídeo, libertando o professor para trabalhar individualmente com os alunos enquanto não atrasa o resto da turma.

CodaKid começa com os cursos de Scratch 3.0 com curadoria, e depois move gradualmente os alunos para a codificação baseada em texto usando ferramentas e linguagens profissionais.

CodaKid tem licenças escolares e de grupo acessíveis para professores, administradores e diretores de acampamento.

Academia Khan (Grátis) (Recomendado para a 9ª-12ª série)

Sal Khan criou uma série de vídeos que são projetados para fornecer educação gratuita para o mundo.

Fundado por Bill e Melinda Gates Foundation, entre outros, a Academia Khan iniciou uma série sobre ciência da computação que ensina o básico de JavaScript, HTML, CSS, e muito mais.

Existem aulas em vídeo sobre uma série de tópicos que vão desde fazer animações com JavaScript, fazer páginas web, fazer jogos 2D, e mais.

Neste momento, muitos dos tutoriais não contêm vídeos, mas fornecem instruções escritas mais adequadas para alunos do ensino médio e universitário.

Codecademy (Grátis) (Recomendado para 7º – 12º ano)

Codecademy oferece cursos gratuitos de codificação, incluindo planos de aula para ajudar os professores a planejar aulas de ciências da computação. Os exercícios são feitos no navegador e possuem verificação automática de precisão.

Codecademy tem como ponto forte o ensino de alunos mais velhos que estão interessados em idiomas baseados em texto.

A abordagem de plataforma fechada evita que os alunos tenham a experiência real de criar seu próprio software, mas fornece um mapa curricular bem pensado.

Quão grandes devem ser minhas aulas?

Como um novo professor ou inspetor de clube, eu recomendo fortemente que você mantenha as aulas pequenas. Você provavelmente precisará de tempo para se familiarizar com as questões que surgirão durante a sua primeira passagem pelo currículo.

Se você estiver ensinando alunos mais novos da idade elementar, sugiro limitar o tamanho da turma a cerca de 8-10 alunos no início. Você pode aumentar o tamanho das aulas à medida que se sentir mais confortável com os currículos.

Quais são alguns exemplos de conceitos de codificação que precisarei aprender e entender?

Existem vários conceitos de codificação universal que são encontrados em quase todas as linguagens de programação do mundo.

A maioria terá pequenas alterações na sintaxe, mas os conceitos ainda são compreensíveis por quase qualquer pessoa com proficiência em codificação.

Aqui estão dois conceitos comuns que são ilustrados usando pseudo-código:

Condicionais

Declarações condicionais dizem a um programa de computador para executar um segmento de código baseado em se uma condição é verdadeira ou falsa.

Aqui está um trecho de código que determina quando o jogador do usuário pula em um videogame:

No exemplo acima, se o jogador pressionar a barra de espaço no teclado, o jogador do usuário irá pular.

Loops

Um outro conceito de codificação comum é chamado Loop.

Neste exemplo, a While Loop executa continuamente um comando enquanto uma condição é verdadeira, e descontinua o comando quando a condição não é mais verdadeira.

Neste laço While, os cultivos crescerão em um videogame enquanto a condição do Dia for verdadeira.

Bloqueio Visual versus Codificação Baseada em Texto

Plataformas de Bloco Visual

Drag and drop, cursos de programação de blocos visuais como Scratch e Code.org podem ser vistos como os triciclos de codificação.

São desenhados para serem divertidos e fáceis, mas também são desenhados para serem ferramentas que você ultrapassa.

Pensamos que estas plataformas podem ser muito úteis para os alunos mais jovens.

De facto, CodaKid introduziu uma pista de Codificação Básica Scratch 3.0 que você pode querer investigar como uma grande solução para professores pela primeira vez.

Codificação baseada em texto

Programas como o Code.org, Khan Academy e Codeacademy têm opções baseadas em texto que são melhores para alunos mais velhos.

Os alunos do ensino médio e médio podem achar a codificação visual de arrastar e soltar muito orientada para crianças, e gravitará em direção a programas que ensinam sintaxe de codificação.

Codificação para crianças: Dicas gerais

Dica #1: Torne-o divertido!

A codificação para crianças precisa ser divertida. Mantenha-se atento ao prazer de seus filhos, e não tenha medo de fazer ajustes no currículo de semana a semana se você achar que os alunos não estão gostando da sua faixa atual.

A maior parte das escolhas curriculares que eu forneci tem várias faixas e centenas de opções. Veja o que seus filhos estão mais entusiasmados e vá nessa direção.

Dica #2: Encontre um mentor

Muitos desenvolvedores gostam de voluntariado e você pode se surpreender com a quantidade de pessoas que podem estar dispostas a lhe dar um mentor ou até mesmo parar na sua sala de aula para ajudar.

Interacção com um engenheiro experiente pode ser útil e, se não for possível, pode ser realizada pessoalmente pelo Skype ou por outras soluções gratuitas de videoconferência/screenshare.

Esperamos que você ache este artigo útil, e por favor, cada um de nós a qualquer momento se você tiver perguntas ou comentários.

Se seus alunos alguma vez quiserem a experiência de aprender a codificar usando idiomas reais e ferramentas profissionais, CodaKid oferece uma grande variedade de cursos de codificação premiados que incluem mensagens e suporte a compartilhamento de tela de professores experientes.

admin

Deixe uma resposta

O seu endereço de email não será publicado.

lg