Transformando seu BBC micro: bit em jogo. Podemos jogar com o BBC micro:bit?

Documentos relacionados
1. Crie um novo projeto Scratch. Apague o gato clicando com o botão direito e em apagar.

HANDS-ON PROGRAMAÇÃO DE JOGOS PARA CRIANÇAS

Material reorganizado e adaptado por: Suéllen Rodolfo Martinelli. Disponibilizado em:

Manual de utilização

Ambiente de programação

Manual de instruções do

3ª Olimpíada de Scratch Categoria 1 (4º e 5º anos) - Total de Pontos (135 pontos)

Técnicas de Programação

Jogo da Tabuada. Introdução. Scratch

Texto-Aula 3.1 Prof. Ronaldo Barbosa Estilos de Interação em IHC: manipulação direta e preenchimento de formulários

Manual Studio Uno 2.0

Programação em Scratch

Criando fórum. Vamos aprender a criar um fórum. Siga os passos a seguir!

Meios de Comunicação de Dados.

FÓRUM. Fórum AMBIENTE VIRTUAL DE APRENDIZAGEM TUTORIAL DO. Autor(es) Natália Regina de Souza Lima, Scarlat Pâmela Silva

Vejamos agora as ferramentas mais utilizadas para criação de imagens:

Página Inicial do Moodle

SAO-WEB Manual do Usuário

AMBIENTE VIRTUAL DE APRENDIZAGEM

Manual de Acesso ao Ambiente Usuário: Aluno

Design de IHC. Capítulo 7. Barbosa e Silva Adaptado por Luciana Mara e Thiago Vilela

SME Introdução à Programação de Computadores Primeiro semestre de Trabalho: jogo Semáforo

Working 03 : Conceitos Básicos I

educação e tecnologia MANUAL DO ALUNO FEAPAES - MG Federação das Apaes do Estado feapaesmg-ead.org.br

Introdução à Geometria Espacial

BallBounce: um aplicativo de jogo simples

MANUAL DE UTILIZAÇÃO DO SISTEMA DE CHAMADOS GLPI v1.1

Estruturas de Repetição

Depois de configurada nossa comunicação serial podemos enviar vários comandos para comunicação entre o computador e o Arduino:

INFORMÁTICA APLICADA AULA 02 ALGORITMOS

Microsoft Word 2010 NORMA ABNT para Trabalhos Acadêmicos Conceitos Básicos

AMBIENTE VIRTUAL DE APRENDIZAGEM MOODLE MANUAL DO ALUNO

PORTAL DE COMPETÊNCIAS

14 truques escondidos no Mac que você possivelmente não conhece

Por que ter medo da tecnologia se ela pode ser uma facilitadora da. educação?

SEQUÊNCIA DIDÁTICA PODCAST ÁREA CIÊNCIAS DA NATUREZA I MATEMÁTICA - ENSINO MÉDIO

Como começar a Jogar? Para iniciar o jogo a forma mais fácil é ir a e começar a jogar.

O que é e como funciona o VBA no excel?

Desenvolvimento de Algoritmos. Slides elaborados pela Prof(a). Simone do Rocio Senger de Souza ICMC/USP

Material criado e organizado por: Suéllen Rodolfo Martinelli. Disponibilizado em:

DA CLOUD ÀS APPS AS DINÂMICAS ATIVAS DE MOTIVAÇÃO E INCLUSÃO NA SALA DE AULA TUTORIAL QUIZIZZ

Obs.: para realizar estas atividades tenha certeza de que já tenha instalado no sistema operacional o Java JDK e o NetBeans.

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II. Prof. Dr. Daniel Caetano

Guia do Instrutor Jogo da Bruxa

Interface. Movimentação na planilha

Caça às bruxas. PASSO 1: Crie uma bruxa voadora. Nível 1

MANUAL DE ACESSO PARA ALUNOS E RESPONSÁVEIS

Manual do Aluno. Universidade Mastermaq Softwares

Como criar e utilizar uma conta de correio eletrônico em um servidor gratuito

O Micromundo Transtaruga

Manual Coleta de Dados Hyperterminal

