Lição 5: Guerra nas Estrelas: Criando uma Galáxia com Código
Grades K-2 | Grades 3-5 | Grades 6-8 | Grades 9-12
Visão Geral
Nesta lição, alunos de todas as idades recebem uma experiência introdutória em codificação e ciência da computação em um ambiente seguro e colaborativo. Esta lição tem duas versões.
Opção 1: Blocos
A primeira opção usa blocos de arrastar e soltar. Funciona melhor para:
— Estudantes em dispositivos móveis sem teclados — Estudantes mais jovens (idade superior a seis anos porque o tutorial requer leitura) — Estudantes internacionais
É recomendável para estudantes internacionais porque a sintaxe do JavaScript não é traduzida e, para a primeira Hora de Código, os blocos traduzidos proporcionam uma introdução melhor.
Opção 2: JavaScript
Esta opção ensina os mesmos conceitos básicos, mas por usar blocos de arrastar e soltar e JavaScript, os estudantes precisam ser capazes de digitar em um teclado. Para estudantes mais antigos, aprender JavaScript pode ser divertido e proporcionar um desafio adicional. Esta versão do tutorial também é ótima se você tiver alguns estudantes em sua turma que já aprenderam um pouco de codificação. É recomendada para alunos com 11 anos ou mais.
Propósito
Esta lição apresenta os conceitos fundamentais do CS sobre codificação e programação, inclusive sequenciamento e eventos. A versão do JavaScript usada no tutorial também possibilita aos estudantes experimentar digitar códigos.
Agenda
Introdução (5 minutos)
Atividade (30 a 45 minutos)
Encerramento (5 minutos)
Aprendizagem complementar
Avaliação (2 minutos)
Objetivos
Os estudantes serão capazes de:
- Definir “programação” (ou “codificação”) e “ciência da computação”
- Identificar o vocabulário essencial da ciência da computação
- Fazer ligações entre conceitos de ciência da computação e o mundo real
- Identificar lugares para continuar aprendendo ciência da computação e programação
Preparação
Uma semana antes de sua Hora do Código
— Revise o Hour of Code Educator GuideGuia do Educador de Hora do Código e Best Practices from Successful EducatorsMelhores Práticas de Educadores de Sucesso para começar a planejar seu evento Hora do Código. — Revise e conclua o tutorial sozinho: Star Wars: Building a Galaxy with CodeGuerra nas Estrelas: Criando uma Galáxia com Código — Verifique se ele foi testado antes de pedir aos estudantes que o concluam. Confira seus recursos tecnológicos e decida se é necessário solucionar algum problema antes de sua Hora do Código.
Um dia antes de sua Hora do Código
— Escreva as palavras "codificação", "programação" e "depuração" no quadro ou adicione-as ao seu mural de palavras, se tiver um. — Escreva as palavras "Ciência da Computação" no meio do quadro ou em um pedaço de papel no meio do quadro de avisos. Isso funcionará como seu "mind map"minimapa para as atividades de Preparação e Avaliação. — Cada estudante que concluir a atividade deverá receber um certificado. Print oneImprima um para todos com antecedência para facilitar no final de sua Hora do Código.
Vocabulário
- codificar - (v) escrever código, ou escrever instruções para um computador.
- Depuração - Localizar e corrigir problemas em um algoritmo ou programa.
- Programa - Algoritmo que foi codificado em algo que pode ser executado por uma máquina.
Suporte
Relatar um Bug
Guia de Ensino
Introdução (5 minutos)
Preparação inicial
Dê as boas-vindas aos alunos e apresente brevemente a atividade do dia.
Diga: “Hoje vamos passar uma hora aprendendo a codificar. Alguém aqui já ouviu o termo ‘código’ antes? O que significa?”
Talvez os alunos mencionem que um “código” é como uma mensagem secreta, ou que está relacionado a computadores de alguma forma.
[Teaching Tip][0]
Caso não conheça muito sobre programação, uma maneira de apresentar a Hora do Código é mostrar um dos [our inspirational videos][1]. Escolha um que você acredita que os alunos vão achar inspirador e compartilhe-o agora. Para alunos de anos intermediários, sugerimos “[Change the World: Hour of Code 2015][2].”
[/][0]
Explique que, na ciência da computação, “código” significa um conjunto de instruções que um computador consegue entender. Avise os alunos que hoje eles vão praticar “codificação”, “programação” e “depuração”.
Defina:
- Codificação significa escrever códigos, ou escrever instruções para um computador.
- Do mesmo modo, programação significa escrever códigos ou instruções. Hoje vamos programar com blocos no computador (se estiver usando um tutorial on-line) ou com papel e caneta (se estiver usando uma atividade desconectada).
- Depuração significa verificar se há erros no código e tentar corrigi-los.
Peça aos alunos que citem algumas profissões de que já ouviram falar e que estejam ligadas à codificação. Talvez os alunos mencionem coisas como “programador”, “cientista da computação”, “desenvolvedor de software” ou “engenheiro”. Registre as respostas dos alunos em seu quadro “Ciência da Computação”, criando um mapa mental das informações que os alunos compartilham.
Diga: “Vocês estão certos, pessoal! Aqui não existe resposta certa ou errada… hoje em dia, praticamente qualquer profissão envolve algum tipo de conhecimento sobre códigos. Embora existam muitas profissões que exigem conhecimentos de codificação, qualquer pessoa pode aprender a codificar. É isso que vamos fazer hoje. As atividades que vamos fazer talvez não pareçam codificação à primeira vista, mas tudo o que vocês aprenderem hoje poderá levar à criação do próximo Angry Birds ou Twitter.”
Atividade (30 a 45 minutos)
Desafie os alunos a concluírem o tutorial [Star Wars: Building a Galaxy with Code][0].
Dependendo da idade e da capacidade dos alunos, pense nas opções:
- Para alunos mais novos, sugerimos que você divida a turma em duplas e peça a cada dupla que trabalhe junto para concluir o tutorial usando a [pair programming][1].
- Para alunos mais velhos, constatamos que trabalhar de forma independente nos tutoriais funciona bem. Às vezes, é útil permitir que os alunos escolham seu próprio tutorial. Se os alunos não tiverem interesse em Star Wars, poderão ter uma experiência semelhante com o tutorial [Write Your First Computer Program][2].
- Para alunos adultos, [Star Wars: Building a Galaxy with Code][3] funciona muitíssimo bem, seja como um desafio independente, seja como uma atividade de programação em pares.
[Teaching Tip][4]
Lembre-se de praticar os tutoriais escolhidos do começo ao fim antes de pedir aos alunos que tentem fazê-los. Assim, você saberá o que esperar e poderá tomar decisões sobre permitir que os alunos escolham o próprio tutorial ou se deseja atribuir tutoriais com base nas necessidades dos alunos.
[/][4]
Ao final do tutorial, os alunos têm a oportunidade de criar um jogo de Star Wars. Se os alunos terminarem antes, estimule-os a testar o jogo um do outro e, depois, tentar tornar seu próprio jogo mais interessante ou desafiador.
Você também pode deixar que um grupo ou aluno tente fazer outro tutorial, acessando [code.org/learn][5].
Encerramento (5 minutos)
Questione
Dê a cada aluno alguns cartões ou notas autoadesivas. Promova uma breve atividade [“Whip Around”][0]:
- Faça uma solicitação que tenha várias respostas, como “compartilhe algo de que você gostou muito na atividade da Hora do Código que você concluiu” ou “compartilhe algumas habilidades que você aprendeu hoje.”
- Peça aos alunos que escrevam o máximo possível de respostas, com uma ideia por cartão ou nota autoadesiva.
- “Corra” pela sala, chamando um aluno por vez. Peça aos alunos que compartilhem uma de suas respostas. Quando chamados, os alunos não devem dar respostas repetidas: eles precisam acrescentar algo novo.
- Depois de completar a corrida pela sala, peça aos alunos que conversem sobre quais ideias e temas apareceram com mais frequência nas respostas.
Comemore
Explique que hoje vocês vão passar uma hora codificando, porque esta semana é a “CS Education Week”, Semana de Educação em Ciência da Computação, e milhões de alunos no mundo todo também estão fazendo uma Hora do Código esta semana. Dê parabéns aos alunos por fazerem parte desse movimento mundial.
Dê a cada aluno [a certificate][1] com seu nome.
Próximos passos
Avise os alunos que, se eles gostaram da atividade de hoje, eles têm muitas opções para continuar codificando. Estimule os alunos a acessarem code.org/learn para ver uma lista de opções ou, se você estiver planejando alguma das atividades de extensão a seguir, diga aos alunos o que vem a seguir na sala de aula.
Aprendizagem complementar
Após uma Hora do Código
Depois que sua Hora do Código terminar, existem muitas formas de continuar ensinando ciência da computação na sua sala de aula do ensino fundamental. Aqui vão algumas ideias:
- Lecione os cursos [Code Studio Computer Science Fundamentals][0]. Esses quatro cursos foram feitos para alunos pequenos. Os alunos trabalham em uma série de quebra-cabeças que os ensinam a codificar, e os educadores têm acesso a planos de aula envolventes que ajudam a dar vida ao aprendizado. A Code.org oferece desenvolvimento profissional gratuito para esses cursos, on-line ou pessoalmente.
- Pesquise algumas das carreiras em programação que você identificou hoje. Encontre recursos para o planejamento de projetos de pesquisa sobre profissões em [Sharemylesson.com][1].
- Convide um especialista em ciência da computação para dar uma palestra à sua classe sobre o trabalho dele. Não conhece nenhum voluntário? Entre em contato com alguns no [volunteer map][2].
Avaliação (2 minutos)
Peça aos alunos que acrescentem suas notas autoadesivas da atividade “Corra por aí” ao seu mapa mental de “Ciência da Computação” quando estiverem saindo da sala. Tente preencher o quadro com muitas ideias excelentes sobre o que é CC e por que ela é importante.