Codifique Seus Movimentos
Codificação desconectada: Use pseudocódigo para escrever um programa para um passo de dança.
Visão Geral
- Esta é uma lição de codificação desconectada projetada para aprendizagem híbrida. Você não precisa de um Conjunto SPIKE™ Prime LEGO® Education, blocos LEGO ou software para dar esta aula.
- Nesta aula, seus alunos escreverão um pseudocódigo que diz como realizar um passo de dança. Eles irão compartilhar seu pseudocódigo com um colega.
Você pode ensinar esta aula:
- Como uma lição introdutória para iniciar a unidade Hacks da Vida
- Antes ou depois da aula de Break Dance, para introduzir ou reforçar como escrever pseudocódigo
- Antes da aula O Técnico para ajudar a estabelecer as bases do projeto aberto no final da unidade e ampliar o aprendizado de seus alunos
- Uma Apresentação da Aula visual é fornecida na seção Recursos Adicionais deste plano de aula por unidade Use esta apresentação para acompanhar sua aula e orientar seus alunos através de cada um dos 5 Es.
Conceitos de Codificação
- Algoritmo: Um conjunto passo a passo de instruções para completar uma tarefa.
- Bug: Um erro de codificação. Depurar é o processo de corrigir o erro.
- Decomposição: Quebrar o código em partes menores ou problemas menores.
- Pseudocódigo: Um plano escrito delineando as etapas de um algoritmo antes de ser codificado em um computador. O pseudocódigo ajuda os programadores a identificar e antecipar problemas (bugs) e planejar a decomposição das etapas do código.
Envolver
(10 Minutos)
Promova uma rápida discussão com seus alunos para descobrir seus conhecimentos prévios sobre códigos.
- Através dessa discussão, você e seus alunos irão desenvolver definições compartilhadas de código e codificação.
Faça perguntas como essas:
- O que é código? (Respostas de exemplo: algo que é usado para dizer a uma máquina ou robô como realizar uma tarefa ou algo divertido ou criativo como programar um jogo em um computador.)
- Já ouviu falar de outras palavras para código? (Alguns alunos familiarizados com codificação podem compartilhar as palavras “algoritmo, pseudocódigo e bugs”. Faça com que os alunos que estão familiarizados com esses conceitos compartilhem seus conhecimentos.)
- Como é a aparência do código? (Respostas de exemplo: blocos, texto, números)
- Explique que o código é um conjunto de instruções.
Mostre a primeira página Envolver da Apresentação da Aula.
- Esta página mostra exemplos de um jogo de bater palmas.
Continue a conversa fazendo perguntas como estas:
- O que está acontecendo nesta foto? (Exemplo de resposta: Eles estão jogando um jogo de bater palmas.)
- Que tipo de jogos de bater palmas você já jogou? (Incentive um ou dois de seus alunos a compartilhar experiências.)
- Como você explicaria a alguém como jogar esse jogo? (Convide um ou dois de seus alunos a compartilhar ideias.)
- Como seria um conjunto ideal de instruções? (Incentive seus alunos a ajudar a definir os critérios para um conjunto ideal de instruções. Por exemplo, "claro, organizado e na ordem certa.")
- Diga aos seus alunos que, ao dar instruções de como jogar um jogo, eles acabaram de praticar como fazer um algoritmo. Explique que um algoritmo é um conjunto passo-a-passo de instruções para completar uma tarefa.
Mostre a segunda página Envolver da Apresentação da Aula.
- Esta página mostra exemplos de conjuntos de instruções por escrito, ou "código". Coreógrafos usam notação visual para documentar passos de dança, técnicos usam esboços e palavras para documentar jogadas esportivas, e partituras contém notas musicais para direcionar os músicos sobre o que e como tocar.
Continue a discussão com perguntas como estas para ajudar seus alunos a fazer conexões entre o "código" sem computador da vida real e o pseudocódigo que escreverão mais tarde nesta aula:
- O que você observa sobre as anotações do coreógrafo? (Exemplo de resposta: As quatro caixas mostram a ordem dos movimentos, a seta mostra como se mover, os passos 1 e 4 se repetem.)
- O que você observou sobre o esboço do técnico? (Exemplos de respostas: os jogadores são representados por Xs e círculos, e há setas para indicar o movimento)
- O que você observa sobre as notas musicais? (Exemplos de respostas: a canção é "Brilha Brilha Estrelinha" e os círculos representam notas inteiras)
- O que essas instruções/algoritmos têm em comum? (Solicite aos seus alunos que se baseiem nos critérios que definiram acima para um conjunto ideal de instruções.)
- Como esses exemplos de instruções escritas ajudam o coreógrafo, o técnico e o músico? (Incentive seus alunos a descobrir que essas instruções os ajudam no planejamento e a detectar possíveis erros.)
Mostre a terceira página Envolver da Apresentação da Aula.
- Esta página mostra um exemplo do código SPIKE Prime da aula de Break Dance, que faz parte da unidade Hacks da Vida. Esta pilha de programação controla o Dançarino de Break Dance do SPIKE Prime.
Reproduza o vídeo no topo desta página de plano de aula por unidade para mostrar aos seus alunos o robô Dançarino de Break Dance em ação. Em seguida, dê continuidade usando pontos de discussão como estes:
- Esta é a pilha de programação para o robô Dançarino de Break Dance.
- O que o código está dizendo para robô fazer? (As etapas estão escritas como pseudocódigo abaixo. Para adicionar um elemento lúdico à aula, convide os alunos a encenar os movimentos do robô.)
- Como você chamaria esse passo de dança? (Encoraje seus alunos a inventar nomes para o passo de dança "apenas por diversão", preparando-os a dar nome ao passo de dança para o qual eles vão escrever o pseudocódigo mais tarde.)
- Como você documentaria esse código no papel na forma de um algoritmo? (Incentive um ou dois de seus alunos a compartilhar exemplos de como eles documentariam o código usando palavras ou imagens.)
- Diga aos seus alunos que, explicando o código em suas próprias palavras, eles acabam praticando fazer um algoritmo e se preparando para escrever pseudocódigo.
Exemplo de Solução de Pseudocódigo
Seus alunos podem compartilhar ideias diferentes para explicar esta pilha de programação usando palavras. Este é um exemplo:
- Programa recebe Go!
- Os motores D e F são executados dessa forma por 1 rotação
- Os motores esperam 1 segundo
- Os motores repetem os movimentos 10 vezes
Dicas de Aprendizagem Híbrida para a Fase Envolver
Síncrono
- Promova uma discussão virtual de toda a classe durante o horário da aula agendada. Fale o mínimo possível. Incentive seus alunos a responder ou fazer perguntas por conta própria. Tente usar uma ferramenta de votação online ou função de bate-papo para que todos participem.
Assíncrono
- Mostre as páginas Envolver da Apresentação da Aula e escolha se seus alunos devem responder diretamente a você de forma individual ou coletiva em um quadro de discussão da classe. Os quadros de discussão online são uma ótima maneira de incentivar o envolvimento entre colegas sem exigir que todos os alunos estejam presentes ao mesmo tempo.
Explorar
(15 Minutos)
Diga aos seus alunos para usar a página Explorar da Apresentação da Aula para guiá-los durante este desafio.
Além disso, você pode usar essas etapas para direcioná-los:
Etapa 1: Peça aos seus alunos para pensar em um passo de dança simples que eles possam ensinar a alguém.
Etapa 2: Faça seus alunos escreverem as etapas necessárias para executar seus passos de dança. Explique que este será o pseudocódigo deles.
Etapa 3: Divida seus alunos em pares. Explique que o colega 1 irá compartilhar seu pseudocódigo com o colega 2. O colega 2 deve seguir o pseudocódigo do colega 1 exatamente como ele ouviu. Depois, faça com que eles troquem de posição.
Você também pode tentar encenar essa atividade com toda a classe. Peça a todos os seus alunos que escrevam pseudocódigo para um passo de dança e, em seguida, faça com que eles se revezem compartilhando seu pseudocódigo enquanto o resto da classe tenta realizar o passo.
Dicas de Aprendizagem Híbrida para a Fase Explorar
Faça desse momento uma interação social. Os alunos gostam de trabalhar em comunidade.
Síncrono
- Se seus alunos estão participando online, eles podem trabalhar juntos em uma sala de reunião, com um aluno compartilhando seu pseudocódigo com o resto da classe. Como alternativa, faça com que eles trabalhem em pequenos grupos em salas de apoio e, em seguida, compartilhem seu pseudocódigo com um colega ou dentro de seus pequenos grupos.
Assíncrono
- Com a ajuda da família, incentive seus alunos a criar um espaço de trabalho designado para atividades em casa. Uma superfície bem iluminada, plana e limpa, livre de desordem, é uma superfície ideal para trabalhar. Tenha em mente que a situação na casa de cada aluno será diferente.
Explicar
(10 Minutos)
- Quando seus alunos concluírem o desafio de codificação, faça-os compartilhar suas experiências com um colega.
- A página Explicar da Apresentação da Aula fornece instruções de conversa para ajudar os alunos a fazer e receber comentários.
- Lembre seus alunos de usar o contato visual, um tom de voz amigável e focar em exemplos específicos ao fazer comentários. Incentive-os a refletir sobre como podem melhorar seu trabalho com base nos comentários que receberam.
Aqui estão algumas instruções sugeridas para fazer comentários:
- Estou realmente impressionado com...
- Gostaria de saber mais sobre...
- Tive a mesma ideia...
- Tive uma ideia diferente...
- Sugiro que...
Aqui estão algumas instruções sugeridas para receber comentários:
- Quais instruções ficaram claras?
- O que eu poderia melhorar?
- Quais bugs podem ser corrigidos?
Depois que seus alunos tiverem compartilhado comentários, peça que expliquem como essa atividade se assemelha à programação.
Faça perguntas como essas:
- Como essa atividade se assemelha à programação? (Exemplo de resposta: Estamos escrevendo instruções para alguém seguir, assim como você escreve código para um computador seguir.)
- Por que escrever pseudocódigo? (Respostas de exemplo: para ajudá-lo a planejar seu código antes de escrevê-lo no computador, de forma que você possa antecipar possíveis bugs.)
- Quais detalhes é importante ter em mente ao escrever pseudocódigo? (Respostas de exemplo: a importância dos detalhes, as etapas estarem na ordem certa.)
Dicas de Aprendizagem Híbrida para a Fase Explicar
Síncrono
- Se seus alunos estiverem participando online, revise as instruções de conversa dos comentários na página Explicar da Apresentação da Aula e peça que eles façam e recebam comentários em pequenos grupos em salas de apoio.
- Visite as salas de apoio para verificar a compreensão do aluno, fazendo com que cada grupo compartilhe um comentário específico.
- Responda às perguntas de seus alunos e aborde diretamente equívocos para desenvolver uma compreensão mais profunda do conceito em questão.
Assíncrono
- Incentive seus alunos a refletir sobre os comentários recebidos compartilhando com todo o grupo ou postando um comentário no bate-papo em grupo.
Elaborar
(5 Minutos)
- Peça aos seus alunos para pensar em como eles poderiam melhorar o pseudocódigo ou codificar diferentes movimentos (por exemplo, sua rotina matinal, um jogo esportivo, uma receita) para experimentar essa atividade novamente.
Faça perguntas como essas:
- Como você melhoraria seu pseudocódigo?
- Como você tentaria essa atividade de novo?
- Para quais outras atividades você poderia escrever um pseudocódigo?
Se o tempo permitir, exiba a página Elaborar da Apresentação da Aula, que mostra os blocos de programação do Aplicativo SPIKE LEGO Education.
Use esses pontos de discussão para continuar o debate:
- Para que esses blocos de programação são usados? (Exemplos de respostas: repetir a mesma ação 10 vezes; esperar um segundo antes do início da ação; se uma ação acontecer, em seguida outra ação acontece)
- Peça aos seus alunos para compartilhar um exemplo de repetição, esperar e, em seguida, comandar em seus passos de dança.
Dicas de Aprendizagem Híbrida para a Fase Elaborar
Ofereça oportunidades para seus alunos mostrarem seus trabalhos e verem o que os outros fizeram.
Síncrono
- Organize uma sessão programada de compartilhamento online na qual seus alunos compartilham como podem rever suas invenções.
Assíncrono
- Monte um passeio virtual onde seus alunos possam compartilhar seus trabalhos. Incentive-os a postar fotos e vídeos de seus trabalhos e conferir o trabalho de seus colegas.
Avaliar
(5 Minutos)
- Convide cada aluno a compartilhar um exemplo de como seu pseudocódigo mostrou instruções passo a passo (ou seja, seu algoritmo) e mostrar um exemplo de onde eles identificaram e corrigiram um problema no pseudocódigo.
Peça aos seus alunos que autoavaliem seu desempenho. Use as sugestões abaixo ou invente sua própria atividade de autoavaliação.
- Levante uma mão se você puder usar alguma ajuda para escrever pseudocódigo e depurar um programa.
- Levante as duas mãos se puder explicar como escrever pseudocódigo e depurar um programa.
- Balance as mãos se puder ensinar os outros a escrever pseudocódigo e depurar um programa.
Dicas de Aprendizagem Híbrida para a Fase Avaliar
Você tem muitas opções de avaliação: uma tarefa escrita, uma apresentação oral em tempo real ou gravada ou um desenho que demonstre a compreensão de seus alunos.
Síncrono
- Promova uma discussão virtual de toda a classe durante o horário da aula agendada.
Assíncrono
- Faça com que seus alunos reflitam sobre seus trabalhos postando uma tarefa escrita, uma apresentação oral, ou um desenho que demonstre sua compreensão.
Suporte ao Professor
Os alunos irão:
- Criar e seguir um conjunto de instruções de pseudocódigo passo a passo
- Decompor, identificar e corrigir problemas em seu pseudocódigo
- Apresentação da Aula (ver Recursos Adicionais)
- Papel (2 folhas por aluno)
- Ferramentas de escrita/desenho (canetas, lápis, marcadores)