Baixe o app para aproveitar ainda mais
Prévia do material em texto
Tecnologia e Inovação - Robótica 1o bimestre – Aulas 31 e 32 Ensino Fundamental: Anos Finais Para tudo: temporizador touch 2024_AF_B1_V1 Temporizador; Variáveis; Sensor touch; Estruturas de repetição; Delay. Aprender sobre os temporizadores e o uso deles no cotidiano; Trabalhar com todos os blocos de variáveis; Entender como ativar e usar o sensor touch; Usar estruturas de repetição na codificação; Entender como usar o delay no mecanismo do temporizador. Conteúdo Objetivos 2024_AF_B1_V1 Missão do dia Criar um temporizador (timer) usando o sensor touch da micro:bit para disparar a contagem regressiva. 2024_AF_B1_V1 Os temporizadores, também conhecidos como timers (termo em inglês), fazem parte do nosso cotidiano. Estamos acostumados a realizar tarefas corriqueiras com eles. Seria possível usar um micro-ondas sem um temporizador? Qual é a função do timer neste eletrodoméstico? 10 MINUTOS DISCUTA COM OS COLEGAS Para começar 2024_AF_B1_V1 Para refletir Registre em seu caderno: “Onde e em quais situações são utilizados timers no mundo atual?” 5 MINUTOS TODOS ESCREVEM Foco no conteúdo 2024_AF_B1_V1 https://pixabay.com/pt/vectors/rob%C3%B4-bigode-ci%C3%AAncia-mec%C3%A2nico-161367/ Temporizadores são amplamente utilizados em diversos contextos e em muitas aplicações. Aqui estão algumas áreas em que timers desempenham um papel crucial: Dispositivos eletrônicos e dispositivos digitais; Sistemas de controle e automação; Eletrodomésticos; Jogos eletrônicos; Medicina; Iluminação programada; Esportes e atividades físicas; Instrumentação científica. Saiba mais em: Para começar 2024_AF_B1_V1 Segundo a definição do dicionário, é um aparelho que introduz, intencionalmente, um intervalo de tempo entre o início e o fim do funcionamento de um dispositivo elétrico; aparelho que liga e/ou desliga um dispositivo elétrico dentro de um tempo previamente ajustado. (definição: https://www.dicio.com.br/temporizador/) Temporizador / timer Foco no conteúdo 2024_AF_B1_V1 Na aula “Pedra, papel e tesoura”, nós utilizamos uma variável para armazenar um valor aleatório no jogo pedra, papel e tesoura. Ficou estabelecido, por analogia, que a variável equivaleria a uma gaveta no seu guarda-roupa, e também ficou convencionado que o conteúdo seriam meias. Mas é importante que você saiba que esta gaveta (variável), em programação, pode armazenar palavras, números ou condições: verdadeiro ou falso, por exemplo. Variáveis Saiba mais em: Clique aqui Foco no conteúdo 2024_AF_B1_V1 O micro:bit na versão 2.0 ou em outra superior está equipado com este sensor. Ele está localizado no logotipo da micro:bit, que fica no centro e acima na placa. O logotipo é um botão sensível ao toque, que funciona de maneira similar a tela de um celular. Sensor touch Cientificamente, é chamado de sensor de toque capacitivo, porque usa medições de capacitância elétrica para funcionar. Saiba mais em: Clique aqui Foco no conteúdo 2024_AF_B1_V1 Você reparou que a imagem da placa mostrada no slide anterior é ligeiramente diferente do micro:bit que geralmente aparece no makecode? Por que isso acontece? A imagem da V2 só aparece quando usamos sensores e atuadores exclusivos desta versão da placa. Como, até este momento, nós usamos funções comuns a V1 e V2, a imagem que aparece na tela será sempre a da V1. Visão da placa no modo V2 V1 V2 Foco no conteúdo 2024_AF_B1_V1 Há uma aba de blocos chamada Loops. É onde estão localizadas as estruturas de repetição. Elas são muito usadas em programação, pois ajudam a definir condições para que um programa repita determinadas ações. Futuramente, abordaremos as várias opções disponíveis. Na atividade de hoje, iremos utilizar apenas este bloco: Estruturas de repetição Foco no conteúdo 2024_AF_B1_V1 Na aula “Animais animados”, nós utilizamos o bloco de pausa (delay em inglês) para controlar o intervalo de tempo em que a imagem é recriada na matriz de leds. Duas perguntas podem aparecer neste momento: 1a- 1 milissegundo equivale a quantos segundos? 2a- Onde ele é utilizado? Esclarecendo… Um milissegundo equivale a um segundo dividido por 1000. Este é o padrão de medida quando falamos sobre as velocidades de ciclo de operações de um processador (CPU). Por isso o milissegundo na codificação é usado como padrão na programação. *500 ms = ½ segundo 1000 ms = 1 segundo. Pausa / delay Foco no conteúdo 2024_AF_B1_V1 https://beduka.com/blog/materias/fisica/unidades-de-medida-de-tempo/ Atividade “Na Prática” de Robótica Como registrar a realização da atividade prevista para a aula? Caro(a) professor(a), Seguem orientações para postagem da atividade de aula para seus estudantes. Orientamos que a postagem seja feita antes ou durante a aula para que, no momento de trabalhar a sessão “Na prática”, o(a) estudante possa registrar a entrega da atividade durante a aula. A atividade proposta na sessão “na prática” é obrigatória e a da sessão “para ir além” é opcional. O objetivo deste envio é que o estudante registre no CMSP a atividade realizada em sala de aula para que possamos acompanhar o acesso e engajamento na atividade. E para que o(a) docente verifique a aprendizagem. Caso estejam com dificuldades em acessar o CMSP ou a internet no dia, o estudante poderá compartilhar o link do seu projeto no MakeCode até a data final do prazo estabelecido por você no momento de envio da atividade. Foco no conteúdo 2024_AF_B1_V1 Dica do professor https://pixabay.com/pt/vectors/escrivaninha-computador-surfar-1389979/ Localizador: efrob8e9 (Ensino fundamental, robótica, 8º e 9º ano) Acesse o link http://tarefas.cmsp.educacao.sp.gov.br Clique “atividades” e, em seguida, em “modelos”. Na sequência, clique em “Buscar por”, selecione a opção “localizador”. Copie o localizador acima e cole no campo de busca. Clique em “procurar”. Uma lista de tarefas do componente aparecerá. Elas estarão organizadas pelo título da aula Selecione a tarefa que corresponde à aula do dia para envio à turma clicando na seta verde que aparece na frente da atividade. Defina qual ou quais turmas receberão a atividade. Selecione a data de envio e prazo de resposta e clique em “publicar” Informe a turma, a data de agendamento e o prazo da atividade Pronto! A atividade foi enviada com sucesso! Atividade “Na Prática” de Robótica Como registrar a realização da atividade prevista para a aula? Foco no conteúdo 2024_AF_B1_V1 Dica do professor https://pixabay.com/pt/vectors/escrivaninha-computador-surfar-1389979/ 45 MINUTOS Vamos construir o nosso código? Faça Agora 2024_AF_B1_V1 Na prática Acesse a plataforma MakeCode em: https://makecode.microbit.org/ Clique em Entrar: Use o e-mail institucional @aluno.educacao para fazer o login. Passo a passo 2024_AF_B1_V1 Na prática 1- Criaremos uma variável “contador”; 2- Atribuiremos à ela o valor 10; 3- Ao iniciar, pediremos para exibir este valor (quando a placa for ligada, aparecerá o número 10 na tela); Entendendo a sequência da programação 4- Puxaremos o bloco do sensor touch para ativá-lo; 5- Para simular o timer, criaremos uma estrutura de repetição, dentro do bloco do sensor, que subtrairá o 1 da variável, e exibirá o novo valor na tela a cada “1” segundo. Para isso, usaremos uma pausa de 1 segundo (1000 ms), entre uma exibição e outra. Mostre as etapas Foco no conteúdo 2024_AF_B1_V1 Decompor um problema em partes Mostramos aqui como aplicar de forma prática um dos pilares do pensamento computacional na construção de algoritmos. Lembrando que por meio destes processos de sistematização, de representação, de análise e de resolução de problemas, estamos alinhando às expectativas do mundo e da cultura digitais, oportunizando aos nossos estudantes uma formação mais integral. Saiba mais em: Clique aqui Dica do professor Criando a variável para o timer Dentro da aba de blocos, clicaremos em Variáveis; Clicaremos em Fazer uma variável; Atribuiremos um nome (contador),em letras minúsculas, e clicaremos em ok. As variáveis poderão iniciar com letras maiúsculas, mas não poderão ser acentuadas ou conter caracteres especiais. Faça agora 2024_AF_B1_V1 Na prática Preparando a inserção da variável Clicaremos em básico, e removeremos o bloco sempre da área de trabalho. 2024_AF_B1_V1 Na prática Atribuir valor e exibir a variável na matriz de Led’s Clicaremos novamente na aba Variáveis, e arrastaremos o bloco definir contador para 0 para dentro do bloco iniciar. Feito isso, mudaremos o valor de 0 para 10; Então, a variável “contador” terá seu valor alterado para 10 toda vez que o micro:bit for iniciado. 2024_AF_B1_V1 Na prática Na aba básico, arrastaremos o bloco mostrar número para baixo do bloco que define o valor para a variável; Voltaremos em Variáveis, e arrastaremos o bloco contador, para dentro do bloco mostrar número; Reparem que o valor da variável será exibido na matriz de Led’s. Atribuir valor e exibir a variável na matriz de Led’s 2024_AF_B1_V1 Na prática Ativando o sensor touch Na aba Input, há uma seção micro:bit V2, nela nós selecionaremos e arrastaremos o bloco no logotipo pressionado para a área de programação; Reparem que a aparência da placa mudará para V2, e o logotipo passará a responder quando a seta do mouse passar sobre ele. 2024_AF_B1_V1 Na prática Inserindo a estrutura de repetição Na aba Loops, selecionaremos o bloco repetir 4 vezes, e o arrastaremos para dentro do bloco no logotipo pressionado; Alteraremos o valor de 4 para 10 vezes; A instrução adicionada no encaixe executar se repetirá dez vezes, a partir de então. 2024_AF_B1_V1 Na prática O pulo do gato Na aba Variáveis, há um bloco alterar o contador por 1; O que ele faz? Ao ser colocado dentro de uma estrutura de repetição, a cada ciclo executado, ele somará 1 ao valor da variável. Se trocarmos “1” por “-1”, a cada ciclo, será subtraído 1 do valor. Em um timer de contagem regressiva, ele funcionará perfeitamente. 2024_AF_B1_V1 Na prática Finalizando o timer Arrastaremos o bloco alterar o contador por 1 da aba Variáveis para dentro do bloco de repetição; E alteraremos o valor de 1 para -1; Continua... 2024_AF_B1_V1 Na prática Finalizando o timer O próximo passo consistirá em mostrar o valor atualizado da variável na matriz de led’s. Como já teremos um bloco com esta instrução, bastará duplicá-lo. Para isso, clicaremos sobre o bloco com o botão esquerdo para selecioná-lo, e, depois, com o botão direito, escolheremos duplicar; Feito isso, encaixaremos o bloco duplicado embaixo da alteração do contador; Continua... 2024_AF_B1_V1 Na prática Um timer que se preze precisa de um contador de tempo. Assim sendo, adicionaremos uma pausa de 1 segundo a cada ciclo de repetição. O resultado ficará assim: Continua... Finalizando o timer 2024_AF_B1_V1 Na prática Lógica usada na estrutura de repetição Repete-se pela primeira vez 0 contador vale 10, 10 - 1 = 9; é exibido 9 na tela; espera 1 segundo; Repete-se pela segunda vez o valor do contador que agora é 9, 9 -1 =8; é exibido 8 na tela; espera 1 segundo; assim sucessivamente até zerar a variável contador. 2024_AF_B1_V1 Na prática Vídeo tutorial Você ainda tem dúvidas de como realizar a programação da atividade proposta na sessão “Na prática”? Disponibilizamos um vídeo tutorial com o passo a passo. Seguem os links disponíveis no repositório (CMSP) e no YouTube. Caso você não consiga localizar pelo filtro, role a página até nome do tutorial que você deseja e clique nele. Playlist de todos vídeos tutoriais no: CMSP: https://bit.ly/432I0Kx YouTube: https://bit.ly/48PKcpP Caros professores(a) e estudantes: 2024_AF_V1 Na prática Preparados para um desafio? Completem a codificação, adicionando um ou mais blocos após a sequência de repetição, e criando um alerta (visual ou sonoro), que indique que o tempo já acabou. Explorem as possibilidades de acordo com o que vocês já aprenderam até o presente momento. Para ir além 2024_AF_B1_V1 Na prática Os códigos de vocês funcionaram como vocês gostariam? O que vocês fariam para melhorá-los? Podemos aplicar os conhecimentos adquiridos hoje em outros projetos? O que vocês acharam dos programas que acabaram de criar? Para refletir 2024_AF_B1_V1 Na prática O que é um temporizador; Explorar o uso de todos os blocos das variáveis na codificação; Como usar o sensor touch da micro:bit; Como usar estruturas de repetição associadas ao bloco de pausa (“delay”). 2024_AF_B1_V1 O que aprendemos hoje? - SÃO PAULO (ESTADO). Secretaria da Educação. Currículo Paulista do Ensino Fundamental. São Paulo, 2019. - LEMOV, Doug. Aula nota 10: 49 técnicas para ser um professor campeão de audiência. Trad. Leda Beck; consultoria e revisão técnica Guiomar N. de Mello e Paula Louzano. São Paulo: Da Prosa: Fundação Lemann, 2011. - Pensamento Computacional, SÃO PAULO. Secretaria da Educação. Diretriz Curricular de Tecnologia e Inovação. São Paulo: SEDUC, 2019. Disponível em: https://efape.educacao.sp.gov.br/curriculopaulista/wp-content/uploads/2020/02/diretrizes-curriculares-tecnologia-e-inovacao.pdf. - “O que são sensores de toque”: https://www.electricity-magnetism.org/pt-br/sensores-de-toque/; Acesso em: 11, Janeiro de 2024. - “O que são variáveis em programação e como criá-las”: https://ebaconline.com.br/blog/variaveis-na-programacao-seo; Acesso em: 11, Janeiro de 2024. - Documentação Micro:bit - https://makecode.microbit.org/docs; Acesso em: 11, Janeiro de 2024. - Sensor MicroBit touch: https://support.microbit.org/support/solutions/articles/19000116318-touch-sensing-on-the-micro-bit; Acesso em: 11, Janeiro de 2024. 2024_AF_B1_V1 Referências Lista de imagens: Slide 3 - Autoria da equipe de robótica - acervo Roberto Edgar. Slide 4 - https://giphy.com/gifs/southparkgifs-l0HlAnbf1RJQh0p9u. Slide 5 - https://tenor.com/pt-BR/view/krystal-jung-pretty-writing-notes-gif-14226541. Slide 6 - https://giphy.com/gifs/producthunt-tea-gadget-automatic-l0HlFnoBUv46bp2yk. Slides 6 a 26 - Autoria da equipe de robótica - acervo Roberto Edgar. Slide 28 - https://giphy.com/gifs/scaler-official-work-office-computer-PI3QGKFN6XZUCMMqJm. Slide 27 - Autoria da equipe de robótica - acervo Roberto Edgar. 2024_AF_B1_V1 Referências 2024_AF_B1_V1 image7.png image4.png image8.png image1.png image3.png image28.png image25.png image14.png image32.gif image24.png image27.png image59.gif image19.png image57.gif image16.png image17.png image34.gif image15.png image21.gif image20.png image50.gif image39.png image40.png image36.gif image26.png image29.png image30.png image31.png image33.png image35.png image38.png image54.png image47.gif image49.gif image46.gif image48.gif image51.gif image56.gif image53.png image60.gif image52.gif image58.gif image42.png image41.png image43.png image44.gif image55.gif image10.png image6.png image5.png
Compartilhar