Módulo 2 Criando uma conta de no Canal do Produtor

Microsoft Excel INTRODUÇÃO PARTE 1

Manual do Receptor Infravermelho Studuino

Crie um novo projeto conforme abaixo, encerrando com o botão Finalizar :

AULA 4 - FLUXOGRAMAS PARTE 1 Noções sobre a ferramenta Flowgorithm para construção de fluxogramas

Aula 01 Excel Prof. Claudio Benossi

Obrigado por adquirir o GNOTE da IDEON Brazil, o mais moderno gerenciador de conteúdos da Internet.

Jogos e invariantes. 6 de Janeiro de 2015

Algoritmos e Linguagem de Programação I

NEW BIRD INFORMÁTICA PDV MANUAL DO USUÁRIO Versão

Manual do KSquares. Matt Williams Revisor: Eugene Trounev Tradução: Luiz Fernando Ranghetti Tradução: André Marcelo Alvarenga

Introdução: Neste jogo você deve orientar o grande peixe faminto e tentar comer todas as presas que estão nadando pelo mar.

Caderno de apoio Alunos e Pais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II. Prof. Dr. Daniel Caetano

Por que favoritar ODAs, Planos de Aula e Ferramentas para Criar?

MAC 115 Introdução à Ciência da Computação ROTHELO

Uso Restito da Empresa. universidade.mastermaq.com.br

Serviço Público Federal Universidade Federal do Pará - UFPA Centro de Tecnologia da Informação e Comunicação - CTIC S I E

Instalação - FlexiStarter


Manual de acesso aos sistemas. Diretoria de Educação a Distância

Aula 1 - Revisão de Modularização

Introdução à lógica de programação utilizando Scratch Aula 1

Escola Secundária Ferreira Dias Agualva - Sintra. Atividade 20

Manual de Acesso ao Ambiente Usuários: Aluno e Professor

Programação em Scratch

SOFTWARES EDUCATIVOS MANUAL TUXMATH

MANUAL DE OPERAÇÃO PROFESSOR. Página Inicial

BLOGS. Blogs AMBIENTE VIRTUAL DE APRENDIZAGEM TUTORIAL DO. Autor(es) Scarlat Pâmela Silva

Guia de Início Rápido

Localizador de Defeitos

MANUAL OPERACIONAL (abril/2018)

Manual do Utilizador. Share Point One Drive

Vamos estudar o que se entende por «programação», que é uma linguagem de programação e ver algumas terminologias própria de programação e como

MOODLE 3.2 MÓDULO BÁSICO EM CONSTRUÇÃO

Tutorial - Um Mundo de Bounds. no seu Smartphone

Tutorial. Crachás de Identificação

Fábio Rodrigues / Israel Lucania

Variáveis e Entrada de Dados Marco André Lopes Mendes marcoandre.googlepages.

Aplicativo Mobile Usuário e Credenciada

CRIANDO PERSONALIZAÇÕES/PATCHS DE APARELHOS (BLIBLIOTECAS)

Esta primeira parte do manual do Moodle está destinada para orientações em como acessar o curso, atualizar o perfil e realizar as atividades.

LibreOffice. Impress AULA FINALIZANDO UMA APRESENTAÇÃO. As pessoas que alcançam seu potencial pensam em aperfeiçoamento.

Aula 01 Microsoft Excel 2016


MANUAL DO RECURSO DE ACESSIBILIDADE DO WINDOWS

Transcrição:

03 Transformando seu BBC micro: bit em jogo Podemos jogar com o BBC micro:bit?

03 Transformando seu BBC micro: bit em jogo Podemos jogar com o BBC micro:bit? Em nossa última atividade, aprendemos que os algoritmos são formados por sequências de instruções e estas devem ser objetivas e precisas para que o computador possa entendê-las. Nesta atividade, verificaremos se programar o nosso BBC micro:bit é muito diferente da atividade que fizemos na atividade passada. Hora da Invenção! Chegou a hora de nos aventurarmos em programas um pouco mais complexos e que explorem outras possibilidades do BBC micro:bit. Para isso, preparamos alguns desafios para você: Desafio1 Você já brincou de 2 ou 1? Basicamente é um jogo onde três ou mais pessoas agitam uma das mãos com o punho fechado enquanto falam dois ou um. Nós vamos adaptar esse jogo para permitir que cada jogador possa escolher entre a opção de 0, 1 ou 2 da seguinte forma: o 0 é representado pelo punho fechado; 1, representado pelo dedo indicador ou 2, representado pelo dedo indicador e o médio juntos. Caso todos os jogadores coloquem o mesmo valor, ou valores diferentes, joga-se novamente. Ganha o jogador que for o único a mostrar um dos símbolos. 2

