Lição 1: Programação Desconectada: Revezamento de meus Amigos Robôs
Grades K-2 | Grades 3-5
Visão Geral
Esta atividade começará com uma breve revisão de "Meus Amigos Robôs", em seguida passará para uma corrida contra o tempo à medida que os estudantes se dividem em equipes e trabalham em conjunto para escrever um programa com uma instrução por vez.
Propósito
Há muitos componentes importantes nesta lição. Os estudantes serão capazes e correr e brincar enquanto criam habilidades de trabalho em equipe, programação e depuração. O trabalho em equipe é muito importante em ciência da computação. Enquanto o Programação em duplas - Vídeo para os alunos é comum, é mais comum cientistas da computação trabalharem em equipes. As equipe escrevem e depuram códigos como um grupo em vez de sozinhos. Nesta lição, os estudantes aprenderão a trabalhar em conjunto enquanto mantêm a eficiência.
Esta atividade também proporciona um senso de urgência que ensinará a equilibrar o tempo com cuidado e evitar erros, mas sem muitos atrasos.
Agenda
Aquecimento
Atividade principal (15 min)
Encerramento (15 min)
Aprendizagem complementar
Objetivos
Os estudantes serão capazes de:
- Praticar a comunicação de ideias por meio de códigos e símbolos.
- Trabalhar em equipe para concluir uma tarefa.
- Verificar o trabalho realizado pelos colegas de equipe para garantir um resultado de sucesso.
Preparação
— Leia Programação: Meus Amigos Robôs - Guia de preparação do professor. — Encontre um amplo espaço aberto para esta atividade, como um ginásio ou campo aberto. — Imprima uma Programação: Meus Amigos Robôs - Lista de símbolos por grupo. Esse é o "código" a ser usado. — Programação: Meus Amigos Robôs - Modelo de trapézio de papel são entregues se sua turma não usar copos. — Imprima um conjunto de Ideias para empilhamento de copos - Materiais manipuláveis por grupo. — Verifique se cada estudante tem uma Diário Cantinho do Pensamento - Diário para reflexão.
Links
Para Teacher
- Programação: Meus Amigos Robôs - Guia de preparação do professor
Para Students
- Programação: Meus Amigos Robôs - Lista de símbolos
- Ideias para empilhamento de copos - Materiais manipuláveis
- Programação: Meus Amigos Robôs - Modelo de trapézio de papel
- Diário Cantinho do Pensamento - Diário para reflexão
Vocabulário
- Algoritmo - Lista de passos para concluir uma tarefa.
- Bug - Parte de um programa que não funciona corretamente.
- Depuração - Localizar e corrigir problemas em um algoritmo ou programa.
Suporte
Relatar um Bug
Guia de Ensino
Aquecimento
Introdução
Recorde que, em “Meus amigos robôs”, orientamos o braço robótico do colega de equipe usando setas. Reserve um momento para repassar um exemplo rápido de “Meus amigos robôs”, como recordação. Pode ser um que você já abordou ou um novo.
Hoje vamos fazer a mesma coisa, mas, em vez de controlarmos um ao outro, vamos trabalhar juntos para criar um programa, usando um símbolo por vez.
Atividade principal (15 min)
Atividade de programação por revezamento
A lição prática foi bem fácil – vamos colocar um pouco mais de ação! Vamos fazer o mesmo tipo de atividade (criar um programa que descreve como os copos são empilhados), mas agora vamos fazer isso em equipes de revezamento, com um símbolo de cada vez.
[Clarifications][0]
Aqui vão alguns esclarecimentos que precisam ser compartilhados de vez em quando:
- Apenas uma pessoa de cada grupo pode estar perto da imagem por vez.
- Não tem problema discutir algoritmos com o restante do grupo na fila, mesmo que os alunos cheguem a planejar quem vai escrever o que quando chegar aos copos.
- Quando um aluno depura um programa riscando uma instrução incorreta (ou um agrupamento de instruções incorretas), isso conta como sua vez inteira. O próximo jogador precisa descobrir como corrigir o item removido.
[/][0]
As regras deste jogo são simples:
- Divida a classe em grupos de três a cinco alunos.
- Peça a cada grupo que forme uma fila de revezamento.
- Coloque uma pilha de copos idêntica no outro lado da sala/ginásio/campo de cada equipe.
- Peça ao primeiro aluno da fila que corra até os copos, analise-os e anote o primeiro símbolo do programa para reproduzir a pilha.
- O primeiro aluno volta correndo, toca na próxima pessoa da fila, passando a vez para ela, e então volta para o final da fila.
- A próxima pessoa da fila sai correndo até a pilha de copos, analisa a pilha, analisa o programa que já foi escrito e, então, ou depura o programa, retirando um bloco de código incorreto, ou acrescenta um novo bloco. Esse aluno então volta correndo para tocar na próxima pessoa e passar a vez para ela. O processo continua até que um grupo termine o programa.
O primeiro grupo a terminar com um programa que corresponda à pilha de copos é o vencedor! Jogue várias vezes, com pilhas cada vez mais difíceis.
Encerramento (15 min)
Bate-papo relâmpago: O que aprendemos?
- O que aprendemos hoje?
- E se cada um de nós pudesse fazer cinco símbolos por vez?
- Até que ponto seria importante depurar nosso próprio trabalho e o trabalho do programador antes de nós?
- E se fossem 10 símbolos?
- E 10.000? Seria mais ou menos importante?
- É mais fácil ou mais difícil trabalhar com várias pessoas no mesmo programa?
- Você acha que as pessoas cometem mais ou menos erros quando estão com pressa?
- Se você encontrar um erro, precisa jogar fora o programa inteiro e começar tudo de novo?
Registro em diário
Peça aos alunos que escrevam sobre o que aprenderam, por que é útil e como acham que pode ajudar a consolidar os conhecimentos adquiridos hoje. Peça também que façam uma folha de revisão para consulta no futuro.
Sugestões para o diário:
- Qual foi o assunto da lição de hoje?
- Como você se sentiu durante a lição de hoje?
- Qual foi o papel do trabalho em equipe no sucesso ao escrever o programa de hoje?
- Como você usou suas habilidades de depuração na lição de hoje?
Aprendizagem complementar
Use estas atividades para reforçar o aprendizado dos alunos. Elas podem ser usadas como atividades extraclasse ou outro tipo de enriquecimento.
Passe o papel
- Se você não tiver tempo ou espaço para um revezamento, peça aos alunos que passem o papel pelo grupo que está sentado junto, permitindo que cada um coloque uma seta antes de passar o papel para o próximo.
Preencha e ande logo
- Como professor, crie uma pilha de copos com o mesmo número de copos que o número de crianças de cada grupo.
- Peça aos alunos que coloquem quantos símbolos forem necessários no programa para chegar ao próximo copo (incluindo abaixar o copo) antes de passar para a próxima pessoa.
Depurando juntos
Crie uma pilha de copos na frente da sala. Peça a cada aluno que crie um programa para a pilha. Peça aos alunos que o troquem com o parceiro ao lado e depurem o código um do outro.
- Circule o primeiro passo incorreto e, então, devolva-o.
- Dê aos alunos outra chance de revisar e depurar seu próprio trabalho.
- Peça a um voluntário que compartilhe seu programa.
Pergunte à turma:
- Quantos alunos fizeram o mesmo programa?
- Alguém fez algo diferente?
Adesão a Normas
Ver adesão completa do curso
Normas CSTA K-12 para Ciência da Computação (2017)
AP - Algoritmos e Programação
- 1B-AP-11 - Decompor (desmembrar) problemas em subproblemas menores e gerenciáveis, para facilitar o processo de desenvolvimento de programas.
- 1B-AP-12 - Modificar, combinar ou incorporar partes de um programa existente no próprio trabalho, a fim de desenvolver algo novo ou acrescentar recursos mais avançados.
- 1B-AP-15 - Testar e depurar (identificar e corrigir erros) um programa ou algoritmo, para garantir que ele seja executado conforme o esperado.