Objetivos

  • Reconhecer algumas estruturas de programação: sequências, ciclos (loops), condições, através da exploração e desafios em um labirinto.
  • Compreender o conceito de algoritmo – sequência de instruções
  • Explorar a plataforma Code.org

Conteúdos

  • Plataforma Code.org
  • Estruturas de programação: sequência, estrutura de repetição (loops), estrutura condicional, etc

Materiais

  • Computador com conexão com Internet
  • Fones de ouvido
  • Projetor multimídia
  • Observação: Caso você não esteja com conexão, verifique se você já possui instalado nas máquinas a versão off-line do Blockly Game.

Videos de apoio:

Introdução à Hora do Código

Hora do Código - Mark Zuckerburg - repetição

Hora do Código - Chris Bosh teaches – Repetir até

Hora do Código – Bill Gates - condição

Hora do Código – Saloni – condição “se-senão”

Material de apoio: Preparação Inicial

Preparação

Antes da aula

  • Realizar o download dos vídeos em caso de problemas de conectividade
  • Ler este material: Preparação Inicial

Desenvolvimento

Atividade 1

  • Conferir e testar, no ambiente Code.org, todos os logins recebidos.
  • Explicar com suas palavras o que é a Hora do Código e o que ela busca disseminar. Em seguida, apresentar a plataforma do Code.org aos alunos pois, além da atividade desenvolvida nessa aula, há outros tutoriais e exercícios disponíveis caso eles se interessem em aprender mais.

Atividade 2

Faça você mesmo

  • Realizar todas as atividades sugeridas na Fase 2 do Labirinto do curso Introdutório de 20 horas.
  • São 20 exercícios que envolvem as diferentes estruturas de programação.

  • Observação: caso você esteja usando a versão off-line do Blockly – selecione o jogo Labirinto para fazer a atividade 2.

Avaliação/reflexão

Reflexão com os alunos

Realizar uma autoavaliação é muito importante neste processo de produção. Incentive os alunos a analisarem se todos os objetivos propostos no início da aula foram atingidos e quais foram as dificuldades encontradas ao longo do caminho.

Estimule-os a compartilharem as experiências com a turma:

  • Consegui compreender o conceito de algoritmo e a importância de organizar as instruções necessárias?
  • Consegui compreender as diferentes estruturas de programação?
  • Interagi com meus colegas durante a troca de mensagens?
  • Consegui compartilhar meu aprendizado com os colegas?
  • Consegui trabalhar em equipe colaborando com meus colegas?

Reflexão e avaliação do professor

  • Consegui concluir o plano desta aula?
  • Meus alunos encontraram muita dificuldade?
  • O que preciso melhorar?
  • Todos os alunos conseguiram concluir a proposta do “Faça você mesmo”? Quantos concluíram?
  • Quais foram as ocorrências que impediram a conclusão da atividade?