Neste desafio, você deve criar um programa que: Faça com que um número aleatório (0, 1 ou 2) seja sorteado quando o botão B do BBC micro:bit for pressionado; Mantenha o número na tela por 5 segundos antes de apagá-lo, limpando a tela. O que significa o termo número aleatório? Caso você não saiba, vale uma pesquisa. Anote abaixo o que você descobriu sobre esse termo: Não temos todas as respostas, mas os seguintes passos podem ajudar você a encontrá-las: 1. Em um computador, abra o seu navegador e acesse o ambiente de programação MakeCode, através do endereço < http://makecode.microbit.org/ >. 2. Para resolver nosso desafio, o nosso programa tem que reagir quando um botão for apertado. Os botões de nosso BBC micro:bit são entradas. Isso deve lhe dar uma pista sobre onde encontrar o bloco que detecta quando um botão é pressionado. 3. Agora seu BBC micro:bit já sabe que deve reagir quando o botão B for pressionado. Como próximo passo, você deve escolher um número aleatório para mostrar na tela. Para isso, primeiro precisamos fazer com que ele mostre na tela um número qualquer. Mostrar um número é muito parecido com mostrar uma string. Seus blocos, inclusive, estão na mesma gaveta. Depois de encontrar o bloco que precisa e colocá-lo no lugar que pretende, que tal testar seu programa no simulador? 4. Se chegou até aqui é porque seu BBC micro:bit já está mostrando um número cada vez que o botão B for pressionado. Precisamos agora sortear um número entre 0, 1 ou 2 para mostrarmos na tela. Como precisamos manipular números, precisamos recorrer à gaveta de matemática. Você é capaz de localizar o bloco que precisamos e colocá-lo em um lugar que faça sentido ao nosso programa? 5. Falta pouco! Só precisamos agora limpar a tela depois de 5 segundos! Para isso, vamos precisar de dois blocos básicos. Consegue imaginar quais são? 3

Dica Computadores fazem cálculos muito rápido São capazes de contar até milésimos de segundo (milissegundos ou ms). Portanto, considere que 1.000 milissegundos = 1 segundo, 2.000 milissegundos = 2 segundos e assim por diante! 6. Pronto! Já deve estar tudo certo... Teste seu programa no simulador, transfira para o seu BBC micro:bit e brinque com seus amigos. Quem é o campeão do 2 ou 1? Resposta no Manual do Professor - 1. Desafio Extra Modifique seu programa para ficar mais próximo de um 2 ou 1 jogado com as mãos. Ou seja, o número deve ser sorteado sempre que o BBC micro:bit for agitado. Resposta no Manual do Professor - 2. Para Pensar e Responder Qual a semelhança entre esta experiência de programar o BBC micro:bit com aquela que tivemos na atividade passada? 4

Exploração: o ambiente MakeCode O ambiente MakeCode é onde nós construiremos nossos programas e por isso é bom dedicar alguns minutos para conhecê-lo. Do lado esquerdo da tela, você tem um simulador completo de um BBC micro:bit real. Você pode usá-lo durante a escrita do seu programa para testar cada passo da solução. O simulador é completamente interativo, ou seja, se você clicar com o mouse nos botões ou balançar o BBC micro:bit no simulador por exemplo, ele reagirá de acordo com o que seu programa disser para ele fazer. Na parte central da tela, está o menu de categorias, onde cada categoria funciona como uma gaveta onde estão guardados os blocos relativos a aquela categoria. Você se lembra que já exploramos essas gavetas em nossa primeira atividade? Na parte direita da tela, é para onde arrastamos e organizamos os blocos que fazem parte de nosso programa. Quando arrastamos um bloco para essa área, se ele estiver em cores vivas, significa que seu BBC micro:bit é capaz de entendê-lo. Como no exemplo do blocos sempre e mostrar string abaixo: 5

Porém, se as cores estiverem esmaecidas, significa que os blocos não estão conectados no local correto e o BBC micro:bit não será capaz de entender este bloco. No exemplo abaixo, a string Não funciona! não será exibida (consegue imaginar porque?): Caso você queira apagar um bloco no lado direito da tela, basta você selecionar o bloco e apertar a tecla Delete de seu teclado, ou então arrastar o bloco de volta para a gaveta. Na atividade de hoje utilizamos um bocado de blocos novos. Identifique-os na sua folha de blocos - e escreva abaixo qual é a função de cada um. Em seguida, recorte cada bloco e guarde no seu envelope. 6

Os nomes da grande maioria dos blocos já dão uma boa pista sobre qual a sua função e o que ele faz. Que tal experimentar alguns? Explore outros blocos que ainda não foram abordados e escolha um para testar e tentar explicar seu funcionamento para seus amigos. Preencha abaixo o nome do bloco escolhido e uma breve explicação com suas próprias palavras: Bloco: Explicação: Para Pensar e Responder Durante nossas atividades, fizemos programas que escreviam mensagens e números na tela de LEDs do BBC micro:bit. O que será que essa tela tem em comum com a tela ou o monitor do computador que você usa para programá-lo? 7

03 Manual do Professor Nesta aula os alunos terão a oportunidade de transformar seu BBC micro:bit em um jogo. Antes de iniciar as atividades, é importante fazer uma explicação sobre o que será trabalhado, pois o tema jogo é relevante nessa faixa etária, o que provavelmente atribuirá muito significado a esse momento de aprendizagem. Transformando seu BBC micro:bit em um jogo O que será feito: Nesta atividade os alunos irão fazer um programa que transforma o BBC micro:bit em um jogo de 2 ou 1. desafio podem verificar se os colegas à sua volta estão com dificuldades e se oferecer para ajudálos. Desafio 1: Dois ou um? Esta é a resposta do desafio 1 Material necessário: BBC micro:bit Conceitos trabalhados: Linguagem de programação em blocos Números aleatórios Podemos jogar com o BBC micro:bit? Como abertura de atividade, podemos retomar a questão de encerramento da atividade anterior - convide os alunos a apresentarem as suas respostas acerca da diferença entre o funcionamento do programa de computador e dos comandos dados para programar o professor. Hora da Invenção Da mesma forma que nas orientações da atividade 1, sugerimos deixar os alunos seguirem por conta própria a sequência de instruções do primeiro desafio. Reforce com os alunos que devem marcar cada passo já realizado, e caso não entendam alguma orientação podem pedir ajuda para os colegas. Os alunos que terminarem primeiro cada Desafio extra: Vamos agitar! Esta é a resposta do desafio extra. Para Pensar e Responder Neste momento, é importante deixar que os alunos compartilhem suas respostas com o grupo após o preenchimento. O objetivo é que eles identifiquem que as instruções ou comandos que deram para o professor-robô na atividade anterior são equivalentes aos blocos de programação do MakeCode. Assim como aquelas instruções, os blocos são claros, objetivos e não dão margem para a ambiguidade. Caso eles não consigam chegar

Manual do Professor a essa conclusão sozinhos, é válido mediar esse processo de identificação fazendo um paralelo da instrução Falar da atividade 2, com o bloco mostrar string ou mostrar número da atividade de hoje.) Exploração: o ambiente MakeCode Para os alunos responderem à questão sobre exploração do ambiente MakeCode, os blocos que podem ser utilizados na programação proposta nesta aula, dependendo do aluno: No botão pressionado Em agitar Sempre No iniciar Mostrar string Mostrar LEDs Mostrar número Pensar e Responder Orientar os alunos a preencherem essa seção antes da próxima atividade, pois esse assunto tem correlação com o tópico da aula 4.