DESCRIÇÃO GERAL: Plano de aula 1...PLANO DE AULA 1 Superprogramadores 3/14 Todos os direitos...
Transcript of DESCRIÇÃO GERAL: Plano de aula 1...PLANO DE AULA 1 Superprogramadores 3/14 Todos os direitos...
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 114
D E S C R I Ccedil AtildeO G E R A L
Plano de aula 1 S U P E R P R O G R A M A D O R E S
Anos 1ordm e 2ordm ciclos
do ensino baacutesico
Tamanho do grupo Pares
Tempo de configuraccedilatildeo 5 minutos
Duraccedilatildeo total 180 minutos
Atividades 3
AVA L I A Ccedil Atilde OOs alunos podem mostrar o domiacutenio do conteuacutedo ao
bull Demonstrar e mostrar a compreensatildeo do funcionamento das fichas do Coding++
bull Utilizar eventos variaacuteveis e condiccedilotildees para criar funccedilotildees com as fichas do Coding++
bull Utilizar eventos aleatoacuterios para variar os movimentos do KUBO
bull Alternar a velocidade e direccedilatildeo do KUBO atraveacutes das fichas Definir Velocidade e as fichas Rodar
C O N H E C I M E N T O S N E C E S S Aacute R I O Sbull Aula 1 do KUBO Coding++ ou Aulas 1ndash4 da Licenccedila de Codificaccedilatildeo
Os alunos devem ter uma experiecircncia anterior de trabalho com o KUBO antes de utilizar novas fichas O conjunto Coding++ destina-se a ser utilizado com o conjunto Coding original
Jaacute se passou algum tempo desde que os alunos trabalharam com o KUBO pode querer rever o vocabulaacuterio e as aulas do Plano de Aula 1 do Coding++
P R E PA R A Ccedil Atilde O D O P R O F E S S O R
O B J E T I VO Sbull No final desta secccedilatildeo os alunos devem ser capazes de
Demonstrar e compreender como funcionam as TagTilesreg do Coding++ do KUBO
Utilizar TagTilesreg Variaacutevel e Operador nas funccedilotildees
Criar programas condicionais
Criar eventos com as TagTilesreg do Coding++
R E S U M O D O P L A N O D E A U L Abull Atividade 1 Variaacuteveis ndash 45 minutos
3 tarefas
Introduzir variaacuteveis e utilizar variaacuteveis em ciclos
bull Atividade 2 Instruccedilotildees Condicionais ndash 90 minutos
3 tarefas
Criar programas condicionais
Utilizar eventos para controlar o KUBO
Aleatorizar o movimento do KUBO
bull Atividade 3 Novas competecircncias do KUBO ndash 45 minutos
3 tarefas
Utilizar as TagTilesreg Definir Velocidade e Rodar para ajustar os movimentos do KUBO
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 214
bull Disponibilize dispositivos para os alunos acompanharem com os diapositivos no site wwwkuboeducation ou projete os diapositivos para toda a turma
wwwkuboeducation gt Atividades da Sala de Aulas gt A Licenccedila de Codificaccedilatildeo
bull Faccedila coacutepias das fichas de trabalho para cada aluno
bull Certifique-se de que todos os KUBOs estatildeo totalmente carregados antes de comeccedilar
bull Encontre um local adequado para fazer as atividades O KUBO pode ser utilizado numa mesa ou no chatildeo mas a superfiacutecie deve estar nivelada e limpa Se estiver a utilizar o KUBO numa mesa certifique-se de que este natildeo cai da mesma
bull Ajude os alunos a encontrar as TagTilesreg e o mapa de atividades que vatildeo precisar Pode querer considerar pendurar um mapa de atividades agrave frente de toda a turma e utilizaacute-lo para discussotildees e demonstraccedilotildees
bull Eacute uacutetil mostrar aos alunos como manusear e guardar corretamente o KUBO e as fichas Saliente a importacircncia de cuidar tanto do KUBO como das fichas
bull Mostre aos alunos que natildeo haacute problema em cometer erros desde que percebam como depurar e corrigir o problema
bull Se o KUBO rodar de imediato apoacutes o iniacutecio da rota pode ajudar se remover a ficha Reproduzir Funccedilatildeo assim que o KUBO passar por ela Tal asseguraraacute que o KUBO se move corretamente
bull Quando os alunos criam rotas e funccedilotildees eacute importante que compreendam que o KUBO tem as mesmas capacidades que os humanos Por exemplo o KUBO natildeo consegue passar por paredes cercas aacutegua fogo e assim por diante
bull Pode considerar uacutetil rever com os alunos o que jaacute aprenderam antes de lhes ensinar o novo material
bull As luzes do KUBO podem ter muitas cores Quando o KUBO natildeo estaacute a fazer nada deve ver uma luz azul Quando o KUBO estaacute a gravarmemorizar deve ver uma luz roxa Quando o KUBO estaacute em execuccedilatildeofuncionamento deve ver uma luz verde Se houver algum problema o KUBO teraacute uma luz vermelha O erro seraacute eliminado quando remover a cabeccedila do KUBO Remover a cabeccedila do KUBO natildeo tem qualquer efeito na memoacuteria O KUBO acenderaacute a amarelo se a bateria estiver fraca Pode querer demonstrar estas cores agrave turma e dar-lhes sugestotildees sobre como resolver problemas
bull Familiarize-se com as novas fichas Consulte o graacutefico aqui
K U B O C O D I N G + +Descriccedilatildeo geral das TagTilesreg
1x TagTilereg Coacutedigo de Evento Azul
1x TagTilereg Coacutedigo de Evento Vermelho
1x TagTilereg Coacutedigo de Evento Cor de Laranja
3x TagTilereg Mapa de Eventos Azul
3x TagTilereg Mapa de Eventos Vermelha
3x TagTilesreg Mapa de Eventos Cor de Laranja
1x TagTilereg 15 Graus agrave Esquerda
1x TagTilereg 15 Graus agrave Direita
2x TagTilesreg
Definir Velocidade
1x TagTilereg
Iniacutecio Aleatoacuterio1x TagTilereg
Final Aleatoacuterio
3x TagTilesreg Modulador
3x TagTilesreg Variaacutevel Cor de Laranja
3x TagTilesreg
Variaacutevel Azuis1x TagTilereg Paracircmetro
2x TagTilesreg
Igual1x TagTilereg
Maior do que1x TagTilereg
Menor do que2x TagTilesreg
Menos2x TagTilesreg
Mais
2x TagTilesreg
Iniciar Se2x TagTilesreg
Terminar Se2x TagTilesreg
Verdadeira2x TagTilesreg
Falsa
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 314
G E S TAtilde Obull Eacute recomendado colocar os alunos em grupos de dois e partilhar um kit KUBO
bull Pode considerar uacutetil criar papeacuteis para os alunos ou parte deles (Parceiro 1Parceiro 2) para que cada aluno tenha a oportunidade de ficar responsaacutevel pelo KUBO
bull Peccedila aos alunos para desencaixarem a cabeccedila do KUBO do corpo e retirar as fichas entre as atividades ou sempre que estiver a dar instruccedilotildees
bull Pode tambeacutem considerar uacutetil dar aos alunos que nunca interagiram com o KUBO algum tempo para experimentarem e descobrirem sozinhos para que estejam mais focados quando receberem instruccedilotildees
bull Circule pela sala e ajude se necessaacuterio Poreacutem para encorajar a aprendizagem ativa centrada nos alunos instrua os alunos a seguirem a regra pergunta a trecircs e depois a mim isto eacute falarem uns com os outros antes de falarem consigo
bull Muitas das questotildees colocadas podem ser respondidas oralmente ou por escrito Teraacute de deixar que os alunos percebam como gostaria que elas fossem respondidas
bull Muitas das perguntas tecircm vaacuterias respostas corretas Poreacutem algumas respostas seratildeo mais especiacuteficas do que outras Tem de decidir quatildeo especiacutefico vai querer que as respostas sejam e toda a terminologia que os alunos devem incluir nas respetivas respostas Exemplos
Pergunta Como eacute que sabemos quando eacute que o KUBO estaacute confuso
Possiacuteveis respostas
Os olhos mudam de cor (Menos especiacutefico)
Os olhos ficam vermelhos (Mais especiacutefico)
Pergunta Foi necessaacuterio fazer alguma alteraccedilatildeo agraves fichas Porquecirc
Possiacuteveis respostas
Sim porque o KUBO natildeo foi na direccedilatildeo certa
Sim quando estaacutevamos a resolver o problema do coacutedigo do KUBO o robot natildeo se moveu conforme esperado por isso tivemos de depurar o problema
bull As atividades de expansatildeo natildeo estatildeo incluiacutedas no periacuteodo de tempo de 45 minutos Seraacute necessaacuterio atribuir tempo adicional para estas atividades a menos que as utilize apenas para grupos que terminam as atividades ou tarefas mais cedo
A S S O C I A Ccedil Otilde E S I N T E R D I S C I P L I N A R E Sbull As seguintes associaccedilotildees interdisciplinares podem ser realizadas como oportunidades de aprendizagem
adicionais com os alunos e associar a diferentes mateacuterias
Estudos Sociais
Discuta locais diferentes que os alunos podem ter visitado ou gostavam de visitar Encoraje-os a incluir esses locais no mapa que criaram e a destacar locais de interesse a visitar com o KUBO (Locais natildeo ficcionais podem incluir Paris Londres Grand Canyon ou o Rio Nilo locais ficcionais podem incluir Naacuternia a Floresta de Sherwood uma base em Marte ou outro da tua proacutepria criaccedilatildeo como Vila Robot)
ELA (English language arts ndash Liacutengua e Literatura Inglesa)
Peccedila aos alunos para criarem histoacuterias em diferentes geacuteneros para o KUBO utilizar as vaacuterias fichas Estas podem ser integradas nos mapas criados pelos alunos Os geacuteneros podem incluir misteacuterio ficccedilatildeo cientiacutefica ficccedilatildeo histoacuterica ou aventura
MatemaacuteticaCiecircncia
Discuta com os alunos sobre como calcular a velocidade do KUBO quando eacute utilizada uma ficha Definir Velocidade Depois peccedila-lhes que calculem a velocidade para comparar cada um dos valores
Peccedila aos alunos que tentem fazer com que o KUBO rode em diferentes acircngulos para traccedilar caminhos geomeacutetricos diferentes como triacircngulos hexaacutegonos e octoacutegonos
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 414
O B J E T I VObull Prever as disposiccedilotildees corretas das fichas de Variaacutevel
bull Organizar as fichas de Variaacutevel e Operador numa ficha de Modulador
bull Criar funccedilotildees com as fichas de Ciclo e Variaacutevel
D U R A Ccedil Atilde Obull 45 minutos
M AT E R I A I Sbull Tarefa 1
KUBO
TagTilesreg do Coding++
Laacutepis
Ficha de trabalho 11
bull Tarefa 2
KUBO
TagTilesreg do Coding++
TagTilesreg do Coding
Laacutepis
Ficha de trabalho 12
Mapa de atividades em branco
bull Tarefa 3
KUBO
TagTilesreg do Coding++
TagTilesreg do Coding
Laacutepis
Mapa de atividades em branco
N O TA S D O P R O F E S S O RTarefa 1
bull Esta tarefa apresenta aos alunos as novas fichas de Variaacutevel e organiza-as numa funccedilatildeo Pode tambeacutem apresentar as fichas a toda a turma antes desta tarefa ou rever as fichas com a turma apoacutes esta tarefa
bull Os alunos vatildeo supor quais as disposiccedilotildees de fichas que o KUBO conseguiraacute compreender na ficha de Modulador
AT I V I DA D E 1
Variaacuteveis
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 514
bull Os alunos colocam o KUBO nas diferentes fichas de Variaacutevel do Coding++ e observam o que o KUBO faz Estes registam as tuas observaccedilotildees na Ficha de trabalho 11
bull Os alunos devem experimentar agrave vez as novas fichas
bull O periacuteodo de tempo desta tarefa iraacute variar consoante o tempo de exploraccedilatildeo que concede aos alunos
bull Se o tempo atribuiacutedo aos alunos para testarem as novas fichas acabar permita que estes o faccedilam mais tarde uma vez que nem todas as fichas numa determinada categoria produzem o mesmo resultado
bull Se os alunos natildeo compreenderem o que satildeo variaacuteveis seria adequado rever ou ensinaacute-las antes de avanccedilar
bull Os alunos devem descobrir o seguinte
A forma das fichas de Variaacutevel Operador e Paracircmetro impede a colocaccedilatildeo de qualquer uma das fichas numa ordem que natildeo funcionaraacute
Quando o KUBO lecirc uma variaacutevel a ser definida igual a um valor numeacuterico este conta-o ao piscar e ao emitir um som agudo para mostrar o valor da variaacutevel
Quando o KUBO adiciona ou subtrai um valor de uma variaacutevel que jaacute tem um valor este contaraacute ateacute ao novo valor para a variaacutevel
Quando o KUBO lecirc uma comparaccedilatildeo de variaacuteveis ou valores numeacutericos ele simplesmente lecirc e depois para Este eacute o comportamento normal
Tarefa 2
bull Utilizar variaacuteveis nos ciclos permite que os alunos variem o nuacutemero de vezes que ocorre um ciclo sem terem de gravar toda a funccedilatildeo vaacuterias vezes Podem simplesmente redefinir o valor da variaacutevel e executar a funccedilatildeo com o ciclo
bull Poderaacute utilizar um mapa de atividades em branco para esta tarefa Tal vai permitir-lhe consultar grelhas de coordenadas para a discussatildeo de movimentos
bull Para garantir que ambos os alunos trabalham o mesmo tempo com o KUBO peccedila-lhes para pararem de criar e executar funccedilotildees e alterar os valores das variaacuteveis
bull O periacuteodo de tempo desta tarefa iraacute variar consoante o tempo de exploraccedilatildeo que concede aos alunos
bull Durante esta tarefa o KUBO tem de repetir a sequecircncia Avanccedilar e Virar agrave Direita quatro vezes para concluir uma volta Seria bom para os alunos perceberem por si proacuteprios
Tarefa 3
bull Certifique-se de que os alunos compreendem os processos computacionais matemaacuteticos necessaacuterios para determinar o nuacutemero de vezes a repetir um processo
bull O periacuteodo de tempo desta tarefa iraacute variar consoante o tempo de exploraccedilatildeo que concede aos alunos
bull Certifique-se de que ambos os alunos tecircm uma oportunidade de construir funccedilotildees e redefinir variaacuteveis
bull Os alunos podem experimentar com valores diferentes para especificar o nuacutemero de voltas que querem que o KUBO complete Se o tempo permitir as equipas podem correr umas contra as outras numa corrida de 5 km de Fitness do KUBO
AT I V I DA D E 1
Variaacuteveis
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 614
VO C A B U L Aacute R I Obull Jaacute se passou algum tempo desde que os alunos trabalharam com o KUBO pode querer rever o vocabulaacuterio do
Plano de Aula 1 do Coding+ ou os Planos de Aulas 1ndash4 da Licenccedila de Codificaccedilatildeo
bull Rever Vocabulaacuterio
Depuraccedilatildeo para corrigir ou ajustar
Funccedilatildeo uma rota que pode ser memorizada pelo KUBO atraveacutes das fichas Gravar e Reproduzir Funccedilatildeo
KUBO um robot de codificaccedilatildeo sem ecratilde
TagTilereg Movimento uma ficha de seta direcional que o KUBO segue
TagTilereg Paracircmetro uma TagTilereg utilizada para indicar ao KUBO o nuacutemero de vezes a repetir um ciclo assim como para representar um valor numeacuterico para o KUBO
Reposiccedilatildeo para limpar um erro quando o KUBO acende a vermelho remova a cabeccedila e volte a colocaacute-la no corpo
bull Novo Vocabulaacuterio
TagTilereg do Coding++ uma ficha no Conjunto KUBO Coding++ este conjunto conteacutem o seguinte
TagTilereg Condicional uma ficha que faz com que o KUBO avalie uma instruccedilatildeo e execute operaccedilotildees diferentes quando a instruccedilatildeo eacute verdadeira ou falsa
TagTilereg Coacutedigo de Evento uma ficha que o KUBO lecirc numa funccedilatildeo para gravar uma operaccedilatildeo especiacutefica para o KUBO concluir quando ocorrer esse evento
TagTilereg Mapa de Eventos uma ficha que o KUBO lecirc num mapa que faz com que o KUBO complete um evento que foi gravado anteriormente
TagTilereg Modulador uma ficha que aceita as fichas de Variaacutevel Operador e Paracircmetro para atribuir e comparar valores de variaacuteveis para o KUBO
TagTilereg Operador as fichas que indicam ao KUBO para realizar uma operaccedilatildeo matemaacutetica numa variaacutevel
TagTilereg Aleatoriedade as fichas que aleatorizam os movimentos do KUBO a partir de um conjunto definidos de opccedilotildees cada opccedilatildeo tem uma hipoacutetese igual de ser escolhida
TagTilereg Definir Velocidade uma ficha que altera a velocidade do KUBO com base num valor numeacuterico
TagTilereg Rodar uma ficha que muda a direccedilatildeo em que o KUBO se estaacute a mover em incrementos de 15 graus
TagTilereg Variaacutevel uma ficha agrave qual podem ser atribuiacutedos valores numeacutericos diferentes
P E R G U N TA S D E D I S C U S S Atilde OTarefa 1
bull Como eacute que sabemos que o KUBO compreende o coacutedigo da variaacutevel
bull Como eacute que sabemos quando eacute que o KUBO estaacute confuso
bull Que pistas indicaram como organizar as fichas
bull Porque eacute que queres utilizar variaacuteveis num programa
bull Em que outros locais podemos encontrar variaacuteveis
AT I V I DA D E 1
Variaacuteveis
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 714
Tarefa 2
bull Como eacute que determinaste o nuacutemero de vezes que o KUBO precisou de repetir o padratildeo para concluir uma volta
bull O KUBO moveu-se da forma que esperava
Tarefa 3
bull Como eacute que fizeste para o KUBO armazenar um valor de uma variaacutevel que eacute maior do que 10
bull Como eacute que podes contar juntamente com o KUBO
bull Que outros tipos de atividades pode o KUBO querer repetir e que podes utilizar variaacuteveis e ciclos para o efeito
R E F L E X Atilde Obull O que eacute uma variaacutevel Discute isto com o teu parceiro e chega a um consenso sobre esta palavra Estaacute pronto
para partilhar as tuas ideias com a turma
bull Como eacute que as variaacuteveis facilitam a programaccedilatildeo do KUBO
E X PA N S Atilde Obull Se tiver as fichas do KUBO Coding+ cria uma funccedilatildeo de ciclo com pelo menos duas fichas do Coding+ com
uma variaacutevel
bull Cria uma funccedilatildeo que sabes que o KUBO natildeo consegue seguir com variaacuteveis Pede ao teu parceiro para depurar a rota Troca de papeacuteis
N O TA S
AT I V I DA D E 1
Variaacuteveis
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 814
O B J E T I VObull Criar uma funccedilatildeo com uma instruccedilatildeo condicional
bull Utilizar eventos para ajustar funccedilotildees
D U R A Ccedil Atilde Obull 90 minutos
M AT E R I A I Sbull Tarefa 1
KUBO
TagTilesreg do KUBO Coding++
TagTilesreg do KUBO Coding
Laacutepis de cor
Mapa de atividades em branco
bull Tarefa 2
KUBO
TagTilesreg do KUBO Coding++
TagTilesreg do KUBO Coding
Laacutepis de cor
Mapa de atividades em branco
Saco de fichas para desenhar
bull Tarefa 3
KUBO
TagTilesreg do KUBO Coding++
TagTilesreg do KUBO Coding
Laacutepis de cor
Mapa de atividades em branco
N O TA S D O P R O F E S S O RTarefa 1
bull Os alunos teratildeo de aprender a sintaxe ou a sequecircncia que deve ser seguida para todas as instruccedilotildees condicionais com o KUBO
bull Pode ter de rever a utilizaccedilatildeo das fichas de Variaacutevel e repor o KUBO consoante o tempo que passou desde que os seus alunos concluiacuteram a Atividade 1
AT I V I DA D E 2
Instruccedilotildees Condicionais
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 914
bull Assegure que ambos os alunos trabalham em conjunto para criar as funccedilotildees Se houver tempo pode pedir a cada aluno que crie as suas proacuteprias funccedilotildees
bull Evite colocar fichas e funccedilotildees sobre o espaccedilo criado quando estava a juntar mesas ou secretaacuterias O KUBO precisa de uma superfiacutecie plana para memorizar
bull Os alunos reutilizaratildeo a funccedilatildeo que criaram nesta tarefa durante a Tarefa 2 Deve garantir que os alunos utilizam o mesmo KUBO em ambas as tarefas para que natildeo tenham de regravar a respetiva funccedilatildeo
Tarefa 2
bull Esta tarefa pode demorar mais tempo do que as outras devido agrave sintaxe complexa de uma funccedilatildeo condicional Para ajudar a agilizar o processo encoraje os alunos a garantir que as suas fichas estatildeo alinhadas corretamente na funccedilatildeo e que colocam o KUBO cuidadosamente para que este consiga deslocar-se sobre as fichas sem problemas
bull Os alunos podem natildeo ter fichas de Movimento suficientes para completar as funccedilotildees Se tal ocorrer encoraje-os a procurar soluccedilotildees diferente para o problema tais como
Utilizar outras fichas no conjunto como ciclos para criarem as suas funccedilotildees
Alterar as localizaccedilotildees no mapa dos seus itens de interesse
Tarefa 3
bull Durante esta tarefa os alunos integraratildeo eventos que podem controlar durante a operaccedilatildeo do KUBO para alterar o respetivo comportamento Eles teratildeo de prestar atenccedilatildeo agrave ordem das fichas
bull Uma funccedilatildeo pode comeccedilar com uma instruccedilatildeo condicional Contudo quando eacute utilizada uma ficha de Coacutedigo de Evento na instruccedilatildeo condicional deve colocar uma ou mais fichas de Movimento antes da instruccedilatildeo condicional Tal permitiraacute ao KUBO deslocar-se sobre a ficha do Mapa de Eventos enquanto executa a funccedilatildeo
bull Recorde aos alunos que eles podem utilizar eventos e instruccedilotildees condicionais diferentes juntamente com funccedilotildees diferentes para criar padrotildees de movimento complexos e alterar esses padrotildees atraveacutes dos eventos
VO C A B U L Aacute R I Obull Novo Vocabulaacuterio
TagTilereg Condicional uma ficha que faz com que o KUBO avalie uma instruccedilatildeo e execute operaccedilotildees diferentes quando a instruccedilatildeo eacute verdadeira ou falsa
Funccedilatildeo condicional uma funccedilatildeo que realiza diferentes accedilotildees com base no facto de a condiccedilatildeo ser verdadeira ou falsa
Sintaxe as regras que tem de seguir ao criar uma instruccedilatildeo para o KUBO compreender
P E R G U N TA S D E D I S C U S S Atilde OTarefa 1
bull Que locais gostarias de visitar
bull Que locais achas que o KUBO gostaria de visitar
bull A tua funccedilatildeo funcionou
bull Tiveste de depurar a tua funccedilatildeo
AT I V I DA D E 2
Instruccedilotildees Condicionais
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1014
Tarefa 2
bull Qual eacute a diferenccedila entre a forma das fichas Iniciar Se Verdadeira e Modulador
bull O que achas que significam as diferentes formas
bull Que item eacute que o KUBO visitou desta vez
bull Porque eacute que o KUBO foi ter a esse item
Tarefa 3
bull Qual eacute que achas que eacute a diferenccedila entre as fichas de Coacutedigo de Evento e as fichas de Mapa de Eventos
bull Qual eacute a diferenccedila entre a forma das fichas de Evento e as outras fichas
bull Quais os tipos de decisotildees que tomas todos os dias
bull Quando eacute que tomas mais do que uma decisatildeo de cada vez
bull Que condiccedilotildees podem afetar as decisotildees que tomas
bull Como eacute que podes fazer para o KUBO parar numa das localizaccedilotildees no mapa ao inveacutes de continuar a deslocar-se sem alterar a funccedilatildeo
R E F L E X Atilde Obull Porque eacute que eacute importante obter a sintaxe correta durante a codificaccedilatildeo O que acontece quando te enganas
bull Porque eacute que as condiccedilotildees e os eventos aleatoacuterios satildeo importantes para controlar um robot
E X PA N S Atilde Obull O KUBO quer explorar outros locais Acrescenta outros itens ao teu mapa para o KUBO explorar e em seguida
cria funccedilotildees condicionais e utiliza eventos para que o KUBO os visite Integra as fichas do Coding+ se as tiveres
bull As histoacuterias tecircm eventos Todas as histoacuterias tecircm um iniacutecio um meio e um fim Escreve uma histoacuteria sobre uma aventura do KUBO e depois utiliza as fichas de Evento para contaacute-la Depois mistura a ordem dos eventos e escreve uma nova histoacuteria por essa ordem
AT I V I DA D E 2
Instruccedilotildees Condicionais
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1114
N O TA S
AT I V I DA D E 2
Instruccedilotildees Condicionais
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1214
O B J E T I VObull Utilizar TagTilesreg Aleatoriedade para tornar as accedilotildees do KUBO aleatoacuterias
bull Variar os movimentos do KUBO com as TagTilesreg Acelerar
bull Variar os movimentos do KUBO com as TagTilesreg Rodar
D U R A Ccedil Atilde Obull 45 minutos
M AT E R I A I Sbull Tarefa 1
KUBO
TagTilesreg do Coding++
TagTilesreg do Coding
Laacutepis de cor
Ficha de trabalho 13
Mapa de atividades em branco
bull Tarefa 2
KUBO
TagTilesreg do Coding++
TagTilesreg do Coding
Laacutepis de cor
Ficha de trabalho 14
Mapa de atividades em branco
bull Tarefa 3
KUBO
TagTilesreg do Coding++
TagTilesreg do Coding
Laacutepis de cor
Mapa de atividades em branco
AT I V I DA D E 3
Novas competecircncias do KUBO
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1314
N O TA S D O P R O F E S S O RTarefa 1
bull Os alunos utilizam as fichas de Aleatoriedade para criar uma funccedilatildeo que aleatoriza o movimento do KUBO
bull Pode demorar algum tempo para testar uma funccedilatildeo aleatoacuteria que foi criada certifique-se de que cada aluno tem uma igual oportunidade de utilizar o KUBO Os alunos registam as suas observaccedilotildees na Ficha de trabalho 13
bull A atividade de guarda noturno pode demorar algum tempo a concluir Encoraje os alunos a serem cuidadosos nas fases iniciais do desenvolvimento para reduzir a necessidade de depuraccedilatildeo do coacutedigo
Tarefa 2
bull Os alunos devem descobrir que o KUBO acelera agrave medida que o valor numeacuterico da ficha Acelerar aumenta
bull Os alunos podem trabalhar nas duas partes da funccedilatildeo para que o KUBO se desloque individualmente e depois combinar as respetivas funccedilotildees para criar uma funccedilatildeo uacutenica Podem utilizar as fichas de Evento para deslocar o KUBO ou criar sub-rotinas
Tarefa 3
bull Os alunos podem precisar de tempo para ajustar a direccedilatildeo para a qual o KUBO roda para se deslocar de uma localizaccedilatildeo para outra Pode querer que desenhem linhas retas nos respetivos mapas para que possam acompanhaacute-los mais facilmente
bull Vai querer gerir a partilha de mapas entre grupos de alunos para garantir que cada grupo recebe um novo mapa com o qual vai trabalhar
VO C A B U L Aacute R I Obull Rever Vocabulaacuterio
TagTilereg Acelerar uma ficha que altera a velocidade do KUBO com base num valor numeacuterico
TagTilereg Rodar uma ficha que muda a direccedilatildeo em que o KUBO se estaacute a mover em incrementos de 15 graus
P E R G U N TA S D E D I S C U S S Atilde OTarefa 1
bull O que significa quando dizes que algo eacute aleatoacuterio
bull Observaste algum padratildeo nas tuas observaccedilotildees
bull O que achas que aconteceria se repetisses o teste 100 vezes
bull O KUBO fez aquilo que esperavas
bull Quando eacute que podes querer que o KUBO ou qualquer outro robot faccedila movimentos aleatoacuterios
Tarefa 2
bull O que aconteceu quando utilizaste a ficha Paracircmetro 5 com a ficha Acelerar
bull Reparaste em alguma diferenccedila quando utilizaste a ficha Paracircmetro 10
bull O que aconteceu quando utilizou a ficha Paracircmetro 1 com a ficha Acelerar
AT I V I DA D E 3
Novas competecircncias do KUBO
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1414
Tarefa 3
bull A tua funccedilatildeo funcionou agrave primeira tentativa
bull Tiveste de ajustar a tua funccedilatildeo Porquecirc
bull A tua nova funccedilatildeo funcionou agrave primeira tentativa
bull Tiveste de ajustar a tua nova funccedilatildeo Porquecirc
bull O que eacute mais difiacutecil fazer o KUBO avanccedilar em linha reta ou fazecirc-lo rodar
bull Que fichas seriam mais uacuteteis para esta atividade
bull Que partes do caminho do KUBO seratildeo mais difiacuteceis de explicar quando satildeo utilizados acircngulos para o movimento
R E F L E X Atilde Obull Quando eacute que queres que um robot acelere Quando eacute que queres que um abrande
bull Quais satildeo as vantagens de conseguir avanccedilar numa linha reta com o KUBO Quais satildeo as desvantagens
E X PA N S Atilde Obull Coloca o KUBO numa histoacuteria onde ele precisa de abrandar e passar sorrateiramente por um monstro ou em
alternativa acelerar para fugir do monstro ou mudar de direccedilotildees para o enganar Agora codifica estas partes da histoacuteria com o maacuteximo de fichas possiacuteveis dos conjuntos Coding++ Coding+ e Coding disponiacuteveis
bull Cria dois ou mais itens de interesse no teu mapa Cria uma funccedilatildeo com TagTilesreg Aleatoriedade e quaisquer fichas de funccedilatildeo disponiacuteveis dos conjuntos de TagTilesreg do Coding e Coding+ para mover o KUBO aleatoriamente agrave volta do mapa Tenta fazer com que o KUBO visite as quatro localizaccedilotildees
N O TA S
AT I V I DA D E 3
Novas competecircncias do KUBO
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 214
bull Disponibilize dispositivos para os alunos acompanharem com os diapositivos no site wwwkuboeducation ou projete os diapositivos para toda a turma
wwwkuboeducation gt Atividades da Sala de Aulas gt A Licenccedila de Codificaccedilatildeo
bull Faccedila coacutepias das fichas de trabalho para cada aluno
bull Certifique-se de que todos os KUBOs estatildeo totalmente carregados antes de comeccedilar
bull Encontre um local adequado para fazer as atividades O KUBO pode ser utilizado numa mesa ou no chatildeo mas a superfiacutecie deve estar nivelada e limpa Se estiver a utilizar o KUBO numa mesa certifique-se de que este natildeo cai da mesma
bull Ajude os alunos a encontrar as TagTilesreg e o mapa de atividades que vatildeo precisar Pode querer considerar pendurar um mapa de atividades agrave frente de toda a turma e utilizaacute-lo para discussotildees e demonstraccedilotildees
bull Eacute uacutetil mostrar aos alunos como manusear e guardar corretamente o KUBO e as fichas Saliente a importacircncia de cuidar tanto do KUBO como das fichas
bull Mostre aos alunos que natildeo haacute problema em cometer erros desde que percebam como depurar e corrigir o problema
bull Se o KUBO rodar de imediato apoacutes o iniacutecio da rota pode ajudar se remover a ficha Reproduzir Funccedilatildeo assim que o KUBO passar por ela Tal asseguraraacute que o KUBO se move corretamente
bull Quando os alunos criam rotas e funccedilotildees eacute importante que compreendam que o KUBO tem as mesmas capacidades que os humanos Por exemplo o KUBO natildeo consegue passar por paredes cercas aacutegua fogo e assim por diante
bull Pode considerar uacutetil rever com os alunos o que jaacute aprenderam antes de lhes ensinar o novo material
bull As luzes do KUBO podem ter muitas cores Quando o KUBO natildeo estaacute a fazer nada deve ver uma luz azul Quando o KUBO estaacute a gravarmemorizar deve ver uma luz roxa Quando o KUBO estaacute em execuccedilatildeofuncionamento deve ver uma luz verde Se houver algum problema o KUBO teraacute uma luz vermelha O erro seraacute eliminado quando remover a cabeccedila do KUBO Remover a cabeccedila do KUBO natildeo tem qualquer efeito na memoacuteria O KUBO acenderaacute a amarelo se a bateria estiver fraca Pode querer demonstrar estas cores agrave turma e dar-lhes sugestotildees sobre como resolver problemas
bull Familiarize-se com as novas fichas Consulte o graacutefico aqui
K U B O C O D I N G + +Descriccedilatildeo geral das TagTilesreg
1x TagTilereg Coacutedigo de Evento Azul
1x TagTilereg Coacutedigo de Evento Vermelho
1x TagTilereg Coacutedigo de Evento Cor de Laranja
3x TagTilereg Mapa de Eventos Azul
3x TagTilereg Mapa de Eventos Vermelha
3x TagTilesreg Mapa de Eventos Cor de Laranja
1x TagTilereg 15 Graus agrave Esquerda
1x TagTilereg 15 Graus agrave Direita
2x TagTilesreg
Definir Velocidade
1x TagTilereg
Iniacutecio Aleatoacuterio1x TagTilereg
Final Aleatoacuterio
3x TagTilesreg Modulador
3x TagTilesreg Variaacutevel Cor de Laranja
3x TagTilesreg
Variaacutevel Azuis1x TagTilereg Paracircmetro
2x TagTilesreg
Igual1x TagTilereg
Maior do que1x TagTilereg
Menor do que2x TagTilesreg
Menos2x TagTilesreg
Mais
2x TagTilesreg
Iniciar Se2x TagTilesreg
Terminar Se2x TagTilesreg
Verdadeira2x TagTilesreg
Falsa
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 314
G E S TAtilde Obull Eacute recomendado colocar os alunos em grupos de dois e partilhar um kit KUBO
bull Pode considerar uacutetil criar papeacuteis para os alunos ou parte deles (Parceiro 1Parceiro 2) para que cada aluno tenha a oportunidade de ficar responsaacutevel pelo KUBO
bull Peccedila aos alunos para desencaixarem a cabeccedila do KUBO do corpo e retirar as fichas entre as atividades ou sempre que estiver a dar instruccedilotildees
bull Pode tambeacutem considerar uacutetil dar aos alunos que nunca interagiram com o KUBO algum tempo para experimentarem e descobrirem sozinhos para que estejam mais focados quando receberem instruccedilotildees
bull Circule pela sala e ajude se necessaacuterio Poreacutem para encorajar a aprendizagem ativa centrada nos alunos instrua os alunos a seguirem a regra pergunta a trecircs e depois a mim isto eacute falarem uns com os outros antes de falarem consigo
bull Muitas das questotildees colocadas podem ser respondidas oralmente ou por escrito Teraacute de deixar que os alunos percebam como gostaria que elas fossem respondidas
bull Muitas das perguntas tecircm vaacuterias respostas corretas Poreacutem algumas respostas seratildeo mais especiacuteficas do que outras Tem de decidir quatildeo especiacutefico vai querer que as respostas sejam e toda a terminologia que os alunos devem incluir nas respetivas respostas Exemplos
Pergunta Como eacute que sabemos quando eacute que o KUBO estaacute confuso
Possiacuteveis respostas
Os olhos mudam de cor (Menos especiacutefico)
Os olhos ficam vermelhos (Mais especiacutefico)
Pergunta Foi necessaacuterio fazer alguma alteraccedilatildeo agraves fichas Porquecirc
Possiacuteveis respostas
Sim porque o KUBO natildeo foi na direccedilatildeo certa
Sim quando estaacutevamos a resolver o problema do coacutedigo do KUBO o robot natildeo se moveu conforme esperado por isso tivemos de depurar o problema
bull As atividades de expansatildeo natildeo estatildeo incluiacutedas no periacuteodo de tempo de 45 minutos Seraacute necessaacuterio atribuir tempo adicional para estas atividades a menos que as utilize apenas para grupos que terminam as atividades ou tarefas mais cedo
A S S O C I A Ccedil Otilde E S I N T E R D I S C I P L I N A R E Sbull As seguintes associaccedilotildees interdisciplinares podem ser realizadas como oportunidades de aprendizagem
adicionais com os alunos e associar a diferentes mateacuterias
Estudos Sociais
Discuta locais diferentes que os alunos podem ter visitado ou gostavam de visitar Encoraje-os a incluir esses locais no mapa que criaram e a destacar locais de interesse a visitar com o KUBO (Locais natildeo ficcionais podem incluir Paris Londres Grand Canyon ou o Rio Nilo locais ficcionais podem incluir Naacuternia a Floresta de Sherwood uma base em Marte ou outro da tua proacutepria criaccedilatildeo como Vila Robot)
ELA (English language arts ndash Liacutengua e Literatura Inglesa)
Peccedila aos alunos para criarem histoacuterias em diferentes geacuteneros para o KUBO utilizar as vaacuterias fichas Estas podem ser integradas nos mapas criados pelos alunos Os geacuteneros podem incluir misteacuterio ficccedilatildeo cientiacutefica ficccedilatildeo histoacuterica ou aventura
MatemaacuteticaCiecircncia
Discuta com os alunos sobre como calcular a velocidade do KUBO quando eacute utilizada uma ficha Definir Velocidade Depois peccedila-lhes que calculem a velocidade para comparar cada um dos valores
Peccedila aos alunos que tentem fazer com que o KUBO rode em diferentes acircngulos para traccedilar caminhos geomeacutetricos diferentes como triacircngulos hexaacutegonos e octoacutegonos
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 414
O B J E T I VObull Prever as disposiccedilotildees corretas das fichas de Variaacutevel
bull Organizar as fichas de Variaacutevel e Operador numa ficha de Modulador
bull Criar funccedilotildees com as fichas de Ciclo e Variaacutevel
D U R A Ccedil Atilde Obull 45 minutos
M AT E R I A I Sbull Tarefa 1
KUBO
TagTilesreg do Coding++
Laacutepis
Ficha de trabalho 11
bull Tarefa 2
KUBO
TagTilesreg do Coding++
TagTilesreg do Coding
Laacutepis
Ficha de trabalho 12
Mapa de atividades em branco
bull Tarefa 3
KUBO
TagTilesreg do Coding++
TagTilesreg do Coding
Laacutepis
Mapa de atividades em branco
N O TA S D O P R O F E S S O RTarefa 1
bull Esta tarefa apresenta aos alunos as novas fichas de Variaacutevel e organiza-as numa funccedilatildeo Pode tambeacutem apresentar as fichas a toda a turma antes desta tarefa ou rever as fichas com a turma apoacutes esta tarefa
bull Os alunos vatildeo supor quais as disposiccedilotildees de fichas que o KUBO conseguiraacute compreender na ficha de Modulador
AT I V I DA D E 1
Variaacuteveis
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 514
bull Os alunos colocam o KUBO nas diferentes fichas de Variaacutevel do Coding++ e observam o que o KUBO faz Estes registam as tuas observaccedilotildees na Ficha de trabalho 11
bull Os alunos devem experimentar agrave vez as novas fichas
bull O periacuteodo de tempo desta tarefa iraacute variar consoante o tempo de exploraccedilatildeo que concede aos alunos
bull Se o tempo atribuiacutedo aos alunos para testarem as novas fichas acabar permita que estes o faccedilam mais tarde uma vez que nem todas as fichas numa determinada categoria produzem o mesmo resultado
bull Se os alunos natildeo compreenderem o que satildeo variaacuteveis seria adequado rever ou ensinaacute-las antes de avanccedilar
bull Os alunos devem descobrir o seguinte
A forma das fichas de Variaacutevel Operador e Paracircmetro impede a colocaccedilatildeo de qualquer uma das fichas numa ordem que natildeo funcionaraacute
Quando o KUBO lecirc uma variaacutevel a ser definida igual a um valor numeacuterico este conta-o ao piscar e ao emitir um som agudo para mostrar o valor da variaacutevel
Quando o KUBO adiciona ou subtrai um valor de uma variaacutevel que jaacute tem um valor este contaraacute ateacute ao novo valor para a variaacutevel
Quando o KUBO lecirc uma comparaccedilatildeo de variaacuteveis ou valores numeacutericos ele simplesmente lecirc e depois para Este eacute o comportamento normal
Tarefa 2
bull Utilizar variaacuteveis nos ciclos permite que os alunos variem o nuacutemero de vezes que ocorre um ciclo sem terem de gravar toda a funccedilatildeo vaacuterias vezes Podem simplesmente redefinir o valor da variaacutevel e executar a funccedilatildeo com o ciclo
bull Poderaacute utilizar um mapa de atividades em branco para esta tarefa Tal vai permitir-lhe consultar grelhas de coordenadas para a discussatildeo de movimentos
bull Para garantir que ambos os alunos trabalham o mesmo tempo com o KUBO peccedila-lhes para pararem de criar e executar funccedilotildees e alterar os valores das variaacuteveis
bull O periacuteodo de tempo desta tarefa iraacute variar consoante o tempo de exploraccedilatildeo que concede aos alunos
bull Durante esta tarefa o KUBO tem de repetir a sequecircncia Avanccedilar e Virar agrave Direita quatro vezes para concluir uma volta Seria bom para os alunos perceberem por si proacuteprios
Tarefa 3
bull Certifique-se de que os alunos compreendem os processos computacionais matemaacuteticos necessaacuterios para determinar o nuacutemero de vezes a repetir um processo
bull O periacuteodo de tempo desta tarefa iraacute variar consoante o tempo de exploraccedilatildeo que concede aos alunos
bull Certifique-se de que ambos os alunos tecircm uma oportunidade de construir funccedilotildees e redefinir variaacuteveis
bull Os alunos podem experimentar com valores diferentes para especificar o nuacutemero de voltas que querem que o KUBO complete Se o tempo permitir as equipas podem correr umas contra as outras numa corrida de 5 km de Fitness do KUBO
AT I V I DA D E 1
Variaacuteveis
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 614
VO C A B U L Aacute R I Obull Jaacute se passou algum tempo desde que os alunos trabalharam com o KUBO pode querer rever o vocabulaacuterio do
Plano de Aula 1 do Coding+ ou os Planos de Aulas 1ndash4 da Licenccedila de Codificaccedilatildeo
bull Rever Vocabulaacuterio
Depuraccedilatildeo para corrigir ou ajustar
Funccedilatildeo uma rota que pode ser memorizada pelo KUBO atraveacutes das fichas Gravar e Reproduzir Funccedilatildeo
KUBO um robot de codificaccedilatildeo sem ecratilde
TagTilereg Movimento uma ficha de seta direcional que o KUBO segue
TagTilereg Paracircmetro uma TagTilereg utilizada para indicar ao KUBO o nuacutemero de vezes a repetir um ciclo assim como para representar um valor numeacuterico para o KUBO
Reposiccedilatildeo para limpar um erro quando o KUBO acende a vermelho remova a cabeccedila e volte a colocaacute-la no corpo
bull Novo Vocabulaacuterio
TagTilereg do Coding++ uma ficha no Conjunto KUBO Coding++ este conjunto conteacutem o seguinte
TagTilereg Condicional uma ficha que faz com que o KUBO avalie uma instruccedilatildeo e execute operaccedilotildees diferentes quando a instruccedilatildeo eacute verdadeira ou falsa
TagTilereg Coacutedigo de Evento uma ficha que o KUBO lecirc numa funccedilatildeo para gravar uma operaccedilatildeo especiacutefica para o KUBO concluir quando ocorrer esse evento
TagTilereg Mapa de Eventos uma ficha que o KUBO lecirc num mapa que faz com que o KUBO complete um evento que foi gravado anteriormente
TagTilereg Modulador uma ficha que aceita as fichas de Variaacutevel Operador e Paracircmetro para atribuir e comparar valores de variaacuteveis para o KUBO
TagTilereg Operador as fichas que indicam ao KUBO para realizar uma operaccedilatildeo matemaacutetica numa variaacutevel
TagTilereg Aleatoriedade as fichas que aleatorizam os movimentos do KUBO a partir de um conjunto definidos de opccedilotildees cada opccedilatildeo tem uma hipoacutetese igual de ser escolhida
TagTilereg Definir Velocidade uma ficha que altera a velocidade do KUBO com base num valor numeacuterico
TagTilereg Rodar uma ficha que muda a direccedilatildeo em que o KUBO se estaacute a mover em incrementos de 15 graus
TagTilereg Variaacutevel uma ficha agrave qual podem ser atribuiacutedos valores numeacutericos diferentes
P E R G U N TA S D E D I S C U S S Atilde OTarefa 1
bull Como eacute que sabemos que o KUBO compreende o coacutedigo da variaacutevel
bull Como eacute que sabemos quando eacute que o KUBO estaacute confuso
bull Que pistas indicaram como organizar as fichas
bull Porque eacute que queres utilizar variaacuteveis num programa
bull Em que outros locais podemos encontrar variaacuteveis
AT I V I DA D E 1
Variaacuteveis
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 714
Tarefa 2
bull Como eacute que determinaste o nuacutemero de vezes que o KUBO precisou de repetir o padratildeo para concluir uma volta
bull O KUBO moveu-se da forma que esperava
Tarefa 3
bull Como eacute que fizeste para o KUBO armazenar um valor de uma variaacutevel que eacute maior do que 10
bull Como eacute que podes contar juntamente com o KUBO
bull Que outros tipos de atividades pode o KUBO querer repetir e que podes utilizar variaacuteveis e ciclos para o efeito
R E F L E X Atilde Obull O que eacute uma variaacutevel Discute isto com o teu parceiro e chega a um consenso sobre esta palavra Estaacute pronto
para partilhar as tuas ideias com a turma
bull Como eacute que as variaacuteveis facilitam a programaccedilatildeo do KUBO
E X PA N S Atilde Obull Se tiver as fichas do KUBO Coding+ cria uma funccedilatildeo de ciclo com pelo menos duas fichas do Coding+ com
uma variaacutevel
bull Cria uma funccedilatildeo que sabes que o KUBO natildeo consegue seguir com variaacuteveis Pede ao teu parceiro para depurar a rota Troca de papeacuteis
N O TA S
AT I V I DA D E 1
Variaacuteveis
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 814
O B J E T I VObull Criar uma funccedilatildeo com uma instruccedilatildeo condicional
bull Utilizar eventos para ajustar funccedilotildees
D U R A Ccedil Atilde Obull 90 minutos
M AT E R I A I Sbull Tarefa 1
KUBO
TagTilesreg do KUBO Coding++
TagTilesreg do KUBO Coding
Laacutepis de cor
Mapa de atividades em branco
bull Tarefa 2
KUBO
TagTilesreg do KUBO Coding++
TagTilesreg do KUBO Coding
Laacutepis de cor
Mapa de atividades em branco
Saco de fichas para desenhar
bull Tarefa 3
KUBO
TagTilesreg do KUBO Coding++
TagTilesreg do KUBO Coding
Laacutepis de cor
Mapa de atividades em branco
N O TA S D O P R O F E S S O RTarefa 1
bull Os alunos teratildeo de aprender a sintaxe ou a sequecircncia que deve ser seguida para todas as instruccedilotildees condicionais com o KUBO
bull Pode ter de rever a utilizaccedilatildeo das fichas de Variaacutevel e repor o KUBO consoante o tempo que passou desde que os seus alunos concluiacuteram a Atividade 1
AT I V I DA D E 2
Instruccedilotildees Condicionais
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 914
bull Assegure que ambos os alunos trabalham em conjunto para criar as funccedilotildees Se houver tempo pode pedir a cada aluno que crie as suas proacuteprias funccedilotildees
bull Evite colocar fichas e funccedilotildees sobre o espaccedilo criado quando estava a juntar mesas ou secretaacuterias O KUBO precisa de uma superfiacutecie plana para memorizar
bull Os alunos reutilizaratildeo a funccedilatildeo que criaram nesta tarefa durante a Tarefa 2 Deve garantir que os alunos utilizam o mesmo KUBO em ambas as tarefas para que natildeo tenham de regravar a respetiva funccedilatildeo
Tarefa 2
bull Esta tarefa pode demorar mais tempo do que as outras devido agrave sintaxe complexa de uma funccedilatildeo condicional Para ajudar a agilizar o processo encoraje os alunos a garantir que as suas fichas estatildeo alinhadas corretamente na funccedilatildeo e que colocam o KUBO cuidadosamente para que este consiga deslocar-se sobre as fichas sem problemas
bull Os alunos podem natildeo ter fichas de Movimento suficientes para completar as funccedilotildees Se tal ocorrer encoraje-os a procurar soluccedilotildees diferente para o problema tais como
Utilizar outras fichas no conjunto como ciclos para criarem as suas funccedilotildees
Alterar as localizaccedilotildees no mapa dos seus itens de interesse
Tarefa 3
bull Durante esta tarefa os alunos integraratildeo eventos que podem controlar durante a operaccedilatildeo do KUBO para alterar o respetivo comportamento Eles teratildeo de prestar atenccedilatildeo agrave ordem das fichas
bull Uma funccedilatildeo pode comeccedilar com uma instruccedilatildeo condicional Contudo quando eacute utilizada uma ficha de Coacutedigo de Evento na instruccedilatildeo condicional deve colocar uma ou mais fichas de Movimento antes da instruccedilatildeo condicional Tal permitiraacute ao KUBO deslocar-se sobre a ficha do Mapa de Eventos enquanto executa a funccedilatildeo
bull Recorde aos alunos que eles podem utilizar eventos e instruccedilotildees condicionais diferentes juntamente com funccedilotildees diferentes para criar padrotildees de movimento complexos e alterar esses padrotildees atraveacutes dos eventos
VO C A B U L Aacute R I Obull Novo Vocabulaacuterio
TagTilereg Condicional uma ficha que faz com que o KUBO avalie uma instruccedilatildeo e execute operaccedilotildees diferentes quando a instruccedilatildeo eacute verdadeira ou falsa
Funccedilatildeo condicional uma funccedilatildeo que realiza diferentes accedilotildees com base no facto de a condiccedilatildeo ser verdadeira ou falsa
Sintaxe as regras que tem de seguir ao criar uma instruccedilatildeo para o KUBO compreender
P E R G U N TA S D E D I S C U S S Atilde OTarefa 1
bull Que locais gostarias de visitar
bull Que locais achas que o KUBO gostaria de visitar
bull A tua funccedilatildeo funcionou
bull Tiveste de depurar a tua funccedilatildeo
AT I V I DA D E 2
Instruccedilotildees Condicionais
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1014
Tarefa 2
bull Qual eacute a diferenccedila entre a forma das fichas Iniciar Se Verdadeira e Modulador
bull O que achas que significam as diferentes formas
bull Que item eacute que o KUBO visitou desta vez
bull Porque eacute que o KUBO foi ter a esse item
Tarefa 3
bull Qual eacute que achas que eacute a diferenccedila entre as fichas de Coacutedigo de Evento e as fichas de Mapa de Eventos
bull Qual eacute a diferenccedila entre a forma das fichas de Evento e as outras fichas
bull Quais os tipos de decisotildees que tomas todos os dias
bull Quando eacute que tomas mais do que uma decisatildeo de cada vez
bull Que condiccedilotildees podem afetar as decisotildees que tomas
bull Como eacute que podes fazer para o KUBO parar numa das localizaccedilotildees no mapa ao inveacutes de continuar a deslocar-se sem alterar a funccedilatildeo
R E F L E X Atilde Obull Porque eacute que eacute importante obter a sintaxe correta durante a codificaccedilatildeo O que acontece quando te enganas
bull Porque eacute que as condiccedilotildees e os eventos aleatoacuterios satildeo importantes para controlar um robot
E X PA N S Atilde Obull O KUBO quer explorar outros locais Acrescenta outros itens ao teu mapa para o KUBO explorar e em seguida
cria funccedilotildees condicionais e utiliza eventos para que o KUBO os visite Integra as fichas do Coding+ se as tiveres
bull As histoacuterias tecircm eventos Todas as histoacuterias tecircm um iniacutecio um meio e um fim Escreve uma histoacuteria sobre uma aventura do KUBO e depois utiliza as fichas de Evento para contaacute-la Depois mistura a ordem dos eventos e escreve uma nova histoacuteria por essa ordem
AT I V I DA D E 2
Instruccedilotildees Condicionais
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1114
N O TA S
AT I V I DA D E 2
Instruccedilotildees Condicionais
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1214
O B J E T I VObull Utilizar TagTilesreg Aleatoriedade para tornar as accedilotildees do KUBO aleatoacuterias
bull Variar os movimentos do KUBO com as TagTilesreg Acelerar
bull Variar os movimentos do KUBO com as TagTilesreg Rodar
D U R A Ccedil Atilde Obull 45 minutos
M AT E R I A I Sbull Tarefa 1
KUBO
TagTilesreg do Coding++
TagTilesreg do Coding
Laacutepis de cor
Ficha de trabalho 13
Mapa de atividades em branco
bull Tarefa 2
KUBO
TagTilesreg do Coding++
TagTilesreg do Coding
Laacutepis de cor
Ficha de trabalho 14
Mapa de atividades em branco
bull Tarefa 3
KUBO
TagTilesreg do Coding++
TagTilesreg do Coding
Laacutepis de cor
Mapa de atividades em branco
AT I V I DA D E 3
Novas competecircncias do KUBO
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1314
N O TA S D O P R O F E S S O RTarefa 1
bull Os alunos utilizam as fichas de Aleatoriedade para criar uma funccedilatildeo que aleatoriza o movimento do KUBO
bull Pode demorar algum tempo para testar uma funccedilatildeo aleatoacuteria que foi criada certifique-se de que cada aluno tem uma igual oportunidade de utilizar o KUBO Os alunos registam as suas observaccedilotildees na Ficha de trabalho 13
bull A atividade de guarda noturno pode demorar algum tempo a concluir Encoraje os alunos a serem cuidadosos nas fases iniciais do desenvolvimento para reduzir a necessidade de depuraccedilatildeo do coacutedigo
Tarefa 2
bull Os alunos devem descobrir que o KUBO acelera agrave medida que o valor numeacuterico da ficha Acelerar aumenta
bull Os alunos podem trabalhar nas duas partes da funccedilatildeo para que o KUBO se desloque individualmente e depois combinar as respetivas funccedilotildees para criar uma funccedilatildeo uacutenica Podem utilizar as fichas de Evento para deslocar o KUBO ou criar sub-rotinas
Tarefa 3
bull Os alunos podem precisar de tempo para ajustar a direccedilatildeo para a qual o KUBO roda para se deslocar de uma localizaccedilatildeo para outra Pode querer que desenhem linhas retas nos respetivos mapas para que possam acompanhaacute-los mais facilmente
bull Vai querer gerir a partilha de mapas entre grupos de alunos para garantir que cada grupo recebe um novo mapa com o qual vai trabalhar
VO C A B U L Aacute R I Obull Rever Vocabulaacuterio
TagTilereg Acelerar uma ficha que altera a velocidade do KUBO com base num valor numeacuterico
TagTilereg Rodar uma ficha que muda a direccedilatildeo em que o KUBO se estaacute a mover em incrementos de 15 graus
P E R G U N TA S D E D I S C U S S Atilde OTarefa 1
bull O que significa quando dizes que algo eacute aleatoacuterio
bull Observaste algum padratildeo nas tuas observaccedilotildees
bull O que achas que aconteceria se repetisses o teste 100 vezes
bull O KUBO fez aquilo que esperavas
bull Quando eacute que podes querer que o KUBO ou qualquer outro robot faccedila movimentos aleatoacuterios
Tarefa 2
bull O que aconteceu quando utilizaste a ficha Paracircmetro 5 com a ficha Acelerar
bull Reparaste em alguma diferenccedila quando utilizaste a ficha Paracircmetro 10
bull O que aconteceu quando utilizou a ficha Paracircmetro 1 com a ficha Acelerar
AT I V I DA D E 3
Novas competecircncias do KUBO
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1414
Tarefa 3
bull A tua funccedilatildeo funcionou agrave primeira tentativa
bull Tiveste de ajustar a tua funccedilatildeo Porquecirc
bull A tua nova funccedilatildeo funcionou agrave primeira tentativa
bull Tiveste de ajustar a tua nova funccedilatildeo Porquecirc
bull O que eacute mais difiacutecil fazer o KUBO avanccedilar em linha reta ou fazecirc-lo rodar
bull Que fichas seriam mais uacuteteis para esta atividade
bull Que partes do caminho do KUBO seratildeo mais difiacuteceis de explicar quando satildeo utilizados acircngulos para o movimento
R E F L E X Atilde Obull Quando eacute que queres que um robot acelere Quando eacute que queres que um abrande
bull Quais satildeo as vantagens de conseguir avanccedilar numa linha reta com o KUBO Quais satildeo as desvantagens
E X PA N S Atilde Obull Coloca o KUBO numa histoacuteria onde ele precisa de abrandar e passar sorrateiramente por um monstro ou em
alternativa acelerar para fugir do monstro ou mudar de direccedilotildees para o enganar Agora codifica estas partes da histoacuteria com o maacuteximo de fichas possiacuteveis dos conjuntos Coding++ Coding+ e Coding disponiacuteveis
bull Cria dois ou mais itens de interesse no teu mapa Cria uma funccedilatildeo com TagTilesreg Aleatoriedade e quaisquer fichas de funccedilatildeo disponiacuteveis dos conjuntos de TagTilesreg do Coding e Coding+ para mover o KUBO aleatoriamente agrave volta do mapa Tenta fazer com que o KUBO visite as quatro localizaccedilotildees
N O TA S
AT I V I DA D E 3
Novas competecircncias do KUBO
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 314
G E S TAtilde Obull Eacute recomendado colocar os alunos em grupos de dois e partilhar um kit KUBO
bull Pode considerar uacutetil criar papeacuteis para os alunos ou parte deles (Parceiro 1Parceiro 2) para que cada aluno tenha a oportunidade de ficar responsaacutevel pelo KUBO
bull Peccedila aos alunos para desencaixarem a cabeccedila do KUBO do corpo e retirar as fichas entre as atividades ou sempre que estiver a dar instruccedilotildees
bull Pode tambeacutem considerar uacutetil dar aos alunos que nunca interagiram com o KUBO algum tempo para experimentarem e descobrirem sozinhos para que estejam mais focados quando receberem instruccedilotildees
bull Circule pela sala e ajude se necessaacuterio Poreacutem para encorajar a aprendizagem ativa centrada nos alunos instrua os alunos a seguirem a regra pergunta a trecircs e depois a mim isto eacute falarem uns com os outros antes de falarem consigo
bull Muitas das questotildees colocadas podem ser respondidas oralmente ou por escrito Teraacute de deixar que os alunos percebam como gostaria que elas fossem respondidas
bull Muitas das perguntas tecircm vaacuterias respostas corretas Poreacutem algumas respostas seratildeo mais especiacuteficas do que outras Tem de decidir quatildeo especiacutefico vai querer que as respostas sejam e toda a terminologia que os alunos devem incluir nas respetivas respostas Exemplos
Pergunta Como eacute que sabemos quando eacute que o KUBO estaacute confuso
Possiacuteveis respostas
Os olhos mudam de cor (Menos especiacutefico)
Os olhos ficam vermelhos (Mais especiacutefico)
Pergunta Foi necessaacuterio fazer alguma alteraccedilatildeo agraves fichas Porquecirc
Possiacuteveis respostas
Sim porque o KUBO natildeo foi na direccedilatildeo certa
Sim quando estaacutevamos a resolver o problema do coacutedigo do KUBO o robot natildeo se moveu conforme esperado por isso tivemos de depurar o problema
bull As atividades de expansatildeo natildeo estatildeo incluiacutedas no periacuteodo de tempo de 45 minutos Seraacute necessaacuterio atribuir tempo adicional para estas atividades a menos que as utilize apenas para grupos que terminam as atividades ou tarefas mais cedo
A S S O C I A Ccedil Otilde E S I N T E R D I S C I P L I N A R E Sbull As seguintes associaccedilotildees interdisciplinares podem ser realizadas como oportunidades de aprendizagem
adicionais com os alunos e associar a diferentes mateacuterias
Estudos Sociais
Discuta locais diferentes que os alunos podem ter visitado ou gostavam de visitar Encoraje-os a incluir esses locais no mapa que criaram e a destacar locais de interesse a visitar com o KUBO (Locais natildeo ficcionais podem incluir Paris Londres Grand Canyon ou o Rio Nilo locais ficcionais podem incluir Naacuternia a Floresta de Sherwood uma base em Marte ou outro da tua proacutepria criaccedilatildeo como Vila Robot)
ELA (English language arts ndash Liacutengua e Literatura Inglesa)
Peccedila aos alunos para criarem histoacuterias em diferentes geacuteneros para o KUBO utilizar as vaacuterias fichas Estas podem ser integradas nos mapas criados pelos alunos Os geacuteneros podem incluir misteacuterio ficccedilatildeo cientiacutefica ficccedilatildeo histoacuterica ou aventura
MatemaacuteticaCiecircncia
Discuta com os alunos sobre como calcular a velocidade do KUBO quando eacute utilizada uma ficha Definir Velocidade Depois peccedila-lhes que calculem a velocidade para comparar cada um dos valores
Peccedila aos alunos que tentem fazer com que o KUBO rode em diferentes acircngulos para traccedilar caminhos geomeacutetricos diferentes como triacircngulos hexaacutegonos e octoacutegonos
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 414
O B J E T I VObull Prever as disposiccedilotildees corretas das fichas de Variaacutevel
bull Organizar as fichas de Variaacutevel e Operador numa ficha de Modulador
bull Criar funccedilotildees com as fichas de Ciclo e Variaacutevel
D U R A Ccedil Atilde Obull 45 minutos
M AT E R I A I Sbull Tarefa 1
KUBO
TagTilesreg do Coding++
Laacutepis
Ficha de trabalho 11
bull Tarefa 2
KUBO
TagTilesreg do Coding++
TagTilesreg do Coding
Laacutepis
Ficha de trabalho 12
Mapa de atividades em branco
bull Tarefa 3
KUBO
TagTilesreg do Coding++
TagTilesreg do Coding
Laacutepis
Mapa de atividades em branco
N O TA S D O P R O F E S S O RTarefa 1
bull Esta tarefa apresenta aos alunos as novas fichas de Variaacutevel e organiza-as numa funccedilatildeo Pode tambeacutem apresentar as fichas a toda a turma antes desta tarefa ou rever as fichas com a turma apoacutes esta tarefa
bull Os alunos vatildeo supor quais as disposiccedilotildees de fichas que o KUBO conseguiraacute compreender na ficha de Modulador
AT I V I DA D E 1
Variaacuteveis
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 514
bull Os alunos colocam o KUBO nas diferentes fichas de Variaacutevel do Coding++ e observam o que o KUBO faz Estes registam as tuas observaccedilotildees na Ficha de trabalho 11
bull Os alunos devem experimentar agrave vez as novas fichas
bull O periacuteodo de tempo desta tarefa iraacute variar consoante o tempo de exploraccedilatildeo que concede aos alunos
bull Se o tempo atribuiacutedo aos alunos para testarem as novas fichas acabar permita que estes o faccedilam mais tarde uma vez que nem todas as fichas numa determinada categoria produzem o mesmo resultado
bull Se os alunos natildeo compreenderem o que satildeo variaacuteveis seria adequado rever ou ensinaacute-las antes de avanccedilar
bull Os alunos devem descobrir o seguinte
A forma das fichas de Variaacutevel Operador e Paracircmetro impede a colocaccedilatildeo de qualquer uma das fichas numa ordem que natildeo funcionaraacute
Quando o KUBO lecirc uma variaacutevel a ser definida igual a um valor numeacuterico este conta-o ao piscar e ao emitir um som agudo para mostrar o valor da variaacutevel
Quando o KUBO adiciona ou subtrai um valor de uma variaacutevel que jaacute tem um valor este contaraacute ateacute ao novo valor para a variaacutevel
Quando o KUBO lecirc uma comparaccedilatildeo de variaacuteveis ou valores numeacutericos ele simplesmente lecirc e depois para Este eacute o comportamento normal
Tarefa 2
bull Utilizar variaacuteveis nos ciclos permite que os alunos variem o nuacutemero de vezes que ocorre um ciclo sem terem de gravar toda a funccedilatildeo vaacuterias vezes Podem simplesmente redefinir o valor da variaacutevel e executar a funccedilatildeo com o ciclo
bull Poderaacute utilizar um mapa de atividades em branco para esta tarefa Tal vai permitir-lhe consultar grelhas de coordenadas para a discussatildeo de movimentos
bull Para garantir que ambos os alunos trabalham o mesmo tempo com o KUBO peccedila-lhes para pararem de criar e executar funccedilotildees e alterar os valores das variaacuteveis
bull O periacuteodo de tempo desta tarefa iraacute variar consoante o tempo de exploraccedilatildeo que concede aos alunos
bull Durante esta tarefa o KUBO tem de repetir a sequecircncia Avanccedilar e Virar agrave Direita quatro vezes para concluir uma volta Seria bom para os alunos perceberem por si proacuteprios
Tarefa 3
bull Certifique-se de que os alunos compreendem os processos computacionais matemaacuteticos necessaacuterios para determinar o nuacutemero de vezes a repetir um processo
bull O periacuteodo de tempo desta tarefa iraacute variar consoante o tempo de exploraccedilatildeo que concede aos alunos
bull Certifique-se de que ambos os alunos tecircm uma oportunidade de construir funccedilotildees e redefinir variaacuteveis
bull Os alunos podem experimentar com valores diferentes para especificar o nuacutemero de voltas que querem que o KUBO complete Se o tempo permitir as equipas podem correr umas contra as outras numa corrida de 5 km de Fitness do KUBO
AT I V I DA D E 1
Variaacuteveis
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 614
VO C A B U L Aacute R I Obull Jaacute se passou algum tempo desde que os alunos trabalharam com o KUBO pode querer rever o vocabulaacuterio do
Plano de Aula 1 do Coding+ ou os Planos de Aulas 1ndash4 da Licenccedila de Codificaccedilatildeo
bull Rever Vocabulaacuterio
Depuraccedilatildeo para corrigir ou ajustar
Funccedilatildeo uma rota que pode ser memorizada pelo KUBO atraveacutes das fichas Gravar e Reproduzir Funccedilatildeo
KUBO um robot de codificaccedilatildeo sem ecratilde
TagTilereg Movimento uma ficha de seta direcional que o KUBO segue
TagTilereg Paracircmetro uma TagTilereg utilizada para indicar ao KUBO o nuacutemero de vezes a repetir um ciclo assim como para representar um valor numeacuterico para o KUBO
Reposiccedilatildeo para limpar um erro quando o KUBO acende a vermelho remova a cabeccedila e volte a colocaacute-la no corpo
bull Novo Vocabulaacuterio
TagTilereg do Coding++ uma ficha no Conjunto KUBO Coding++ este conjunto conteacutem o seguinte
TagTilereg Condicional uma ficha que faz com que o KUBO avalie uma instruccedilatildeo e execute operaccedilotildees diferentes quando a instruccedilatildeo eacute verdadeira ou falsa
TagTilereg Coacutedigo de Evento uma ficha que o KUBO lecirc numa funccedilatildeo para gravar uma operaccedilatildeo especiacutefica para o KUBO concluir quando ocorrer esse evento
TagTilereg Mapa de Eventos uma ficha que o KUBO lecirc num mapa que faz com que o KUBO complete um evento que foi gravado anteriormente
TagTilereg Modulador uma ficha que aceita as fichas de Variaacutevel Operador e Paracircmetro para atribuir e comparar valores de variaacuteveis para o KUBO
TagTilereg Operador as fichas que indicam ao KUBO para realizar uma operaccedilatildeo matemaacutetica numa variaacutevel
TagTilereg Aleatoriedade as fichas que aleatorizam os movimentos do KUBO a partir de um conjunto definidos de opccedilotildees cada opccedilatildeo tem uma hipoacutetese igual de ser escolhida
TagTilereg Definir Velocidade uma ficha que altera a velocidade do KUBO com base num valor numeacuterico
TagTilereg Rodar uma ficha que muda a direccedilatildeo em que o KUBO se estaacute a mover em incrementos de 15 graus
TagTilereg Variaacutevel uma ficha agrave qual podem ser atribuiacutedos valores numeacutericos diferentes
P E R G U N TA S D E D I S C U S S Atilde OTarefa 1
bull Como eacute que sabemos que o KUBO compreende o coacutedigo da variaacutevel
bull Como eacute que sabemos quando eacute que o KUBO estaacute confuso
bull Que pistas indicaram como organizar as fichas
bull Porque eacute que queres utilizar variaacuteveis num programa
bull Em que outros locais podemos encontrar variaacuteveis
AT I V I DA D E 1
Variaacuteveis
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 714
Tarefa 2
bull Como eacute que determinaste o nuacutemero de vezes que o KUBO precisou de repetir o padratildeo para concluir uma volta
bull O KUBO moveu-se da forma que esperava
Tarefa 3
bull Como eacute que fizeste para o KUBO armazenar um valor de uma variaacutevel que eacute maior do que 10
bull Como eacute que podes contar juntamente com o KUBO
bull Que outros tipos de atividades pode o KUBO querer repetir e que podes utilizar variaacuteveis e ciclos para o efeito
R E F L E X Atilde Obull O que eacute uma variaacutevel Discute isto com o teu parceiro e chega a um consenso sobre esta palavra Estaacute pronto
para partilhar as tuas ideias com a turma
bull Como eacute que as variaacuteveis facilitam a programaccedilatildeo do KUBO
E X PA N S Atilde Obull Se tiver as fichas do KUBO Coding+ cria uma funccedilatildeo de ciclo com pelo menos duas fichas do Coding+ com
uma variaacutevel
bull Cria uma funccedilatildeo que sabes que o KUBO natildeo consegue seguir com variaacuteveis Pede ao teu parceiro para depurar a rota Troca de papeacuteis
N O TA S
AT I V I DA D E 1
Variaacuteveis
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 814
O B J E T I VObull Criar uma funccedilatildeo com uma instruccedilatildeo condicional
bull Utilizar eventos para ajustar funccedilotildees
D U R A Ccedil Atilde Obull 90 minutos
M AT E R I A I Sbull Tarefa 1
KUBO
TagTilesreg do KUBO Coding++
TagTilesreg do KUBO Coding
Laacutepis de cor
Mapa de atividades em branco
bull Tarefa 2
KUBO
TagTilesreg do KUBO Coding++
TagTilesreg do KUBO Coding
Laacutepis de cor
Mapa de atividades em branco
Saco de fichas para desenhar
bull Tarefa 3
KUBO
TagTilesreg do KUBO Coding++
TagTilesreg do KUBO Coding
Laacutepis de cor
Mapa de atividades em branco
N O TA S D O P R O F E S S O RTarefa 1
bull Os alunos teratildeo de aprender a sintaxe ou a sequecircncia que deve ser seguida para todas as instruccedilotildees condicionais com o KUBO
bull Pode ter de rever a utilizaccedilatildeo das fichas de Variaacutevel e repor o KUBO consoante o tempo que passou desde que os seus alunos concluiacuteram a Atividade 1
AT I V I DA D E 2
Instruccedilotildees Condicionais
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 914
bull Assegure que ambos os alunos trabalham em conjunto para criar as funccedilotildees Se houver tempo pode pedir a cada aluno que crie as suas proacuteprias funccedilotildees
bull Evite colocar fichas e funccedilotildees sobre o espaccedilo criado quando estava a juntar mesas ou secretaacuterias O KUBO precisa de uma superfiacutecie plana para memorizar
bull Os alunos reutilizaratildeo a funccedilatildeo que criaram nesta tarefa durante a Tarefa 2 Deve garantir que os alunos utilizam o mesmo KUBO em ambas as tarefas para que natildeo tenham de regravar a respetiva funccedilatildeo
Tarefa 2
bull Esta tarefa pode demorar mais tempo do que as outras devido agrave sintaxe complexa de uma funccedilatildeo condicional Para ajudar a agilizar o processo encoraje os alunos a garantir que as suas fichas estatildeo alinhadas corretamente na funccedilatildeo e que colocam o KUBO cuidadosamente para que este consiga deslocar-se sobre as fichas sem problemas
bull Os alunos podem natildeo ter fichas de Movimento suficientes para completar as funccedilotildees Se tal ocorrer encoraje-os a procurar soluccedilotildees diferente para o problema tais como
Utilizar outras fichas no conjunto como ciclos para criarem as suas funccedilotildees
Alterar as localizaccedilotildees no mapa dos seus itens de interesse
Tarefa 3
bull Durante esta tarefa os alunos integraratildeo eventos que podem controlar durante a operaccedilatildeo do KUBO para alterar o respetivo comportamento Eles teratildeo de prestar atenccedilatildeo agrave ordem das fichas
bull Uma funccedilatildeo pode comeccedilar com uma instruccedilatildeo condicional Contudo quando eacute utilizada uma ficha de Coacutedigo de Evento na instruccedilatildeo condicional deve colocar uma ou mais fichas de Movimento antes da instruccedilatildeo condicional Tal permitiraacute ao KUBO deslocar-se sobre a ficha do Mapa de Eventos enquanto executa a funccedilatildeo
bull Recorde aos alunos que eles podem utilizar eventos e instruccedilotildees condicionais diferentes juntamente com funccedilotildees diferentes para criar padrotildees de movimento complexos e alterar esses padrotildees atraveacutes dos eventos
VO C A B U L Aacute R I Obull Novo Vocabulaacuterio
TagTilereg Condicional uma ficha que faz com que o KUBO avalie uma instruccedilatildeo e execute operaccedilotildees diferentes quando a instruccedilatildeo eacute verdadeira ou falsa
Funccedilatildeo condicional uma funccedilatildeo que realiza diferentes accedilotildees com base no facto de a condiccedilatildeo ser verdadeira ou falsa
Sintaxe as regras que tem de seguir ao criar uma instruccedilatildeo para o KUBO compreender
P E R G U N TA S D E D I S C U S S Atilde OTarefa 1
bull Que locais gostarias de visitar
bull Que locais achas que o KUBO gostaria de visitar
bull A tua funccedilatildeo funcionou
bull Tiveste de depurar a tua funccedilatildeo
AT I V I DA D E 2
Instruccedilotildees Condicionais
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1014
Tarefa 2
bull Qual eacute a diferenccedila entre a forma das fichas Iniciar Se Verdadeira e Modulador
bull O que achas que significam as diferentes formas
bull Que item eacute que o KUBO visitou desta vez
bull Porque eacute que o KUBO foi ter a esse item
Tarefa 3
bull Qual eacute que achas que eacute a diferenccedila entre as fichas de Coacutedigo de Evento e as fichas de Mapa de Eventos
bull Qual eacute a diferenccedila entre a forma das fichas de Evento e as outras fichas
bull Quais os tipos de decisotildees que tomas todos os dias
bull Quando eacute que tomas mais do que uma decisatildeo de cada vez
bull Que condiccedilotildees podem afetar as decisotildees que tomas
bull Como eacute que podes fazer para o KUBO parar numa das localizaccedilotildees no mapa ao inveacutes de continuar a deslocar-se sem alterar a funccedilatildeo
R E F L E X Atilde Obull Porque eacute que eacute importante obter a sintaxe correta durante a codificaccedilatildeo O que acontece quando te enganas
bull Porque eacute que as condiccedilotildees e os eventos aleatoacuterios satildeo importantes para controlar um robot
E X PA N S Atilde Obull O KUBO quer explorar outros locais Acrescenta outros itens ao teu mapa para o KUBO explorar e em seguida
cria funccedilotildees condicionais e utiliza eventos para que o KUBO os visite Integra as fichas do Coding+ se as tiveres
bull As histoacuterias tecircm eventos Todas as histoacuterias tecircm um iniacutecio um meio e um fim Escreve uma histoacuteria sobre uma aventura do KUBO e depois utiliza as fichas de Evento para contaacute-la Depois mistura a ordem dos eventos e escreve uma nova histoacuteria por essa ordem
AT I V I DA D E 2
Instruccedilotildees Condicionais
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1114
N O TA S
AT I V I DA D E 2
Instruccedilotildees Condicionais
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1214
O B J E T I VObull Utilizar TagTilesreg Aleatoriedade para tornar as accedilotildees do KUBO aleatoacuterias
bull Variar os movimentos do KUBO com as TagTilesreg Acelerar
bull Variar os movimentos do KUBO com as TagTilesreg Rodar
D U R A Ccedil Atilde Obull 45 minutos
M AT E R I A I Sbull Tarefa 1
KUBO
TagTilesreg do Coding++
TagTilesreg do Coding
Laacutepis de cor
Ficha de trabalho 13
Mapa de atividades em branco
bull Tarefa 2
KUBO
TagTilesreg do Coding++
TagTilesreg do Coding
Laacutepis de cor
Ficha de trabalho 14
Mapa de atividades em branco
bull Tarefa 3
KUBO
TagTilesreg do Coding++
TagTilesreg do Coding
Laacutepis de cor
Mapa de atividades em branco
AT I V I DA D E 3
Novas competecircncias do KUBO
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1314
N O TA S D O P R O F E S S O RTarefa 1
bull Os alunos utilizam as fichas de Aleatoriedade para criar uma funccedilatildeo que aleatoriza o movimento do KUBO
bull Pode demorar algum tempo para testar uma funccedilatildeo aleatoacuteria que foi criada certifique-se de que cada aluno tem uma igual oportunidade de utilizar o KUBO Os alunos registam as suas observaccedilotildees na Ficha de trabalho 13
bull A atividade de guarda noturno pode demorar algum tempo a concluir Encoraje os alunos a serem cuidadosos nas fases iniciais do desenvolvimento para reduzir a necessidade de depuraccedilatildeo do coacutedigo
Tarefa 2
bull Os alunos devem descobrir que o KUBO acelera agrave medida que o valor numeacuterico da ficha Acelerar aumenta
bull Os alunos podem trabalhar nas duas partes da funccedilatildeo para que o KUBO se desloque individualmente e depois combinar as respetivas funccedilotildees para criar uma funccedilatildeo uacutenica Podem utilizar as fichas de Evento para deslocar o KUBO ou criar sub-rotinas
Tarefa 3
bull Os alunos podem precisar de tempo para ajustar a direccedilatildeo para a qual o KUBO roda para se deslocar de uma localizaccedilatildeo para outra Pode querer que desenhem linhas retas nos respetivos mapas para que possam acompanhaacute-los mais facilmente
bull Vai querer gerir a partilha de mapas entre grupos de alunos para garantir que cada grupo recebe um novo mapa com o qual vai trabalhar
VO C A B U L Aacute R I Obull Rever Vocabulaacuterio
TagTilereg Acelerar uma ficha que altera a velocidade do KUBO com base num valor numeacuterico
TagTilereg Rodar uma ficha que muda a direccedilatildeo em que o KUBO se estaacute a mover em incrementos de 15 graus
P E R G U N TA S D E D I S C U S S Atilde OTarefa 1
bull O que significa quando dizes que algo eacute aleatoacuterio
bull Observaste algum padratildeo nas tuas observaccedilotildees
bull O que achas que aconteceria se repetisses o teste 100 vezes
bull O KUBO fez aquilo que esperavas
bull Quando eacute que podes querer que o KUBO ou qualquer outro robot faccedila movimentos aleatoacuterios
Tarefa 2
bull O que aconteceu quando utilizaste a ficha Paracircmetro 5 com a ficha Acelerar
bull Reparaste em alguma diferenccedila quando utilizaste a ficha Paracircmetro 10
bull O que aconteceu quando utilizou a ficha Paracircmetro 1 com a ficha Acelerar
AT I V I DA D E 3
Novas competecircncias do KUBO
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1414
Tarefa 3
bull A tua funccedilatildeo funcionou agrave primeira tentativa
bull Tiveste de ajustar a tua funccedilatildeo Porquecirc
bull A tua nova funccedilatildeo funcionou agrave primeira tentativa
bull Tiveste de ajustar a tua nova funccedilatildeo Porquecirc
bull O que eacute mais difiacutecil fazer o KUBO avanccedilar em linha reta ou fazecirc-lo rodar
bull Que fichas seriam mais uacuteteis para esta atividade
bull Que partes do caminho do KUBO seratildeo mais difiacuteceis de explicar quando satildeo utilizados acircngulos para o movimento
R E F L E X Atilde Obull Quando eacute que queres que um robot acelere Quando eacute que queres que um abrande
bull Quais satildeo as vantagens de conseguir avanccedilar numa linha reta com o KUBO Quais satildeo as desvantagens
E X PA N S Atilde Obull Coloca o KUBO numa histoacuteria onde ele precisa de abrandar e passar sorrateiramente por um monstro ou em
alternativa acelerar para fugir do monstro ou mudar de direccedilotildees para o enganar Agora codifica estas partes da histoacuteria com o maacuteximo de fichas possiacuteveis dos conjuntos Coding++ Coding+ e Coding disponiacuteveis
bull Cria dois ou mais itens de interesse no teu mapa Cria uma funccedilatildeo com TagTilesreg Aleatoriedade e quaisquer fichas de funccedilatildeo disponiacuteveis dos conjuntos de TagTilesreg do Coding e Coding+ para mover o KUBO aleatoriamente agrave volta do mapa Tenta fazer com que o KUBO visite as quatro localizaccedilotildees
N O TA S
AT I V I DA D E 3
Novas competecircncias do KUBO
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 414
O B J E T I VObull Prever as disposiccedilotildees corretas das fichas de Variaacutevel
bull Organizar as fichas de Variaacutevel e Operador numa ficha de Modulador
bull Criar funccedilotildees com as fichas de Ciclo e Variaacutevel
D U R A Ccedil Atilde Obull 45 minutos
M AT E R I A I Sbull Tarefa 1
KUBO
TagTilesreg do Coding++
Laacutepis
Ficha de trabalho 11
bull Tarefa 2
KUBO
TagTilesreg do Coding++
TagTilesreg do Coding
Laacutepis
Ficha de trabalho 12
Mapa de atividades em branco
bull Tarefa 3
KUBO
TagTilesreg do Coding++
TagTilesreg do Coding
Laacutepis
Mapa de atividades em branco
N O TA S D O P R O F E S S O RTarefa 1
bull Esta tarefa apresenta aos alunos as novas fichas de Variaacutevel e organiza-as numa funccedilatildeo Pode tambeacutem apresentar as fichas a toda a turma antes desta tarefa ou rever as fichas com a turma apoacutes esta tarefa
bull Os alunos vatildeo supor quais as disposiccedilotildees de fichas que o KUBO conseguiraacute compreender na ficha de Modulador
AT I V I DA D E 1
Variaacuteveis
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 514
bull Os alunos colocam o KUBO nas diferentes fichas de Variaacutevel do Coding++ e observam o que o KUBO faz Estes registam as tuas observaccedilotildees na Ficha de trabalho 11
bull Os alunos devem experimentar agrave vez as novas fichas
bull O periacuteodo de tempo desta tarefa iraacute variar consoante o tempo de exploraccedilatildeo que concede aos alunos
bull Se o tempo atribuiacutedo aos alunos para testarem as novas fichas acabar permita que estes o faccedilam mais tarde uma vez que nem todas as fichas numa determinada categoria produzem o mesmo resultado
bull Se os alunos natildeo compreenderem o que satildeo variaacuteveis seria adequado rever ou ensinaacute-las antes de avanccedilar
bull Os alunos devem descobrir o seguinte
A forma das fichas de Variaacutevel Operador e Paracircmetro impede a colocaccedilatildeo de qualquer uma das fichas numa ordem que natildeo funcionaraacute
Quando o KUBO lecirc uma variaacutevel a ser definida igual a um valor numeacuterico este conta-o ao piscar e ao emitir um som agudo para mostrar o valor da variaacutevel
Quando o KUBO adiciona ou subtrai um valor de uma variaacutevel que jaacute tem um valor este contaraacute ateacute ao novo valor para a variaacutevel
Quando o KUBO lecirc uma comparaccedilatildeo de variaacuteveis ou valores numeacutericos ele simplesmente lecirc e depois para Este eacute o comportamento normal
Tarefa 2
bull Utilizar variaacuteveis nos ciclos permite que os alunos variem o nuacutemero de vezes que ocorre um ciclo sem terem de gravar toda a funccedilatildeo vaacuterias vezes Podem simplesmente redefinir o valor da variaacutevel e executar a funccedilatildeo com o ciclo
bull Poderaacute utilizar um mapa de atividades em branco para esta tarefa Tal vai permitir-lhe consultar grelhas de coordenadas para a discussatildeo de movimentos
bull Para garantir que ambos os alunos trabalham o mesmo tempo com o KUBO peccedila-lhes para pararem de criar e executar funccedilotildees e alterar os valores das variaacuteveis
bull O periacuteodo de tempo desta tarefa iraacute variar consoante o tempo de exploraccedilatildeo que concede aos alunos
bull Durante esta tarefa o KUBO tem de repetir a sequecircncia Avanccedilar e Virar agrave Direita quatro vezes para concluir uma volta Seria bom para os alunos perceberem por si proacuteprios
Tarefa 3
bull Certifique-se de que os alunos compreendem os processos computacionais matemaacuteticos necessaacuterios para determinar o nuacutemero de vezes a repetir um processo
bull O periacuteodo de tempo desta tarefa iraacute variar consoante o tempo de exploraccedilatildeo que concede aos alunos
bull Certifique-se de que ambos os alunos tecircm uma oportunidade de construir funccedilotildees e redefinir variaacuteveis
bull Os alunos podem experimentar com valores diferentes para especificar o nuacutemero de voltas que querem que o KUBO complete Se o tempo permitir as equipas podem correr umas contra as outras numa corrida de 5 km de Fitness do KUBO
AT I V I DA D E 1
Variaacuteveis
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 614
VO C A B U L Aacute R I Obull Jaacute se passou algum tempo desde que os alunos trabalharam com o KUBO pode querer rever o vocabulaacuterio do
Plano de Aula 1 do Coding+ ou os Planos de Aulas 1ndash4 da Licenccedila de Codificaccedilatildeo
bull Rever Vocabulaacuterio
Depuraccedilatildeo para corrigir ou ajustar
Funccedilatildeo uma rota que pode ser memorizada pelo KUBO atraveacutes das fichas Gravar e Reproduzir Funccedilatildeo
KUBO um robot de codificaccedilatildeo sem ecratilde
TagTilereg Movimento uma ficha de seta direcional que o KUBO segue
TagTilereg Paracircmetro uma TagTilereg utilizada para indicar ao KUBO o nuacutemero de vezes a repetir um ciclo assim como para representar um valor numeacuterico para o KUBO
Reposiccedilatildeo para limpar um erro quando o KUBO acende a vermelho remova a cabeccedila e volte a colocaacute-la no corpo
bull Novo Vocabulaacuterio
TagTilereg do Coding++ uma ficha no Conjunto KUBO Coding++ este conjunto conteacutem o seguinte
TagTilereg Condicional uma ficha que faz com que o KUBO avalie uma instruccedilatildeo e execute operaccedilotildees diferentes quando a instruccedilatildeo eacute verdadeira ou falsa
TagTilereg Coacutedigo de Evento uma ficha que o KUBO lecirc numa funccedilatildeo para gravar uma operaccedilatildeo especiacutefica para o KUBO concluir quando ocorrer esse evento
TagTilereg Mapa de Eventos uma ficha que o KUBO lecirc num mapa que faz com que o KUBO complete um evento que foi gravado anteriormente
TagTilereg Modulador uma ficha que aceita as fichas de Variaacutevel Operador e Paracircmetro para atribuir e comparar valores de variaacuteveis para o KUBO
TagTilereg Operador as fichas que indicam ao KUBO para realizar uma operaccedilatildeo matemaacutetica numa variaacutevel
TagTilereg Aleatoriedade as fichas que aleatorizam os movimentos do KUBO a partir de um conjunto definidos de opccedilotildees cada opccedilatildeo tem uma hipoacutetese igual de ser escolhida
TagTilereg Definir Velocidade uma ficha que altera a velocidade do KUBO com base num valor numeacuterico
TagTilereg Rodar uma ficha que muda a direccedilatildeo em que o KUBO se estaacute a mover em incrementos de 15 graus
TagTilereg Variaacutevel uma ficha agrave qual podem ser atribuiacutedos valores numeacutericos diferentes
P E R G U N TA S D E D I S C U S S Atilde OTarefa 1
bull Como eacute que sabemos que o KUBO compreende o coacutedigo da variaacutevel
bull Como eacute que sabemos quando eacute que o KUBO estaacute confuso
bull Que pistas indicaram como organizar as fichas
bull Porque eacute que queres utilizar variaacuteveis num programa
bull Em que outros locais podemos encontrar variaacuteveis
AT I V I DA D E 1
Variaacuteveis
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 714
Tarefa 2
bull Como eacute que determinaste o nuacutemero de vezes que o KUBO precisou de repetir o padratildeo para concluir uma volta
bull O KUBO moveu-se da forma que esperava
Tarefa 3
bull Como eacute que fizeste para o KUBO armazenar um valor de uma variaacutevel que eacute maior do que 10
bull Como eacute que podes contar juntamente com o KUBO
bull Que outros tipos de atividades pode o KUBO querer repetir e que podes utilizar variaacuteveis e ciclos para o efeito
R E F L E X Atilde Obull O que eacute uma variaacutevel Discute isto com o teu parceiro e chega a um consenso sobre esta palavra Estaacute pronto
para partilhar as tuas ideias com a turma
bull Como eacute que as variaacuteveis facilitam a programaccedilatildeo do KUBO
E X PA N S Atilde Obull Se tiver as fichas do KUBO Coding+ cria uma funccedilatildeo de ciclo com pelo menos duas fichas do Coding+ com
uma variaacutevel
bull Cria uma funccedilatildeo que sabes que o KUBO natildeo consegue seguir com variaacuteveis Pede ao teu parceiro para depurar a rota Troca de papeacuteis
N O TA S
AT I V I DA D E 1
Variaacuteveis
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 814
O B J E T I VObull Criar uma funccedilatildeo com uma instruccedilatildeo condicional
bull Utilizar eventos para ajustar funccedilotildees
D U R A Ccedil Atilde Obull 90 minutos
M AT E R I A I Sbull Tarefa 1
KUBO
TagTilesreg do KUBO Coding++
TagTilesreg do KUBO Coding
Laacutepis de cor
Mapa de atividades em branco
bull Tarefa 2
KUBO
TagTilesreg do KUBO Coding++
TagTilesreg do KUBO Coding
Laacutepis de cor
Mapa de atividades em branco
Saco de fichas para desenhar
bull Tarefa 3
KUBO
TagTilesreg do KUBO Coding++
TagTilesreg do KUBO Coding
Laacutepis de cor
Mapa de atividades em branco
N O TA S D O P R O F E S S O RTarefa 1
bull Os alunos teratildeo de aprender a sintaxe ou a sequecircncia que deve ser seguida para todas as instruccedilotildees condicionais com o KUBO
bull Pode ter de rever a utilizaccedilatildeo das fichas de Variaacutevel e repor o KUBO consoante o tempo que passou desde que os seus alunos concluiacuteram a Atividade 1
AT I V I DA D E 2
Instruccedilotildees Condicionais
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 914
bull Assegure que ambos os alunos trabalham em conjunto para criar as funccedilotildees Se houver tempo pode pedir a cada aluno que crie as suas proacuteprias funccedilotildees
bull Evite colocar fichas e funccedilotildees sobre o espaccedilo criado quando estava a juntar mesas ou secretaacuterias O KUBO precisa de uma superfiacutecie plana para memorizar
bull Os alunos reutilizaratildeo a funccedilatildeo que criaram nesta tarefa durante a Tarefa 2 Deve garantir que os alunos utilizam o mesmo KUBO em ambas as tarefas para que natildeo tenham de regravar a respetiva funccedilatildeo
Tarefa 2
bull Esta tarefa pode demorar mais tempo do que as outras devido agrave sintaxe complexa de uma funccedilatildeo condicional Para ajudar a agilizar o processo encoraje os alunos a garantir que as suas fichas estatildeo alinhadas corretamente na funccedilatildeo e que colocam o KUBO cuidadosamente para que este consiga deslocar-se sobre as fichas sem problemas
bull Os alunos podem natildeo ter fichas de Movimento suficientes para completar as funccedilotildees Se tal ocorrer encoraje-os a procurar soluccedilotildees diferente para o problema tais como
Utilizar outras fichas no conjunto como ciclos para criarem as suas funccedilotildees
Alterar as localizaccedilotildees no mapa dos seus itens de interesse
Tarefa 3
bull Durante esta tarefa os alunos integraratildeo eventos que podem controlar durante a operaccedilatildeo do KUBO para alterar o respetivo comportamento Eles teratildeo de prestar atenccedilatildeo agrave ordem das fichas
bull Uma funccedilatildeo pode comeccedilar com uma instruccedilatildeo condicional Contudo quando eacute utilizada uma ficha de Coacutedigo de Evento na instruccedilatildeo condicional deve colocar uma ou mais fichas de Movimento antes da instruccedilatildeo condicional Tal permitiraacute ao KUBO deslocar-se sobre a ficha do Mapa de Eventos enquanto executa a funccedilatildeo
bull Recorde aos alunos que eles podem utilizar eventos e instruccedilotildees condicionais diferentes juntamente com funccedilotildees diferentes para criar padrotildees de movimento complexos e alterar esses padrotildees atraveacutes dos eventos
VO C A B U L Aacute R I Obull Novo Vocabulaacuterio
TagTilereg Condicional uma ficha que faz com que o KUBO avalie uma instruccedilatildeo e execute operaccedilotildees diferentes quando a instruccedilatildeo eacute verdadeira ou falsa
Funccedilatildeo condicional uma funccedilatildeo que realiza diferentes accedilotildees com base no facto de a condiccedilatildeo ser verdadeira ou falsa
Sintaxe as regras que tem de seguir ao criar uma instruccedilatildeo para o KUBO compreender
P E R G U N TA S D E D I S C U S S Atilde OTarefa 1
bull Que locais gostarias de visitar
bull Que locais achas que o KUBO gostaria de visitar
bull A tua funccedilatildeo funcionou
bull Tiveste de depurar a tua funccedilatildeo
AT I V I DA D E 2
Instruccedilotildees Condicionais
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1014
Tarefa 2
bull Qual eacute a diferenccedila entre a forma das fichas Iniciar Se Verdadeira e Modulador
bull O que achas que significam as diferentes formas
bull Que item eacute que o KUBO visitou desta vez
bull Porque eacute que o KUBO foi ter a esse item
Tarefa 3
bull Qual eacute que achas que eacute a diferenccedila entre as fichas de Coacutedigo de Evento e as fichas de Mapa de Eventos
bull Qual eacute a diferenccedila entre a forma das fichas de Evento e as outras fichas
bull Quais os tipos de decisotildees que tomas todos os dias
bull Quando eacute que tomas mais do que uma decisatildeo de cada vez
bull Que condiccedilotildees podem afetar as decisotildees que tomas
bull Como eacute que podes fazer para o KUBO parar numa das localizaccedilotildees no mapa ao inveacutes de continuar a deslocar-se sem alterar a funccedilatildeo
R E F L E X Atilde Obull Porque eacute que eacute importante obter a sintaxe correta durante a codificaccedilatildeo O que acontece quando te enganas
bull Porque eacute que as condiccedilotildees e os eventos aleatoacuterios satildeo importantes para controlar um robot
E X PA N S Atilde Obull O KUBO quer explorar outros locais Acrescenta outros itens ao teu mapa para o KUBO explorar e em seguida
cria funccedilotildees condicionais e utiliza eventos para que o KUBO os visite Integra as fichas do Coding+ se as tiveres
bull As histoacuterias tecircm eventos Todas as histoacuterias tecircm um iniacutecio um meio e um fim Escreve uma histoacuteria sobre uma aventura do KUBO e depois utiliza as fichas de Evento para contaacute-la Depois mistura a ordem dos eventos e escreve uma nova histoacuteria por essa ordem
AT I V I DA D E 2
Instruccedilotildees Condicionais
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1114
N O TA S
AT I V I DA D E 2
Instruccedilotildees Condicionais
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1214
O B J E T I VObull Utilizar TagTilesreg Aleatoriedade para tornar as accedilotildees do KUBO aleatoacuterias
bull Variar os movimentos do KUBO com as TagTilesreg Acelerar
bull Variar os movimentos do KUBO com as TagTilesreg Rodar
D U R A Ccedil Atilde Obull 45 minutos
M AT E R I A I Sbull Tarefa 1
KUBO
TagTilesreg do Coding++
TagTilesreg do Coding
Laacutepis de cor
Ficha de trabalho 13
Mapa de atividades em branco
bull Tarefa 2
KUBO
TagTilesreg do Coding++
TagTilesreg do Coding
Laacutepis de cor
Ficha de trabalho 14
Mapa de atividades em branco
bull Tarefa 3
KUBO
TagTilesreg do Coding++
TagTilesreg do Coding
Laacutepis de cor
Mapa de atividades em branco
AT I V I DA D E 3
Novas competecircncias do KUBO
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1314
N O TA S D O P R O F E S S O RTarefa 1
bull Os alunos utilizam as fichas de Aleatoriedade para criar uma funccedilatildeo que aleatoriza o movimento do KUBO
bull Pode demorar algum tempo para testar uma funccedilatildeo aleatoacuteria que foi criada certifique-se de que cada aluno tem uma igual oportunidade de utilizar o KUBO Os alunos registam as suas observaccedilotildees na Ficha de trabalho 13
bull A atividade de guarda noturno pode demorar algum tempo a concluir Encoraje os alunos a serem cuidadosos nas fases iniciais do desenvolvimento para reduzir a necessidade de depuraccedilatildeo do coacutedigo
Tarefa 2
bull Os alunos devem descobrir que o KUBO acelera agrave medida que o valor numeacuterico da ficha Acelerar aumenta
bull Os alunos podem trabalhar nas duas partes da funccedilatildeo para que o KUBO se desloque individualmente e depois combinar as respetivas funccedilotildees para criar uma funccedilatildeo uacutenica Podem utilizar as fichas de Evento para deslocar o KUBO ou criar sub-rotinas
Tarefa 3
bull Os alunos podem precisar de tempo para ajustar a direccedilatildeo para a qual o KUBO roda para se deslocar de uma localizaccedilatildeo para outra Pode querer que desenhem linhas retas nos respetivos mapas para que possam acompanhaacute-los mais facilmente
bull Vai querer gerir a partilha de mapas entre grupos de alunos para garantir que cada grupo recebe um novo mapa com o qual vai trabalhar
VO C A B U L Aacute R I Obull Rever Vocabulaacuterio
TagTilereg Acelerar uma ficha que altera a velocidade do KUBO com base num valor numeacuterico
TagTilereg Rodar uma ficha que muda a direccedilatildeo em que o KUBO se estaacute a mover em incrementos de 15 graus
P E R G U N TA S D E D I S C U S S Atilde OTarefa 1
bull O que significa quando dizes que algo eacute aleatoacuterio
bull Observaste algum padratildeo nas tuas observaccedilotildees
bull O que achas que aconteceria se repetisses o teste 100 vezes
bull O KUBO fez aquilo que esperavas
bull Quando eacute que podes querer que o KUBO ou qualquer outro robot faccedila movimentos aleatoacuterios
Tarefa 2
bull O que aconteceu quando utilizaste a ficha Paracircmetro 5 com a ficha Acelerar
bull Reparaste em alguma diferenccedila quando utilizaste a ficha Paracircmetro 10
bull O que aconteceu quando utilizou a ficha Paracircmetro 1 com a ficha Acelerar
AT I V I DA D E 3
Novas competecircncias do KUBO
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1414
Tarefa 3
bull A tua funccedilatildeo funcionou agrave primeira tentativa
bull Tiveste de ajustar a tua funccedilatildeo Porquecirc
bull A tua nova funccedilatildeo funcionou agrave primeira tentativa
bull Tiveste de ajustar a tua nova funccedilatildeo Porquecirc
bull O que eacute mais difiacutecil fazer o KUBO avanccedilar em linha reta ou fazecirc-lo rodar
bull Que fichas seriam mais uacuteteis para esta atividade
bull Que partes do caminho do KUBO seratildeo mais difiacuteceis de explicar quando satildeo utilizados acircngulos para o movimento
R E F L E X Atilde Obull Quando eacute que queres que um robot acelere Quando eacute que queres que um abrande
bull Quais satildeo as vantagens de conseguir avanccedilar numa linha reta com o KUBO Quais satildeo as desvantagens
E X PA N S Atilde Obull Coloca o KUBO numa histoacuteria onde ele precisa de abrandar e passar sorrateiramente por um monstro ou em
alternativa acelerar para fugir do monstro ou mudar de direccedilotildees para o enganar Agora codifica estas partes da histoacuteria com o maacuteximo de fichas possiacuteveis dos conjuntos Coding++ Coding+ e Coding disponiacuteveis
bull Cria dois ou mais itens de interesse no teu mapa Cria uma funccedilatildeo com TagTilesreg Aleatoriedade e quaisquer fichas de funccedilatildeo disponiacuteveis dos conjuntos de TagTilesreg do Coding e Coding+ para mover o KUBO aleatoriamente agrave volta do mapa Tenta fazer com que o KUBO visite as quatro localizaccedilotildees
N O TA S
AT I V I DA D E 3
Novas competecircncias do KUBO
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 514
bull Os alunos colocam o KUBO nas diferentes fichas de Variaacutevel do Coding++ e observam o que o KUBO faz Estes registam as tuas observaccedilotildees na Ficha de trabalho 11
bull Os alunos devem experimentar agrave vez as novas fichas
bull O periacuteodo de tempo desta tarefa iraacute variar consoante o tempo de exploraccedilatildeo que concede aos alunos
bull Se o tempo atribuiacutedo aos alunos para testarem as novas fichas acabar permita que estes o faccedilam mais tarde uma vez que nem todas as fichas numa determinada categoria produzem o mesmo resultado
bull Se os alunos natildeo compreenderem o que satildeo variaacuteveis seria adequado rever ou ensinaacute-las antes de avanccedilar
bull Os alunos devem descobrir o seguinte
A forma das fichas de Variaacutevel Operador e Paracircmetro impede a colocaccedilatildeo de qualquer uma das fichas numa ordem que natildeo funcionaraacute
Quando o KUBO lecirc uma variaacutevel a ser definida igual a um valor numeacuterico este conta-o ao piscar e ao emitir um som agudo para mostrar o valor da variaacutevel
Quando o KUBO adiciona ou subtrai um valor de uma variaacutevel que jaacute tem um valor este contaraacute ateacute ao novo valor para a variaacutevel
Quando o KUBO lecirc uma comparaccedilatildeo de variaacuteveis ou valores numeacutericos ele simplesmente lecirc e depois para Este eacute o comportamento normal
Tarefa 2
bull Utilizar variaacuteveis nos ciclos permite que os alunos variem o nuacutemero de vezes que ocorre um ciclo sem terem de gravar toda a funccedilatildeo vaacuterias vezes Podem simplesmente redefinir o valor da variaacutevel e executar a funccedilatildeo com o ciclo
bull Poderaacute utilizar um mapa de atividades em branco para esta tarefa Tal vai permitir-lhe consultar grelhas de coordenadas para a discussatildeo de movimentos
bull Para garantir que ambos os alunos trabalham o mesmo tempo com o KUBO peccedila-lhes para pararem de criar e executar funccedilotildees e alterar os valores das variaacuteveis
bull O periacuteodo de tempo desta tarefa iraacute variar consoante o tempo de exploraccedilatildeo que concede aos alunos
bull Durante esta tarefa o KUBO tem de repetir a sequecircncia Avanccedilar e Virar agrave Direita quatro vezes para concluir uma volta Seria bom para os alunos perceberem por si proacuteprios
Tarefa 3
bull Certifique-se de que os alunos compreendem os processos computacionais matemaacuteticos necessaacuterios para determinar o nuacutemero de vezes a repetir um processo
bull O periacuteodo de tempo desta tarefa iraacute variar consoante o tempo de exploraccedilatildeo que concede aos alunos
bull Certifique-se de que ambos os alunos tecircm uma oportunidade de construir funccedilotildees e redefinir variaacuteveis
bull Os alunos podem experimentar com valores diferentes para especificar o nuacutemero de voltas que querem que o KUBO complete Se o tempo permitir as equipas podem correr umas contra as outras numa corrida de 5 km de Fitness do KUBO
AT I V I DA D E 1
Variaacuteveis
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 614
VO C A B U L Aacute R I Obull Jaacute se passou algum tempo desde que os alunos trabalharam com o KUBO pode querer rever o vocabulaacuterio do
Plano de Aula 1 do Coding+ ou os Planos de Aulas 1ndash4 da Licenccedila de Codificaccedilatildeo
bull Rever Vocabulaacuterio
Depuraccedilatildeo para corrigir ou ajustar
Funccedilatildeo uma rota que pode ser memorizada pelo KUBO atraveacutes das fichas Gravar e Reproduzir Funccedilatildeo
KUBO um robot de codificaccedilatildeo sem ecratilde
TagTilereg Movimento uma ficha de seta direcional que o KUBO segue
TagTilereg Paracircmetro uma TagTilereg utilizada para indicar ao KUBO o nuacutemero de vezes a repetir um ciclo assim como para representar um valor numeacuterico para o KUBO
Reposiccedilatildeo para limpar um erro quando o KUBO acende a vermelho remova a cabeccedila e volte a colocaacute-la no corpo
bull Novo Vocabulaacuterio
TagTilereg do Coding++ uma ficha no Conjunto KUBO Coding++ este conjunto conteacutem o seguinte
TagTilereg Condicional uma ficha que faz com que o KUBO avalie uma instruccedilatildeo e execute operaccedilotildees diferentes quando a instruccedilatildeo eacute verdadeira ou falsa
TagTilereg Coacutedigo de Evento uma ficha que o KUBO lecirc numa funccedilatildeo para gravar uma operaccedilatildeo especiacutefica para o KUBO concluir quando ocorrer esse evento
TagTilereg Mapa de Eventos uma ficha que o KUBO lecirc num mapa que faz com que o KUBO complete um evento que foi gravado anteriormente
TagTilereg Modulador uma ficha que aceita as fichas de Variaacutevel Operador e Paracircmetro para atribuir e comparar valores de variaacuteveis para o KUBO
TagTilereg Operador as fichas que indicam ao KUBO para realizar uma operaccedilatildeo matemaacutetica numa variaacutevel
TagTilereg Aleatoriedade as fichas que aleatorizam os movimentos do KUBO a partir de um conjunto definidos de opccedilotildees cada opccedilatildeo tem uma hipoacutetese igual de ser escolhida
TagTilereg Definir Velocidade uma ficha que altera a velocidade do KUBO com base num valor numeacuterico
TagTilereg Rodar uma ficha que muda a direccedilatildeo em que o KUBO se estaacute a mover em incrementos de 15 graus
TagTilereg Variaacutevel uma ficha agrave qual podem ser atribuiacutedos valores numeacutericos diferentes
P E R G U N TA S D E D I S C U S S Atilde OTarefa 1
bull Como eacute que sabemos que o KUBO compreende o coacutedigo da variaacutevel
bull Como eacute que sabemos quando eacute que o KUBO estaacute confuso
bull Que pistas indicaram como organizar as fichas
bull Porque eacute que queres utilizar variaacuteveis num programa
bull Em que outros locais podemos encontrar variaacuteveis
AT I V I DA D E 1
Variaacuteveis
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 714
Tarefa 2
bull Como eacute que determinaste o nuacutemero de vezes que o KUBO precisou de repetir o padratildeo para concluir uma volta
bull O KUBO moveu-se da forma que esperava
Tarefa 3
bull Como eacute que fizeste para o KUBO armazenar um valor de uma variaacutevel que eacute maior do que 10
bull Como eacute que podes contar juntamente com o KUBO
bull Que outros tipos de atividades pode o KUBO querer repetir e que podes utilizar variaacuteveis e ciclos para o efeito
R E F L E X Atilde Obull O que eacute uma variaacutevel Discute isto com o teu parceiro e chega a um consenso sobre esta palavra Estaacute pronto
para partilhar as tuas ideias com a turma
bull Como eacute que as variaacuteveis facilitam a programaccedilatildeo do KUBO
E X PA N S Atilde Obull Se tiver as fichas do KUBO Coding+ cria uma funccedilatildeo de ciclo com pelo menos duas fichas do Coding+ com
uma variaacutevel
bull Cria uma funccedilatildeo que sabes que o KUBO natildeo consegue seguir com variaacuteveis Pede ao teu parceiro para depurar a rota Troca de papeacuteis
N O TA S
AT I V I DA D E 1
Variaacuteveis
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 814
O B J E T I VObull Criar uma funccedilatildeo com uma instruccedilatildeo condicional
bull Utilizar eventos para ajustar funccedilotildees
D U R A Ccedil Atilde Obull 90 minutos
M AT E R I A I Sbull Tarefa 1
KUBO
TagTilesreg do KUBO Coding++
TagTilesreg do KUBO Coding
Laacutepis de cor
Mapa de atividades em branco
bull Tarefa 2
KUBO
TagTilesreg do KUBO Coding++
TagTilesreg do KUBO Coding
Laacutepis de cor
Mapa de atividades em branco
Saco de fichas para desenhar
bull Tarefa 3
KUBO
TagTilesreg do KUBO Coding++
TagTilesreg do KUBO Coding
Laacutepis de cor
Mapa de atividades em branco
N O TA S D O P R O F E S S O RTarefa 1
bull Os alunos teratildeo de aprender a sintaxe ou a sequecircncia que deve ser seguida para todas as instruccedilotildees condicionais com o KUBO
bull Pode ter de rever a utilizaccedilatildeo das fichas de Variaacutevel e repor o KUBO consoante o tempo que passou desde que os seus alunos concluiacuteram a Atividade 1
AT I V I DA D E 2
Instruccedilotildees Condicionais
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 914
bull Assegure que ambos os alunos trabalham em conjunto para criar as funccedilotildees Se houver tempo pode pedir a cada aluno que crie as suas proacuteprias funccedilotildees
bull Evite colocar fichas e funccedilotildees sobre o espaccedilo criado quando estava a juntar mesas ou secretaacuterias O KUBO precisa de uma superfiacutecie plana para memorizar
bull Os alunos reutilizaratildeo a funccedilatildeo que criaram nesta tarefa durante a Tarefa 2 Deve garantir que os alunos utilizam o mesmo KUBO em ambas as tarefas para que natildeo tenham de regravar a respetiva funccedilatildeo
Tarefa 2
bull Esta tarefa pode demorar mais tempo do que as outras devido agrave sintaxe complexa de uma funccedilatildeo condicional Para ajudar a agilizar o processo encoraje os alunos a garantir que as suas fichas estatildeo alinhadas corretamente na funccedilatildeo e que colocam o KUBO cuidadosamente para que este consiga deslocar-se sobre as fichas sem problemas
bull Os alunos podem natildeo ter fichas de Movimento suficientes para completar as funccedilotildees Se tal ocorrer encoraje-os a procurar soluccedilotildees diferente para o problema tais como
Utilizar outras fichas no conjunto como ciclos para criarem as suas funccedilotildees
Alterar as localizaccedilotildees no mapa dos seus itens de interesse
Tarefa 3
bull Durante esta tarefa os alunos integraratildeo eventos que podem controlar durante a operaccedilatildeo do KUBO para alterar o respetivo comportamento Eles teratildeo de prestar atenccedilatildeo agrave ordem das fichas
bull Uma funccedilatildeo pode comeccedilar com uma instruccedilatildeo condicional Contudo quando eacute utilizada uma ficha de Coacutedigo de Evento na instruccedilatildeo condicional deve colocar uma ou mais fichas de Movimento antes da instruccedilatildeo condicional Tal permitiraacute ao KUBO deslocar-se sobre a ficha do Mapa de Eventos enquanto executa a funccedilatildeo
bull Recorde aos alunos que eles podem utilizar eventos e instruccedilotildees condicionais diferentes juntamente com funccedilotildees diferentes para criar padrotildees de movimento complexos e alterar esses padrotildees atraveacutes dos eventos
VO C A B U L Aacute R I Obull Novo Vocabulaacuterio
TagTilereg Condicional uma ficha que faz com que o KUBO avalie uma instruccedilatildeo e execute operaccedilotildees diferentes quando a instruccedilatildeo eacute verdadeira ou falsa
Funccedilatildeo condicional uma funccedilatildeo que realiza diferentes accedilotildees com base no facto de a condiccedilatildeo ser verdadeira ou falsa
Sintaxe as regras que tem de seguir ao criar uma instruccedilatildeo para o KUBO compreender
P E R G U N TA S D E D I S C U S S Atilde OTarefa 1
bull Que locais gostarias de visitar
bull Que locais achas que o KUBO gostaria de visitar
bull A tua funccedilatildeo funcionou
bull Tiveste de depurar a tua funccedilatildeo
AT I V I DA D E 2
Instruccedilotildees Condicionais
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1014
Tarefa 2
bull Qual eacute a diferenccedila entre a forma das fichas Iniciar Se Verdadeira e Modulador
bull O que achas que significam as diferentes formas
bull Que item eacute que o KUBO visitou desta vez
bull Porque eacute que o KUBO foi ter a esse item
Tarefa 3
bull Qual eacute que achas que eacute a diferenccedila entre as fichas de Coacutedigo de Evento e as fichas de Mapa de Eventos
bull Qual eacute a diferenccedila entre a forma das fichas de Evento e as outras fichas
bull Quais os tipos de decisotildees que tomas todos os dias
bull Quando eacute que tomas mais do que uma decisatildeo de cada vez
bull Que condiccedilotildees podem afetar as decisotildees que tomas
bull Como eacute que podes fazer para o KUBO parar numa das localizaccedilotildees no mapa ao inveacutes de continuar a deslocar-se sem alterar a funccedilatildeo
R E F L E X Atilde Obull Porque eacute que eacute importante obter a sintaxe correta durante a codificaccedilatildeo O que acontece quando te enganas
bull Porque eacute que as condiccedilotildees e os eventos aleatoacuterios satildeo importantes para controlar um robot
E X PA N S Atilde Obull O KUBO quer explorar outros locais Acrescenta outros itens ao teu mapa para o KUBO explorar e em seguida
cria funccedilotildees condicionais e utiliza eventos para que o KUBO os visite Integra as fichas do Coding+ se as tiveres
bull As histoacuterias tecircm eventos Todas as histoacuterias tecircm um iniacutecio um meio e um fim Escreve uma histoacuteria sobre uma aventura do KUBO e depois utiliza as fichas de Evento para contaacute-la Depois mistura a ordem dos eventos e escreve uma nova histoacuteria por essa ordem
AT I V I DA D E 2
Instruccedilotildees Condicionais
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1114
N O TA S
AT I V I DA D E 2
Instruccedilotildees Condicionais
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1214
O B J E T I VObull Utilizar TagTilesreg Aleatoriedade para tornar as accedilotildees do KUBO aleatoacuterias
bull Variar os movimentos do KUBO com as TagTilesreg Acelerar
bull Variar os movimentos do KUBO com as TagTilesreg Rodar
D U R A Ccedil Atilde Obull 45 minutos
M AT E R I A I Sbull Tarefa 1
KUBO
TagTilesreg do Coding++
TagTilesreg do Coding
Laacutepis de cor
Ficha de trabalho 13
Mapa de atividades em branco
bull Tarefa 2
KUBO
TagTilesreg do Coding++
TagTilesreg do Coding
Laacutepis de cor
Ficha de trabalho 14
Mapa de atividades em branco
bull Tarefa 3
KUBO
TagTilesreg do Coding++
TagTilesreg do Coding
Laacutepis de cor
Mapa de atividades em branco
AT I V I DA D E 3
Novas competecircncias do KUBO
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1314
N O TA S D O P R O F E S S O RTarefa 1
bull Os alunos utilizam as fichas de Aleatoriedade para criar uma funccedilatildeo que aleatoriza o movimento do KUBO
bull Pode demorar algum tempo para testar uma funccedilatildeo aleatoacuteria que foi criada certifique-se de que cada aluno tem uma igual oportunidade de utilizar o KUBO Os alunos registam as suas observaccedilotildees na Ficha de trabalho 13
bull A atividade de guarda noturno pode demorar algum tempo a concluir Encoraje os alunos a serem cuidadosos nas fases iniciais do desenvolvimento para reduzir a necessidade de depuraccedilatildeo do coacutedigo
Tarefa 2
bull Os alunos devem descobrir que o KUBO acelera agrave medida que o valor numeacuterico da ficha Acelerar aumenta
bull Os alunos podem trabalhar nas duas partes da funccedilatildeo para que o KUBO se desloque individualmente e depois combinar as respetivas funccedilotildees para criar uma funccedilatildeo uacutenica Podem utilizar as fichas de Evento para deslocar o KUBO ou criar sub-rotinas
Tarefa 3
bull Os alunos podem precisar de tempo para ajustar a direccedilatildeo para a qual o KUBO roda para se deslocar de uma localizaccedilatildeo para outra Pode querer que desenhem linhas retas nos respetivos mapas para que possam acompanhaacute-los mais facilmente
bull Vai querer gerir a partilha de mapas entre grupos de alunos para garantir que cada grupo recebe um novo mapa com o qual vai trabalhar
VO C A B U L Aacute R I Obull Rever Vocabulaacuterio
TagTilereg Acelerar uma ficha que altera a velocidade do KUBO com base num valor numeacuterico
TagTilereg Rodar uma ficha que muda a direccedilatildeo em que o KUBO se estaacute a mover em incrementos de 15 graus
P E R G U N TA S D E D I S C U S S Atilde OTarefa 1
bull O que significa quando dizes que algo eacute aleatoacuterio
bull Observaste algum padratildeo nas tuas observaccedilotildees
bull O que achas que aconteceria se repetisses o teste 100 vezes
bull O KUBO fez aquilo que esperavas
bull Quando eacute que podes querer que o KUBO ou qualquer outro robot faccedila movimentos aleatoacuterios
Tarefa 2
bull O que aconteceu quando utilizaste a ficha Paracircmetro 5 com a ficha Acelerar
bull Reparaste em alguma diferenccedila quando utilizaste a ficha Paracircmetro 10
bull O que aconteceu quando utilizou a ficha Paracircmetro 1 com a ficha Acelerar
AT I V I DA D E 3
Novas competecircncias do KUBO
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1414
Tarefa 3
bull A tua funccedilatildeo funcionou agrave primeira tentativa
bull Tiveste de ajustar a tua funccedilatildeo Porquecirc
bull A tua nova funccedilatildeo funcionou agrave primeira tentativa
bull Tiveste de ajustar a tua nova funccedilatildeo Porquecirc
bull O que eacute mais difiacutecil fazer o KUBO avanccedilar em linha reta ou fazecirc-lo rodar
bull Que fichas seriam mais uacuteteis para esta atividade
bull Que partes do caminho do KUBO seratildeo mais difiacuteceis de explicar quando satildeo utilizados acircngulos para o movimento
R E F L E X Atilde Obull Quando eacute que queres que um robot acelere Quando eacute que queres que um abrande
bull Quais satildeo as vantagens de conseguir avanccedilar numa linha reta com o KUBO Quais satildeo as desvantagens
E X PA N S Atilde Obull Coloca o KUBO numa histoacuteria onde ele precisa de abrandar e passar sorrateiramente por um monstro ou em
alternativa acelerar para fugir do monstro ou mudar de direccedilotildees para o enganar Agora codifica estas partes da histoacuteria com o maacuteximo de fichas possiacuteveis dos conjuntos Coding++ Coding+ e Coding disponiacuteveis
bull Cria dois ou mais itens de interesse no teu mapa Cria uma funccedilatildeo com TagTilesreg Aleatoriedade e quaisquer fichas de funccedilatildeo disponiacuteveis dos conjuntos de TagTilesreg do Coding e Coding+ para mover o KUBO aleatoriamente agrave volta do mapa Tenta fazer com que o KUBO visite as quatro localizaccedilotildees
N O TA S
AT I V I DA D E 3
Novas competecircncias do KUBO
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 614
VO C A B U L Aacute R I Obull Jaacute se passou algum tempo desde que os alunos trabalharam com o KUBO pode querer rever o vocabulaacuterio do
Plano de Aula 1 do Coding+ ou os Planos de Aulas 1ndash4 da Licenccedila de Codificaccedilatildeo
bull Rever Vocabulaacuterio
Depuraccedilatildeo para corrigir ou ajustar
Funccedilatildeo uma rota que pode ser memorizada pelo KUBO atraveacutes das fichas Gravar e Reproduzir Funccedilatildeo
KUBO um robot de codificaccedilatildeo sem ecratilde
TagTilereg Movimento uma ficha de seta direcional que o KUBO segue
TagTilereg Paracircmetro uma TagTilereg utilizada para indicar ao KUBO o nuacutemero de vezes a repetir um ciclo assim como para representar um valor numeacuterico para o KUBO
Reposiccedilatildeo para limpar um erro quando o KUBO acende a vermelho remova a cabeccedila e volte a colocaacute-la no corpo
bull Novo Vocabulaacuterio
TagTilereg do Coding++ uma ficha no Conjunto KUBO Coding++ este conjunto conteacutem o seguinte
TagTilereg Condicional uma ficha que faz com que o KUBO avalie uma instruccedilatildeo e execute operaccedilotildees diferentes quando a instruccedilatildeo eacute verdadeira ou falsa
TagTilereg Coacutedigo de Evento uma ficha que o KUBO lecirc numa funccedilatildeo para gravar uma operaccedilatildeo especiacutefica para o KUBO concluir quando ocorrer esse evento
TagTilereg Mapa de Eventos uma ficha que o KUBO lecirc num mapa que faz com que o KUBO complete um evento que foi gravado anteriormente
TagTilereg Modulador uma ficha que aceita as fichas de Variaacutevel Operador e Paracircmetro para atribuir e comparar valores de variaacuteveis para o KUBO
TagTilereg Operador as fichas que indicam ao KUBO para realizar uma operaccedilatildeo matemaacutetica numa variaacutevel
TagTilereg Aleatoriedade as fichas que aleatorizam os movimentos do KUBO a partir de um conjunto definidos de opccedilotildees cada opccedilatildeo tem uma hipoacutetese igual de ser escolhida
TagTilereg Definir Velocidade uma ficha que altera a velocidade do KUBO com base num valor numeacuterico
TagTilereg Rodar uma ficha que muda a direccedilatildeo em que o KUBO se estaacute a mover em incrementos de 15 graus
TagTilereg Variaacutevel uma ficha agrave qual podem ser atribuiacutedos valores numeacutericos diferentes
P E R G U N TA S D E D I S C U S S Atilde OTarefa 1
bull Como eacute que sabemos que o KUBO compreende o coacutedigo da variaacutevel
bull Como eacute que sabemos quando eacute que o KUBO estaacute confuso
bull Que pistas indicaram como organizar as fichas
bull Porque eacute que queres utilizar variaacuteveis num programa
bull Em que outros locais podemos encontrar variaacuteveis
AT I V I DA D E 1
Variaacuteveis
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 714
Tarefa 2
bull Como eacute que determinaste o nuacutemero de vezes que o KUBO precisou de repetir o padratildeo para concluir uma volta
bull O KUBO moveu-se da forma que esperava
Tarefa 3
bull Como eacute que fizeste para o KUBO armazenar um valor de uma variaacutevel que eacute maior do que 10
bull Como eacute que podes contar juntamente com o KUBO
bull Que outros tipos de atividades pode o KUBO querer repetir e que podes utilizar variaacuteveis e ciclos para o efeito
R E F L E X Atilde Obull O que eacute uma variaacutevel Discute isto com o teu parceiro e chega a um consenso sobre esta palavra Estaacute pronto
para partilhar as tuas ideias com a turma
bull Como eacute que as variaacuteveis facilitam a programaccedilatildeo do KUBO
E X PA N S Atilde Obull Se tiver as fichas do KUBO Coding+ cria uma funccedilatildeo de ciclo com pelo menos duas fichas do Coding+ com
uma variaacutevel
bull Cria uma funccedilatildeo que sabes que o KUBO natildeo consegue seguir com variaacuteveis Pede ao teu parceiro para depurar a rota Troca de papeacuteis
N O TA S
AT I V I DA D E 1
Variaacuteveis
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 814
O B J E T I VObull Criar uma funccedilatildeo com uma instruccedilatildeo condicional
bull Utilizar eventos para ajustar funccedilotildees
D U R A Ccedil Atilde Obull 90 minutos
M AT E R I A I Sbull Tarefa 1
KUBO
TagTilesreg do KUBO Coding++
TagTilesreg do KUBO Coding
Laacutepis de cor
Mapa de atividades em branco
bull Tarefa 2
KUBO
TagTilesreg do KUBO Coding++
TagTilesreg do KUBO Coding
Laacutepis de cor
Mapa de atividades em branco
Saco de fichas para desenhar
bull Tarefa 3
KUBO
TagTilesreg do KUBO Coding++
TagTilesreg do KUBO Coding
Laacutepis de cor
Mapa de atividades em branco
N O TA S D O P R O F E S S O RTarefa 1
bull Os alunos teratildeo de aprender a sintaxe ou a sequecircncia que deve ser seguida para todas as instruccedilotildees condicionais com o KUBO
bull Pode ter de rever a utilizaccedilatildeo das fichas de Variaacutevel e repor o KUBO consoante o tempo que passou desde que os seus alunos concluiacuteram a Atividade 1
AT I V I DA D E 2
Instruccedilotildees Condicionais
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 914
bull Assegure que ambos os alunos trabalham em conjunto para criar as funccedilotildees Se houver tempo pode pedir a cada aluno que crie as suas proacuteprias funccedilotildees
bull Evite colocar fichas e funccedilotildees sobre o espaccedilo criado quando estava a juntar mesas ou secretaacuterias O KUBO precisa de uma superfiacutecie plana para memorizar
bull Os alunos reutilizaratildeo a funccedilatildeo que criaram nesta tarefa durante a Tarefa 2 Deve garantir que os alunos utilizam o mesmo KUBO em ambas as tarefas para que natildeo tenham de regravar a respetiva funccedilatildeo
Tarefa 2
bull Esta tarefa pode demorar mais tempo do que as outras devido agrave sintaxe complexa de uma funccedilatildeo condicional Para ajudar a agilizar o processo encoraje os alunos a garantir que as suas fichas estatildeo alinhadas corretamente na funccedilatildeo e que colocam o KUBO cuidadosamente para que este consiga deslocar-se sobre as fichas sem problemas
bull Os alunos podem natildeo ter fichas de Movimento suficientes para completar as funccedilotildees Se tal ocorrer encoraje-os a procurar soluccedilotildees diferente para o problema tais como
Utilizar outras fichas no conjunto como ciclos para criarem as suas funccedilotildees
Alterar as localizaccedilotildees no mapa dos seus itens de interesse
Tarefa 3
bull Durante esta tarefa os alunos integraratildeo eventos que podem controlar durante a operaccedilatildeo do KUBO para alterar o respetivo comportamento Eles teratildeo de prestar atenccedilatildeo agrave ordem das fichas
bull Uma funccedilatildeo pode comeccedilar com uma instruccedilatildeo condicional Contudo quando eacute utilizada uma ficha de Coacutedigo de Evento na instruccedilatildeo condicional deve colocar uma ou mais fichas de Movimento antes da instruccedilatildeo condicional Tal permitiraacute ao KUBO deslocar-se sobre a ficha do Mapa de Eventos enquanto executa a funccedilatildeo
bull Recorde aos alunos que eles podem utilizar eventos e instruccedilotildees condicionais diferentes juntamente com funccedilotildees diferentes para criar padrotildees de movimento complexos e alterar esses padrotildees atraveacutes dos eventos
VO C A B U L Aacute R I Obull Novo Vocabulaacuterio
TagTilereg Condicional uma ficha que faz com que o KUBO avalie uma instruccedilatildeo e execute operaccedilotildees diferentes quando a instruccedilatildeo eacute verdadeira ou falsa
Funccedilatildeo condicional uma funccedilatildeo que realiza diferentes accedilotildees com base no facto de a condiccedilatildeo ser verdadeira ou falsa
Sintaxe as regras que tem de seguir ao criar uma instruccedilatildeo para o KUBO compreender
P E R G U N TA S D E D I S C U S S Atilde OTarefa 1
bull Que locais gostarias de visitar
bull Que locais achas que o KUBO gostaria de visitar
bull A tua funccedilatildeo funcionou
bull Tiveste de depurar a tua funccedilatildeo
AT I V I DA D E 2
Instruccedilotildees Condicionais
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1014
Tarefa 2
bull Qual eacute a diferenccedila entre a forma das fichas Iniciar Se Verdadeira e Modulador
bull O que achas que significam as diferentes formas
bull Que item eacute que o KUBO visitou desta vez
bull Porque eacute que o KUBO foi ter a esse item
Tarefa 3
bull Qual eacute que achas que eacute a diferenccedila entre as fichas de Coacutedigo de Evento e as fichas de Mapa de Eventos
bull Qual eacute a diferenccedila entre a forma das fichas de Evento e as outras fichas
bull Quais os tipos de decisotildees que tomas todos os dias
bull Quando eacute que tomas mais do que uma decisatildeo de cada vez
bull Que condiccedilotildees podem afetar as decisotildees que tomas
bull Como eacute que podes fazer para o KUBO parar numa das localizaccedilotildees no mapa ao inveacutes de continuar a deslocar-se sem alterar a funccedilatildeo
R E F L E X Atilde Obull Porque eacute que eacute importante obter a sintaxe correta durante a codificaccedilatildeo O que acontece quando te enganas
bull Porque eacute que as condiccedilotildees e os eventos aleatoacuterios satildeo importantes para controlar um robot
E X PA N S Atilde Obull O KUBO quer explorar outros locais Acrescenta outros itens ao teu mapa para o KUBO explorar e em seguida
cria funccedilotildees condicionais e utiliza eventos para que o KUBO os visite Integra as fichas do Coding+ se as tiveres
bull As histoacuterias tecircm eventos Todas as histoacuterias tecircm um iniacutecio um meio e um fim Escreve uma histoacuteria sobre uma aventura do KUBO e depois utiliza as fichas de Evento para contaacute-la Depois mistura a ordem dos eventos e escreve uma nova histoacuteria por essa ordem
AT I V I DA D E 2
Instruccedilotildees Condicionais
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1114
N O TA S
AT I V I DA D E 2
Instruccedilotildees Condicionais
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1214
O B J E T I VObull Utilizar TagTilesreg Aleatoriedade para tornar as accedilotildees do KUBO aleatoacuterias
bull Variar os movimentos do KUBO com as TagTilesreg Acelerar
bull Variar os movimentos do KUBO com as TagTilesreg Rodar
D U R A Ccedil Atilde Obull 45 minutos
M AT E R I A I Sbull Tarefa 1
KUBO
TagTilesreg do Coding++
TagTilesreg do Coding
Laacutepis de cor
Ficha de trabalho 13
Mapa de atividades em branco
bull Tarefa 2
KUBO
TagTilesreg do Coding++
TagTilesreg do Coding
Laacutepis de cor
Ficha de trabalho 14
Mapa de atividades em branco
bull Tarefa 3
KUBO
TagTilesreg do Coding++
TagTilesreg do Coding
Laacutepis de cor
Mapa de atividades em branco
AT I V I DA D E 3
Novas competecircncias do KUBO
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1314
N O TA S D O P R O F E S S O RTarefa 1
bull Os alunos utilizam as fichas de Aleatoriedade para criar uma funccedilatildeo que aleatoriza o movimento do KUBO
bull Pode demorar algum tempo para testar uma funccedilatildeo aleatoacuteria que foi criada certifique-se de que cada aluno tem uma igual oportunidade de utilizar o KUBO Os alunos registam as suas observaccedilotildees na Ficha de trabalho 13
bull A atividade de guarda noturno pode demorar algum tempo a concluir Encoraje os alunos a serem cuidadosos nas fases iniciais do desenvolvimento para reduzir a necessidade de depuraccedilatildeo do coacutedigo
Tarefa 2
bull Os alunos devem descobrir que o KUBO acelera agrave medida que o valor numeacuterico da ficha Acelerar aumenta
bull Os alunos podem trabalhar nas duas partes da funccedilatildeo para que o KUBO se desloque individualmente e depois combinar as respetivas funccedilotildees para criar uma funccedilatildeo uacutenica Podem utilizar as fichas de Evento para deslocar o KUBO ou criar sub-rotinas
Tarefa 3
bull Os alunos podem precisar de tempo para ajustar a direccedilatildeo para a qual o KUBO roda para se deslocar de uma localizaccedilatildeo para outra Pode querer que desenhem linhas retas nos respetivos mapas para que possam acompanhaacute-los mais facilmente
bull Vai querer gerir a partilha de mapas entre grupos de alunos para garantir que cada grupo recebe um novo mapa com o qual vai trabalhar
VO C A B U L Aacute R I Obull Rever Vocabulaacuterio
TagTilereg Acelerar uma ficha que altera a velocidade do KUBO com base num valor numeacuterico
TagTilereg Rodar uma ficha que muda a direccedilatildeo em que o KUBO se estaacute a mover em incrementos de 15 graus
P E R G U N TA S D E D I S C U S S Atilde OTarefa 1
bull O que significa quando dizes que algo eacute aleatoacuterio
bull Observaste algum padratildeo nas tuas observaccedilotildees
bull O que achas que aconteceria se repetisses o teste 100 vezes
bull O KUBO fez aquilo que esperavas
bull Quando eacute que podes querer que o KUBO ou qualquer outro robot faccedila movimentos aleatoacuterios
Tarefa 2
bull O que aconteceu quando utilizaste a ficha Paracircmetro 5 com a ficha Acelerar
bull Reparaste em alguma diferenccedila quando utilizaste a ficha Paracircmetro 10
bull O que aconteceu quando utilizou a ficha Paracircmetro 1 com a ficha Acelerar
AT I V I DA D E 3
Novas competecircncias do KUBO
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1414
Tarefa 3
bull A tua funccedilatildeo funcionou agrave primeira tentativa
bull Tiveste de ajustar a tua funccedilatildeo Porquecirc
bull A tua nova funccedilatildeo funcionou agrave primeira tentativa
bull Tiveste de ajustar a tua nova funccedilatildeo Porquecirc
bull O que eacute mais difiacutecil fazer o KUBO avanccedilar em linha reta ou fazecirc-lo rodar
bull Que fichas seriam mais uacuteteis para esta atividade
bull Que partes do caminho do KUBO seratildeo mais difiacuteceis de explicar quando satildeo utilizados acircngulos para o movimento
R E F L E X Atilde Obull Quando eacute que queres que um robot acelere Quando eacute que queres que um abrande
bull Quais satildeo as vantagens de conseguir avanccedilar numa linha reta com o KUBO Quais satildeo as desvantagens
E X PA N S Atilde Obull Coloca o KUBO numa histoacuteria onde ele precisa de abrandar e passar sorrateiramente por um monstro ou em
alternativa acelerar para fugir do monstro ou mudar de direccedilotildees para o enganar Agora codifica estas partes da histoacuteria com o maacuteximo de fichas possiacuteveis dos conjuntos Coding++ Coding+ e Coding disponiacuteveis
bull Cria dois ou mais itens de interesse no teu mapa Cria uma funccedilatildeo com TagTilesreg Aleatoriedade e quaisquer fichas de funccedilatildeo disponiacuteveis dos conjuntos de TagTilesreg do Coding e Coding+ para mover o KUBO aleatoriamente agrave volta do mapa Tenta fazer com que o KUBO visite as quatro localizaccedilotildees
N O TA S
AT I V I DA D E 3
Novas competecircncias do KUBO
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 714
Tarefa 2
bull Como eacute que determinaste o nuacutemero de vezes que o KUBO precisou de repetir o padratildeo para concluir uma volta
bull O KUBO moveu-se da forma que esperava
Tarefa 3
bull Como eacute que fizeste para o KUBO armazenar um valor de uma variaacutevel que eacute maior do que 10
bull Como eacute que podes contar juntamente com o KUBO
bull Que outros tipos de atividades pode o KUBO querer repetir e que podes utilizar variaacuteveis e ciclos para o efeito
R E F L E X Atilde Obull O que eacute uma variaacutevel Discute isto com o teu parceiro e chega a um consenso sobre esta palavra Estaacute pronto
para partilhar as tuas ideias com a turma
bull Como eacute que as variaacuteveis facilitam a programaccedilatildeo do KUBO
E X PA N S Atilde Obull Se tiver as fichas do KUBO Coding+ cria uma funccedilatildeo de ciclo com pelo menos duas fichas do Coding+ com
uma variaacutevel
bull Cria uma funccedilatildeo que sabes que o KUBO natildeo consegue seguir com variaacuteveis Pede ao teu parceiro para depurar a rota Troca de papeacuteis
N O TA S
AT I V I DA D E 1
Variaacuteveis
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 814
O B J E T I VObull Criar uma funccedilatildeo com uma instruccedilatildeo condicional
bull Utilizar eventos para ajustar funccedilotildees
D U R A Ccedil Atilde Obull 90 minutos
M AT E R I A I Sbull Tarefa 1
KUBO
TagTilesreg do KUBO Coding++
TagTilesreg do KUBO Coding
Laacutepis de cor
Mapa de atividades em branco
bull Tarefa 2
KUBO
TagTilesreg do KUBO Coding++
TagTilesreg do KUBO Coding
Laacutepis de cor
Mapa de atividades em branco
Saco de fichas para desenhar
bull Tarefa 3
KUBO
TagTilesreg do KUBO Coding++
TagTilesreg do KUBO Coding
Laacutepis de cor
Mapa de atividades em branco
N O TA S D O P R O F E S S O RTarefa 1
bull Os alunos teratildeo de aprender a sintaxe ou a sequecircncia que deve ser seguida para todas as instruccedilotildees condicionais com o KUBO
bull Pode ter de rever a utilizaccedilatildeo das fichas de Variaacutevel e repor o KUBO consoante o tempo que passou desde que os seus alunos concluiacuteram a Atividade 1
AT I V I DA D E 2
Instruccedilotildees Condicionais
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 914
bull Assegure que ambos os alunos trabalham em conjunto para criar as funccedilotildees Se houver tempo pode pedir a cada aluno que crie as suas proacuteprias funccedilotildees
bull Evite colocar fichas e funccedilotildees sobre o espaccedilo criado quando estava a juntar mesas ou secretaacuterias O KUBO precisa de uma superfiacutecie plana para memorizar
bull Os alunos reutilizaratildeo a funccedilatildeo que criaram nesta tarefa durante a Tarefa 2 Deve garantir que os alunos utilizam o mesmo KUBO em ambas as tarefas para que natildeo tenham de regravar a respetiva funccedilatildeo
Tarefa 2
bull Esta tarefa pode demorar mais tempo do que as outras devido agrave sintaxe complexa de uma funccedilatildeo condicional Para ajudar a agilizar o processo encoraje os alunos a garantir que as suas fichas estatildeo alinhadas corretamente na funccedilatildeo e que colocam o KUBO cuidadosamente para que este consiga deslocar-se sobre as fichas sem problemas
bull Os alunos podem natildeo ter fichas de Movimento suficientes para completar as funccedilotildees Se tal ocorrer encoraje-os a procurar soluccedilotildees diferente para o problema tais como
Utilizar outras fichas no conjunto como ciclos para criarem as suas funccedilotildees
Alterar as localizaccedilotildees no mapa dos seus itens de interesse
Tarefa 3
bull Durante esta tarefa os alunos integraratildeo eventos que podem controlar durante a operaccedilatildeo do KUBO para alterar o respetivo comportamento Eles teratildeo de prestar atenccedilatildeo agrave ordem das fichas
bull Uma funccedilatildeo pode comeccedilar com uma instruccedilatildeo condicional Contudo quando eacute utilizada uma ficha de Coacutedigo de Evento na instruccedilatildeo condicional deve colocar uma ou mais fichas de Movimento antes da instruccedilatildeo condicional Tal permitiraacute ao KUBO deslocar-se sobre a ficha do Mapa de Eventos enquanto executa a funccedilatildeo
bull Recorde aos alunos que eles podem utilizar eventos e instruccedilotildees condicionais diferentes juntamente com funccedilotildees diferentes para criar padrotildees de movimento complexos e alterar esses padrotildees atraveacutes dos eventos
VO C A B U L Aacute R I Obull Novo Vocabulaacuterio
TagTilereg Condicional uma ficha que faz com que o KUBO avalie uma instruccedilatildeo e execute operaccedilotildees diferentes quando a instruccedilatildeo eacute verdadeira ou falsa
Funccedilatildeo condicional uma funccedilatildeo que realiza diferentes accedilotildees com base no facto de a condiccedilatildeo ser verdadeira ou falsa
Sintaxe as regras que tem de seguir ao criar uma instruccedilatildeo para o KUBO compreender
P E R G U N TA S D E D I S C U S S Atilde OTarefa 1
bull Que locais gostarias de visitar
bull Que locais achas que o KUBO gostaria de visitar
bull A tua funccedilatildeo funcionou
bull Tiveste de depurar a tua funccedilatildeo
AT I V I DA D E 2
Instruccedilotildees Condicionais
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1014
Tarefa 2
bull Qual eacute a diferenccedila entre a forma das fichas Iniciar Se Verdadeira e Modulador
bull O que achas que significam as diferentes formas
bull Que item eacute que o KUBO visitou desta vez
bull Porque eacute que o KUBO foi ter a esse item
Tarefa 3
bull Qual eacute que achas que eacute a diferenccedila entre as fichas de Coacutedigo de Evento e as fichas de Mapa de Eventos
bull Qual eacute a diferenccedila entre a forma das fichas de Evento e as outras fichas
bull Quais os tipos de decisotildees que tomas todos os dias
bull Quando eacute que tomas mais do que uma decisatildeo de cada vez
bull Que condiccedilotildees podem afetar as decisotildees que tomas
bull Como eacute que podes fazer para o KUBO parar numa das localizaccedilotildees no mapa ao inveacutes de continuar a deslocar-se sem alterar a funccedilatildeo
R E F L E X Atilde Obull Porque eacute que eacute importante obter a sintaxe correta durante a codificaccedilatildeo O que acontece quando te enganas
bull Porque eacute que as condiccedilotildees e os eventos aleatoacuterios satildeo importantes para controlar um robot
E X PA N S Atilde Obull O KUBO quer explorar outros locais Acrescenta outros itens ao teu mapa para o KUBO explorar e em seguida
cria funccedilotildees condicionais e utiliza eventos para que o KUBO os visite Integra as fichas do Coding+ se as tiveres
bull As histoacuterias tecircm eventos Todas as histoacuterias tecircm um iniacutecio um meio e um fim Escreve uma histoacuteria sobre uma aventura do KUBO e depois utiliza as fichas de Evento para contaacute-la Depois mistura a ordem dos eventos e escreve uma nova histoacuteria por essa ordem
AT I V I DA D E 2
Instruccedilotildees Condicionais
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1114
N O TA S
AT I V I DA D E 2
Instruccedilotildees Condicionais
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1214
O B J E T I VObull Utilizar TagTilesreg Aleatoriedade para tornar as accedilotildees do KUBO aleatoacuterias
bull Variar os movimentos do KUBO com as TagTilesreg Acelerar
bull Variar os movimentos do KUBO com as TagTilesreg Rodar
D U R A Ccedil Atilde Obull 45 minutos
M AT E R I A I Sbull Tarefa 1
KUBO
TagTilesreg do Coding++
TagTilesreg do Coding
Laacutepis de cor
Ficha de trabalho 13
Mapa de atividades em branco
bull Tarefa 2
KUBO
TagTilesreg do Coding++
TagTilesreg do Coding
Laacutepis de cor
Ficha de trabalho 14
Mapa de atividades em branco
bull Tarefa 3
KUBO
TagTilesreg do Coding++
TagTilesreg do Coding
Laacutepis de cor
Mapa de atividades em branco
AT I V I DA D E 3
Novas competecircncias do KUBO
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1314
N O TA S D O P R O F E S S O RTarefa 1
bull Os alunos utilizam as fichas de Aleatoriedade para criar uma funccedilatildeo que aleatoriza o movimento do KUBO
bull Pode demorar algum tempo para testar uma funccedilatildeo aleatoacuteria que foi criada certifique-se de que cada aluno tem uma igual oportunidade de utilizar o KUBO Os alunos registam as suas observaccedilotildees na Ficha de trabalho 13
bull A atividade de guarda noturno pode demorar algum tempo a concluir Encoraje os alunos a serem cuidadosos nas fases iniciais do desenvolvimento para reduzir a necessidade de depuraccedilatildeo do coacutedigo
Tarefa 2
bull Os alunos devem descobrir que o KUBO acelera agrave medida que o valor numeacuterico da ficha Acelerar aumenta
bull Os alunos podem trabalhar nas duas partes da funccedilatildeo para que o KUBO se desloque individualmente e depois combinar as respetivas funccedilotildees para criar uma funccedilatildeo uacutenica Podem utilizar as fichas de Evento para deslocar o KUBO ou criar sub-rotinas
Tarefa 3
bull Os alunos podem precisar de tempo para ajustar a direccedilatildeo para a qual o KUBO roda para se deslocar de uma localizaccedilatildeo para outra Pode querer que desenhem linhas retas nos respetivos mapas para que possam acompanhaacute-los mais facilmente
bull Vai querer gerir a partilha de mapas entre grupos de alunos para garantir que cada grupo recebe um novo mapa com o qual vai trabalhar
VO C A B U L Aacute R I Obull Rever Vocabulaacuterio
TagTilereg Acelerar uma ficha que altera a velocidade do KUBO com base num valor numeacuterico
TagTilereg Rodar uma ficha que muda a direccedilatildeo em que o KUBO se estaacute a mover em incrementos de 15 graus
P E R G U N TA S D E D I S C U S S Atilde OTarefa 1
bull O que significa quando dizes que algo eacute aleatoacuterio
bull Observaste algum padratildeo nas tuas observaccedilotildees
bull O que achas que aconteceria se repetisses o teste 100 vezes
bull O KUBO fez aquilo que esperavas
bull Quando eacute que podes querer que o KUBO ou qualquer outro robot faccedila movimentos aleatoacuterios
Tarefa 2
bull O que aconteceu quando utilizaste a ficha Paracircmetro 5 com a ficha Acelerar
bull Reparaste em alguma diferenccedila quando utilizaste a ficha Paracircmetro 10
bull O que aconteceu quando utilizou a ficha Paracircmetro 1 com a ficha Acelerar
AT I V I DA D E 3
Novas competecircncias do KUBO
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1414
Tarefa 3
bull A tua funccedilatildeo funcionou agrave primeira tentativa
bull Tiveste de ajustar a tua funccedilatildeo Porquecirc
bull A tua nova funccedilatildeo funcionou agrave primeira tentativa
bull Tiveste de ajustar a tua nova funccedilatildeo Porquecirc
bull O que eacute mais difiacutecil fazer o KUBO avanccedilar em linha reta ou fazecirc-lo rodar
bull Que fichas seriam mais uacuteteis para esta atividade
bull Que partes do caminho do KUBO seratildeo mais difiacuteceis de explicar quando satildeo utilizados acircngulos para o movimento
R E F L E X Atilde Obull Quando eacute que queres que um robot acelere Quando eacute que queres que um abrande
bull Quais satildeo as vantagens de conseguir avanccedilar numa linha reta com o KUBO Quais satildeo as desvantagens
E X PA N S Atilde Obull Coloca o KUBO numa histoacuteria onde ele precisa de abrandar e passar sorrateiramente por um monstro ou em
alternativa acelerar para fugir do monstro ou mudar de direccedilotildees para o enganar Agora codifica estas partes da histoacuteria com o maacuteximo de fichas possiacuteveis dos conjuntos Coding++ Coding+ e Coding disponiacuteveis
bull Cria dois ou mais itens de interesse no teu mapa Cria uma funccedilatildeo com TagTilesreg Aleatoriedade e quaisquer fichas de funccedilatildeo disponiacuteveis dos conjuntos de TagTilesreg do Coding e Coding+ para mover o KUBO aleatoriamente agrave volta do mapa Tenta fazer com que o KUBO visite as quatro localizaccedilotildees
N O TA S
AT I V I DA D E 3
Novas competecircncias do KUBO
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 814
O B J E T I VObull Criar uma funccedilatildeo com uma instruccedilatildeo condicional
bull Utilizar eventos para ajustar funccedilotildees
D U R A Ccedil Atilde Obull 90 minutos
M AT E R I A I Sbull Tarefa 1
KUBO
TagTilesreg do KUBO Coding++
TagTilesreg do KUBO Coding
Laacutepis de cor
Mapa de atividades em branco
bull Tarefa 2
KUBO
TagTilesreg do KUBO Coding++
TagTilesreg do KUBO Coding
Laacutepis de cor
Mapa de atividades em branco
Saco de fichas para desenhar
bull Tarefa 3
KUBO
TagTilesreg do KUBO Coding++
TagTilesreg do KUBO Coding
Laacutepis de cor
Mapa de atividades em branco
N O TA S D O P R O F E S S O RTarefa 1
bull Os alunos teratildeo de aprender a sintaxe ou a sequecircncia que deve ser seguida para todas as instruccedilotildees condicionais com o KUBO
bull Pode ter de rever a utilizaccedilatildeo das fichas de Variaacutevel e repor o KUBO consoante o tempo que passou desde que os seus alunos concluiacuteram a Atividade 1
AT I V I DA D E 2
Instruccedilotildees Condicionais
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 914
bull Assegure que ambos os alunos trabalham em conjunto para criar as funccedilotildees Se houver tempo pode pedir a cada aluno que crie as suas proacuteprias funccedilotildees
bull Evite colocar fichas e funccedilotildees sobre o espaccedilo criado quando estava a juntar mesas ou secretaacuterias O KUBO precisa de uma superfiacutecie plana para memorizar
bull Os alunos reutilizaratildeo a funccedilatildeo que criaram nesta tarefa durante a Tarefa 2 Deve garantir que os alunos utilizam o mesmo KUBO em ambas as tarefas para que natildeo tenham de regravar a respetiva funccedilatildeo
Tarefa 2
bull Esta tarefa pode demorar mais tempo do que as outras devido agrave sintaxe complexa de uma funccedilatildeo condicional Para ajudar a agilizar o processo encoraje os alunos a garantir que as suas fichas estatildeo alinhadas corretamente na funccedilatildeo e que colocam o KUBO cuidadosamente para que este consiga deslocar-se sobre as fichas sem problemas
bull Os alunos podem natildeo ter fichas de Movimento suficientes para completar as funccedilotildees Se tal ocorrer encoraje-os a procurar soluccedilotildees diferente para o problema tais como
Utilizar outras fichas no conjunto como ciclos para criarem as suas funccedilotildees
Alterar as localizaccedilotildees no mapa dos seus itens de interesse
Tarefa 3
bull Durante esta tarefa os alunos integraratildeo eventos que podem controlar durante a operaccedilatildeo do KUBO para alterar o respetivo comportamento Eles teratildeo de prestar atenccedilatildeo agrave ordem das fichas
bull Uma funccedilatildeo pode comeccedilar com uma instruccedilatildeo condicional Contudo quando eacute utilizada uma ficha de Coacutedigo de Evento na instruccedilatildeo condicional deve colocar uma ou mais fichas de Movimento antes da instruccedilatildeo condicional Tal permitiraacute ao KUBO deslocar-se sobre a ficha do Mapa de Eventos enquanto executa a funccedilatildeo
bull Recorde aos alunos que eles podem utilizar eventos e instruccedilotildees condicionais diferentes juntamente com funccedilotildees diferentes para criar padrotildees de movimento complexos e alterar esses padrotildees atraveacutes dos eventos
VO C A B U L Aacute R I Obull Novo Vocabulaacuterio
TagTilereg Condicional uma ficha que faz com que o KUBO avalie uma instruccedilatildeo e execute operaccedilotildees diferentes quando a instruccedilatildeo eacute verdadeira ou falsa
Funccedilatildeo condicional uma funccedilatildeo que realiza diferentes accedilotildees com base no facto de a condiccedilatildeo ser verdadeira ou falsa
Sintaxe as regras que tem de seguir ao criar uma instruccedilatildeo para o KUBO compreender
P E R G U N TA S D E D I S C U S S Atilde OTarefa 1
bull Que locais gostarias de visitar
bull Que locais achas que o KUBO gostaria de visitar
bull A tua funccedilatildeo funcionou
bull Tiveste de depurar a tua funccedilatildeo
AT I V I DA D E 2
Instruccedilotildees Condicionais
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1014
Tarefa 2
bull Qual eacute a diferenccedila entre a forma das fichas Iniciar Se Verdadeira e Modulador
bull O que achas que significam as diferentes formas
bull Que item eacute que o KUBO visitou desta vez
bull Porque eacute que o KUBO foi ter a esse item
Tarefa 3
bull Qual eacute que achas que eacute a diferenccedila entre as fichas de Coacutedigo de Evento e as fichas de Mapa de Eventos
bull Qual eacute a diferenccedila entre a forma das fichas de Evento e as outras fichas
bull Quais os tipos de decisotildees que tomas todos os dias
bull Quando eacute que tomas mais do que uma decisatildeo de cada vez
bull Que condiccedilotildees podem afetar as decisotildees que tomas
bull Como eacute que podes fazer para o KUBO parar numa das localizaccedilotildees no mapa ao inveacutes de continuar a deslocar-se sem alterar a funccedilatildeo
R E F L E X Atilde Obull Porque eacute que eacute importante obter a sintaxe correta durante a codificaccedilatildeo O que acontece quando te enganas
bull Porque eacute que as condiccedilotildees e os eventos aleatoacuterios satildeo importantes para controlar um robot
E X PA N S Atilde Obull O KUBO quer explorar outros locais Acrescenta outros itens ao teu mapa para o KUBO explorar e em seguida
cria funccedilotildees condicionais e utiliza eventos para que o KUBO os visite Integra as fichas do Coding+ se as tiveres
bull As histoacuterias tecircm eventos Todas as histoacuterias tecircm um iniacutecio um meio e um fim Escreve uma histoacuteria sobre uma aventura do KUBO e depois utiliza as fichas de Evento para contaacute-la Depois mistura a ordem dos eventos e escreve uma nova histoacuteria por essa ordem
AT I V I DA D E 2
Instruccedilotildees Condicionais
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1114
N O TA S
AT I V I DA D E 2
Instruccedilotildees Condicionais
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1214
O B J E T I VObull Utilizar TagTilesreg Aleatoriedade para tornar as accedilotildees do KUBO aleatoacuterias
bull Variar os movimentos do KUBO com as TagTilesreg Acelerar
bull Variar os movimentos do KUBO com as TagTilesreg Rodar
D U R A Ccedil Atilde Obull 45 minutos
M AT E R I A I Sbull Tarefa 1
KUBO
TagTilesreg do Coding++
TagTilesreg do Coding
Laacutepis de cor
Ficha de trabalho 13
Mapa de atividades em branco
bull Tarefa 2
KUBO
TagTilesreg do Coding++
TagTilesreg do Coding
Laacutepis de cor
Ficha de trabalho 14
Mapa de atividades em branco
bull Tarefa 3
KUBO
TagTilesreg do Coding++
TagTilesreg do Coding
Laacutepis de cor
Mapa de atividades em branco
AT I V I DA D E 3
Novas competecircncias do KUBO
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1314
N O TA S D O P R O F E S S O RTarefa 1
bull Os alunos utilizam as fichas de Aleatoriedade para criar uma funccedilatildeo que aleatoriza o movimento do KUBO
bull Pode demorar algum tempo para testar uma funccedilatildeo aleatoacuteria que foi criada certifique-se de que cada aluno tem uma igual oportunidade de utilizar o KUBO Os alunos registam as suas observaccedilotildees na Ficha de trabalho 13
bull A atividade de guarda noturno pode demorar algum tempo a concluir Encoraje os alunos a serem cuidadosos nas fases iniciais do desenvolvimento para reduzir a necessidade de depuraccedilatildeo do coacutedigo
Tarefa 2
bull Os alunos devem descobrir que o KUBO acelera agrave medida que o valor numeacuterico da ficha Acelerar aumenta
bull Os alunos podem trabalhar nas duas partes da funccedilatildeo para que o KUBO se desloque individualmente e depois combinar as respetivas funccedilotildees para criar uma funccedilatildeo uacutenica Podem utilizar as fichas de Evento para deslocar o KUBO ou criar sub-rotinas
Tarefa 3
bull Os alunos podem precisar de tempo para ajustar a direccedilatildeo para a qual o KUBO roda para se deslocar de uma localizaccedilatildeo para outra Pode querer que desenhem linhas retas nos respetivos mapas para que possam acompanhaacute-los mais facilmente
bull Vai querer gerir a partilha de mapas entre grupos de alunos para garantir que cada grupo recebe um novo mapa com o qual vai trabalhar
VO C A B U L Aacute R I Obull Rever Vocabulaacuterio
TagTilereg Acelerar uma ficha que altera a velocidade do KUBO com base num valor numeacuterico
TagTilereg Rodar uma ficha que muda a direccedilatildeo em que o KUBO se estaacute a mover em incrementos de 15 graus
P E R G U N TA S D E D I S C U S S Atilde OTarefa 1
bull O que significa quando dizes que algo eacute aleatoacuterio
bull Observaste algum padratildeo nas tuas observaccedilotildees
bull O que achas que aconteceria se repetisses o teste 100 vezes
bull O KUBO fez aquilo que esperavas
bull Quando eacute que podes querer que o KUBO ou qualquer outro robot faccedila movimentos aleatoacuterios
Tarefa 2
bull O que aconteceu quando utilizaste a ficha Paracircmetro 5 com a ficha Acelerar
bull Reparaste em alguma diferenccedila quando utilizaste a ficha Paracircmetro 10
bull O que aconteceu quando utilizou a ficha Paracircmetro 1 com a ficha Acelerar
AT I V I DA D E 3
Novas competecircncias do KUBO
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1414
Tarefa 3
bull A tua funccedilatildeo funcionou agrave primeira tentativa
bull Tiveste de ajustar a tua funccedilatildeo Porquecirc
bull A tua nova funccedilatildeo funcionou agrave primeira tentativa
bull Tiveste de ajustar a tua nova funccedilatildeo Porquecirc
bull O que eacute mais difiacutecil fazer o KUBO avanccedilar em linha reta ou fazecirc-lo rodar
bull Que fichas seriam mais uacuteteis para esta atividade
bull Que partes do caminho do KUBO seratildeo mais difiacuteceis de explicar quando satildeo utilizados acircngulos para o movimento
R E F L E X Atilde Obull Quando eacute que queres que um robot acelere Quando eacute que queres que um abrande
bull Quais satildeo as vantagens de conseguir avanccedilar numa linha reta com o KUBO Quais satildeo as desvantagens
E X PA N S Atilde Obull Coloca o KUBO numa histoacuteria onde ele precisa de abrandar e passar sorrateiramente por um monstro ou em
alternativa acelerar para fugir do monstro ou mudar de direccedilotildees para o enganar Agora codifica estas partes da histoacuteria com o maacuteximo de fichas possiacuteveis dos conjuntos Coding++ Coding+ e Coding disponiacuteveis
bull Cria dois ou mais itens de interesse no teu mapa Cria uma funccedilatildeo com TagTilesreg Aleatoriedade e quaisquer fichas de funccedilatildeo disponiacuteveis dos conjuntos de TagTilesreg do Coding e Coding+ para mover o KUBO aleatoriamente agrave volta do mapa Tenta fazer com que o KUBO visite as quatro localizaccedilotildees
N O TA S
AT I V I DA D E 3
Novas competecircncias do KUBO
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 914
bull Assegure que ambos os alunos trabalham em conjunto para criar as funccedilotildees Se houver tempo pode pedir a cada aluno que crie as suas proacuteprias funccedilotildees
bull Evite colocar fichas e funccedilotildees sobre o espaccedilo criado quando estava a juntar mesas ou secretaacuterias O KUBO precisa de uma superfiacutecie plana para memorizar
bull Os alunos reutilizaratildeo a funccedilatildeo que criaram nesta tarefa durante a Tarefa 2 Deve garantir que os alunos utilizam o mesmo KUBO em ambas as tarefas para que natildeo tenham de regravar a respetiva funccedilatildeo
Tarefa 2
bull Esta tarefa pode demorar mais tempo do que as outras devido agrave sintaxe complexa de uma funccedilatildeo condicional Para ajudar a agilizar o processo encoraje os alunos a garantir que as suas fichas estatildeo alinhadas corretamente na funccedilatildeo e que colocam o KUBO cuidadosamente para que este consiga deslocar-se sobre as fichas sem problemas
bull Os alunos podem natildeo ter fichas de Movimento suficientes para completar as funccedilotildees Se tal ocorrer encoraje-os a procurar soluccedilotildees diferente para o problema tais como
Utilizar outras fichas no conjunto como ciclos para criarem as suas funccedilotildees
Alterar as localizaccedilotildees no mapa dos seus itens de interesse
Tarefa 3
bull Durante esta tarefa os alunos integraratildeo eventos que podem controlar durante a operaccedilatildeo do KUBO para alterar o respetivo comportamento Eles teratildeo de prestar atenccedilatildeo agrave ordem das fichas
bull Uma funccedilatildeo pode comeccedilar com uma instruccedilatildeo condicional Contudo quando eacute utilizada uma ficha de Coacutedigo de Evento na instruccedilatildeo condicional deve colocar uma ou mais fichas de Movimento antes da instruccedilatildeo condicional Tal permitiraacute ao KUBO deslocar-se sobre a ficha do Mapa de Eventos enquanto executa a funccedilatildeo
bull Recorde aos alunos que eles podem utilizar eventos e instruccedilotildees condicionais diferentes juntamente com funccedilotildees diferentes para criar padrotildees de movimento complexos e alterar esses padrotildees atraveacutes dos eventos
VO C A B U L Aacute R I Obull Novo Vocabulaacuterio
TagTilereg Condicional uma ficha que faz com que o KUBO avalie uma instruccedilatildeo e execute operaccedilotildees diferentes quando a instruccedilatildeo eacute verdadeira ou falsa
Funccedilatildeo condicional uma funccedilatildeo que realiza diferentes accedilotildees com base no facto de a condiccedilatildeo ser verdadeira ou falsa
Sintaxe as regras que tem de seguir ao criar uma instruccedilatildeo para o KUBO compreender
P E R G U N TA S D E D I S C U S S Atilde OTarefa 1
bull Que locais gostarias de visitar
bull Que locais achas que o KUBO gostaria de visitar
bull A tua funccedilatildeo funcionou
bull Tiveste de depurar a tua funccedilatildeo
AT I V I DA D E 2
Instruccedilotildees Condicionais
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1014
Tarefa 2
bull Qual eacute a diferenccedila entre a forma das fichas Iniciar Se Verdadeira e Modulador
bull O que achas que significam as diferentes formas
bull Que item eacute que o KUBO visitou desta vez
bull Porque eacute que o KUBO foi ter a esse item
Tarefa 3
bull Qual eacute que achas que eacute a diferenccedila entre as fichas de Coacutedigo de Evento e as fichas de Mapa de Eventos
bull Qual eacute a diferenccedila entre a forma das fichas de Evento e as outras fichas
bull Quais os tipos de decisotildees que tomas todos os dias
bull Quando eacute que tomas mais do que uma decisatildeo de cada vez
bull Que condiccedilotildees podem afetar as decisotildees que tomas
bull Como eacute que podes fazer para o KUBO parar numa das localizaccedilotildees no mapa ao inveacutes de continuar a deslocar-se sem alterar a funccedilatildeo
R E F L E X Atilde Obull Porque eacute que eacute importante obter a sintaxe correta durante a codificaccedilatildeo O que acontece quando te enganas
bull Porque eacute que as condiccedilotildees e os eventos aleatoacuterios satildeo importantes para controlar um robot
E X PA N S Atilde Obull O KUBO quer explorar outros locais Acrescenta outros itens ao teu mapa para o KUBO explorar e em seguida
cria funccedilotildees condicionais e utiliza eventos para que o KUBO os visite Integra as fichas do Coding+ se as tiveres
bull As histoacuterias tecircm eventos Todas as histoacuterias tecircm um iniacutecio um meio e um fim Escreve uma histoacuteria sobre uma aventura do KUBO e depois utiliza as fichas de Evento para contaacute-la Depois mistura a ordem dos eventos e escreve uma nova histoacuteria por essa ordem
AT I V I DA D E 2
Instruccedilotildees Condicionais
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1114
N O TA S
AT I V I DA D E 2
Instruccedilotildees Condicionais
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1214
O B J E T I VObull Utilizar TagTilesreg Aleatoriedade para tornar as accedilotildees do KUBO aleatoacuterias
bull Variar os movimentos do KUBO com as TagTilesreg Acelerar
bull Variar os movimentos do KUBO com as TagTilesreg Rodar
D U R A Ccedil Atilde Obull 45 minutos
M AT E R I A I Sbull Tarefa 1
KUBO
TagTilesreg do Coding++
TagTilesreg do Coding
Laacutepis de cor
Ficha de trabalho 13
Mapa de atividades em branco
bull Tarefa 2
KUBO
TagTilesreg do Coding++
TagTilesreg do Coding
Laacutepis de cor
Ficha de trabalho 14
Mapa de atividades em branco
bull Tarefa 3
KUBO
TagTilesreg do Coding++
TagTilesreg do Coding
Laacutepis de cor
Mapa de atividades em branco
AT I V I DA D E 3
Novas competecircncias do KUBO
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1314
N O TA S D O P R O F E S S O RTarefa 1
bull Os alunos utilizam as fichas de Aleatoriedade para criar uma funccedilatildeo que aleatoriza o movimento do KUBO
bull Pode demorar algum tempo para testar uma funccedilatildeo aleatoacuteria que foi criada certifique-se de que cada aluno tem uma igual oportunidade de utilizar o KUBO Os alunos registam as suas observaccedilotildees na Ficha de trabalho 13
bull A atividade de guarda noturno pode demorar algum tempo a concluir Encoraje os alunos a serem cuidadosos nas fases iniciais do desenvolvimento para reduzir a necessidade de depuraccedilatildeo do coacutedigo
Tarefa 2
bull Os alunos devem descobrir que o KUBO acelera agrave medida que o valor numeacuterico da ficha Acelerar aumenta
bull Os alunos podem trabalhar nas duas partes da funccedilatildeo para que o KUBO se desloque individualmente e depois combinar as respetivas funccedilotildees para criar uma funccedilatildeo uacutenica Podem utilizar as fichas de Evento para deslocar o KUBO ou criar sub-rotinas
Tarefa 3
bull Os alunos podem precisar de tempo para ajustar a direccedilatildeo para a qual o KUBO roda para se deslocar de uma localizaccedilatildeo para outra Pode querer que desenhem linhas retas nos respetivos mapas para que possam acompanhaacute-los mais facilmente
bull Vai querer gerir a partilha de mapas entre grupos de alunos para garantir que cada grupo recebe um novo mapa com o qual vai trabalhar
VO C A B U L Aacute R I Obull Rever Vocabulaacuterio
TagTilereg Acelerar uma ficha que altera a velocidade do KUBO com base num valor numeacuterico
TagTilereg Rodar uma ficha que muda a direccedilatildeo em que o KUBO se estaacute a mover em incrementos de 15 graus
P E R G U N TA S D E D I S C U S S Atilde OTarefa 1
bull O que significa quando dizes que algo eacute aleatoacuterio
bull Observaste algum padratildeo nas tuas observaccedilotildees
bull O que achas que aconteceria se repetisses o teste 100 vezes
bull O KUBO fez aquilo que esperavas
bull Quando eacute que podes querer que o KUBO ou qualquer outro robot faccedila movimentos aleatoacuterios
Tarefa 2
bull O que aconteceu quando utilizaste a ficha Paracircmetro 5 com a ficha Acelerar
bull Reparaste em alguma diferenccedila quando utilizaste a ficha Paracircmetro 10
bull O que aconteceu quando utilizou a ficha Paracircmetro 1 com a ficha Acelerar
AT I V I DA D E 3
Novas competecircncias do KUBO
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1414
Tarefa 3
bull A tua funccedilatildeo funcionou agrave primeira tentativa
bull Tiveste de ajustar a tua funccedilatildeo Porquecirc
bull A tua nova funccedilatildeo funcionou agrave primeira tentativa
bull Tiveste de ajustar a tua nova funccedilatildeo Porquecirc
bull O que eacute mais difiacutecil fazer o KUBO avanccedilar em linha reta ou fazecirc-lo rodar
bull Que fichas seriam mais uacuteteis para esta atividade
bull Que partes do caminho do KUBO seratildeo mais difiacuteceis de explicar quando satildeo utilizados acircngulos para o movimento
R E F L E X Atilde Obull Quando eacute que queres que um robot acelere Quando eacute que queres que um abrande
bull Quais satildeo as vantagens de conseguir avanccedilar numa linha reta com o KUBO Quais satildeo as desvantagens
E X PA N S Atilde Obull Coloca o KUBO numa histoacuteria onde ele precisa de abrandar e passar sorrateiramente por um monstro ou em
alternativa acelerar para fugir do monstro ou mudar de direccedilotildees para o enganar Agora codifica estas partes da histoacuteria com o maacuteximo de fichas possiacuteveis dos conjuntos Coding++ Coding+ e Coding disponiacuteveis
bull Cria dois ou mais itens de interesse no teu mapa Cria uma funccedilatildeo com TagTilesreg Aleatoriedade e quaisquer fichas de funccedilatildeo disponiacuteveis dos conjuntos de TagTilesreg do Coding e Coding+ para mover o KUBO aleatoriamente agrave volta do mapa Tenta fazer com que o KUBO visite as quatro localizaccedilotildees
N O TA S
AT I V I DA D E 3
Novas competecircncias do KUBO
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1014
Tarefa 2
bull Qual eacute a diferenccedila entre a forma das fichas Iniciar Se Verdadeira e Modulador
bull O que achas que significam as diferentes formas
bull Que item eacute que o KUBO visitou desta vez
bull Porque eacute que o KUBO foi ter a esse item
Tarefa 3
bull Qual eacute que achas que eacute a diferenccedila entre as fichas de Coacutedigo de Evento e as fichas de Mapa de Eventos
bull Qual eacute a diferenccedila entre a forma das fichas de Evento e as outras fichas
bull Quais os tipos de decisotildees que tomas todos os dias
bull Quando eacute que tomas mais do que uma decisatildeo de cada vez
bull Que condiccedilotildees podem afetar as decisotildees que tomas
bull Como eacute que podes fazer para o KUBO parar numa das localizaccedilotildees no mapa ao inveacutes de continuar a deslocar-se sem alterar a funccedilatildeo
R E F L E X Atilde Obull Porque eacute que eacute importante obter a sintaxe correta durante a codificaccedilatildeo O que acontece quando te enganas
bull Porque eacute que as condiccedilotildees e os eventos aleatoacuterios satildeo importantes para controlar um robot
E X PA N S Atilde Obull O KUBO quer explorar outros locais Acrescenta outros itens ao teu mapa para o KUBO explorar e em seguida
cria funccedilotildees condicionais e utiliza eventos para que o KUBO os visite Integra as fichas do Coding+ se as tiveres
bull As histoacuterias tecircm eventos Todas as histoacuterias tecircm um iniacutecio um meio e um fim Escreve uma histoacuteria sobre uma aventura do KUBO e depois utiliza as fichas de Evento para contaacute-la Depois mistura a ordem dos eventos e escreve uma nova histoacuteria por essa ordem
AT I V I DA D E 2
Instruccedilotildees Condicionais
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1114
N O TA S
AT I V I DA D E 2
Instruccedilotildees Condicionais
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1214
O B J E T I VObull Utilizar TagTilesreg Aleatoriedade para tornar as accedilotildees do KUBO aleatoacuterias
bull Variar os movimentos do KUBO com as TagTilesreg Acelerar
bull Variar os movimentos do KUBO com as TagTilesreg Rodar
D U R A Ccedil Atilde Obull 45 minutos
M AT E R I A I Sbull Tarefa 1
KUBO
TagTilesreg do Coding++
TagTilesreg do Coding
Laacutepis de cor
Ficha de trabalho 13
Mapa de atividades em branco
bull Tarefa 2
KUBO
TagTilesreg do Coding++
TagTilesreg do Coding
Laacutepis de cor
Ficha de trabalho 14
Mapa de atividades em branco
bull Tarefa 3
KUBO
TagTilesreg do Coding++
TagTilesreg do Coding
Laacutepis de cor
Mapa de atividades em branco
AT I V I DA D E 3
Novas competecircncias do KUBO
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1314
N O TA S D O P R O F E S S O RTarefa 1
bull Os alunos utilizam as fichas de Aleatoriedade para criar uma funccedilatildeo que aleatoriza o movimento do KUBO
bull Pode demorar algum tempo para testar uma funccedilatildeo aleatoacuteria que foi criada certifique-se de que cada aluno tem uma igual oportunidade de utilizar o KUBO Os alunos registam as suas observaccedilotildees na Ficha de trabalho 13
bull A atividade de guarda noturno pode demorar algum tempo a concluir Encoraje os alunos a serem cuidadosos nas fases iniciais do desenvolvimento para reduzir a necessidade de depuraccedilatildeo do coacutedigo
Tarefa 2
bull Os alunos devem descobrir que o KUBO acelera agrave medida que o valor numeacuterico da ficha Acelerar aumenta
bull Os alunos podem trabalhar nas duas partes da funccedilatildeo para que o KUBO se desloque individualmente e depois combinar as respetivas funccedilotildees para criar uma funccedilatildeo uacutenica Podem utilizar as fichas de Evento para deslocar o KUBO ou criar sub-rotinas
Tarefa 3
bull Os alunos podem precisar de tempo para ajustar a direccedilatildeo para a qual o KUBO roda para se deslocar de uma localizaccedilatildeo para outra Pode querer que desenhem linhas retas nos respetivos mapas para que possam acompanhaacute-los mais facilmente
bull Vai querer gerir a partilha de mapas entre grupos de alunos para garantir que cada grupo recebe um novo mapa com o qual vai trabalhar
VO C A B U L Aacute R I Obull Rever Vocabulaacuterio
TagTilereg Acelerar uma ficha que altera a velocidade do KUBO com base num valor numeacuterico
TagTilereg Rodar uma ficha que muda a direccedilatildeo em que o KUBO se estaacute a mover em incrementos de 15 graus
P E R G U N TA S D E D I S C U S S Atilde OTarefa 1
bull O que significa quando dizes que algo eacute aleatoacuterio
bull Observaste algum padratildeo nas tuas observaccedilotildees
bull O que achas que aconteceria se repetisses o teste 100 vezes
bull O KUBO fez aquilo que esperavas
bull Quando eacute que podes querer que o KUBO ou qualquer outro robot faccedila movimentos aleatoacuterios
Tarefa 2
bull O que aconteceu quando utilizaste a ficha Paracircmetro 5 com a ficha Acelerar
bull Reparaste em alguma diferenccedila quando utilizaste a ficha Paracircmetro 10
bull O que aconteceu quando utilizou a ficha Paracircmetro 1 com a ficha Acelerar
AT I V I DA D E 3
Novas competecircncias do KUBO
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1414
Tarefa 3
bull A tua funccedilatildeo funcionou agrave primeira tentativa
bull Tiveste de ajustar a tua funccedilatildeo Porquecirc
bull A tua nova funccedilatildeo funcionou agrave primeira tentativa
bull Tiveste de ajustar a tua nova funccedilatildeo Porquecirc
bull O que eacute mais difiacutecil fazer o KUBO avanccedilar em linha reta ou fazecirc-lo rodar
bull Que fichas seriam mais uacuteteis para esta atividade
bull Que partes do caminho do KUBO seratildeo mais difiacuteceis de explicar quando satildeo utilizados acircngulos para o movimento
R E F L E X Atilde Obull Quando eacute que queres que um robot acelere Quando eacute que queres que um abrande
bull Quais satildeo as vantagens de conseguir avanccedilar numa linha reta com o KUBO Quais satildeo as desvantagens
E X PA N S Atilde Obull Coloca o KUBO numa histoacuteria onde ele precisa de abrandar e passar sorrateiramente por um monstro ou em
alternativa acelerar para fugir do monstro ou mudar de direccedilotildees para o enganar Agora codifica estas partes da histoacuteria com o maacuteximo de fichas possiacuteveis dos conjuntos Coding++ Coding+ e Coding disponiacuteveis
bull Cria dois ou mais itens de interesse no teu mapa Cria uma funccedilatildeo com TagTilesreg Aleatoriedade e quaisquer fichas de funccedilatildeo disponiacuteveis dos conjuntos de TagTilesreg do Coding e Coding+ para mover o KUBO aleatoriamente agrave volta do mapa Tenta fazer com que o KUBO visite as quatro localizaccedilotildees
N O TA S
AT I V I DA D E 3
Novas competecircncias do KUBO
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1114
N O TA S
AT I V I DA D E 2
Instruccedilotildees Condicionais
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1214
O B J E T I VObull Utilizar TagTilesreg Aleatoriedade para tornar as accedilotildees do KUBO aleatoacuterias
bull Variar os movimentos do KUBO com as TagTilesreg Acelerar
bull Variar os movimentos do KUBO com as TagTilesreg Rodar
D U R A Ccedil Atilde Obull 45 minutos
M AT E R I A I Sbull Tarefa 1
KUBO
TagTilesreg do Coding++
TagTilesreg do Coding
Laacutepis de cor
Ficha de trabalho 13
Mapa de atividades em branco
bull Tarefa 2
KUBO
TagTilesreg do Coding++
TagTilesreg do Coding
Laacutepis de cor
Ficha de trabalho 14
Mapa de atividades em branco
bull Tarefa 3
KUBO
TagTilesreg do Coding++
TagTilesreg do Coding
Laacutepis de cor
Mapa de atividades em branco
AT I V I DA D E 3
Novas competecircncias do KUBO
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1314
N O TA S D O P R O F E S S O RTarefa 1
bull Os alunos utilizam as fichas de Aleatoriedade para criar uma funccedilatildeo que aleatoriza o movimento do KUBO
bull Pode demorar algum tempo para testar uma funccedilatildeo aleatoacuteria que foi criada certifique-se de que cada aluno tem uma igual oportunidade de utilizar o KUBO Os alunos registam as suas observaccedilotildees na Ficha de trabalho 13
bull A atividade de guarda noturno pode demorar algum tempo a concluir Encoraje os alunos a serem cuidadosos nas fases iniciais do desenvolvimento para reduzir a necessidade de depuraccedilatildeo do coacutedigo
Tarefa 2
bull Os alunos devem descobrir que o KUBO acelera agrave medida que o valor numeacuterico da ficha Acelerar aumenta
bull Os alunos podem trabalhar nas duas partes da funccedilatildeo para que o KUBO se desloque individualmente e depois combinar as respetivas funccedilotildees para criar uma funccedilatildeo uacutenica Podem utilizar as fichas de Evento para deslocar o KUBO ou criar sub-rotinas
Tarefa 3
bull Os alunos podem precisar de tempo para ajustar a direccedilatildeo para a qual o KUBO roda para se deslocar de uma localizaccedilatildeo para outra Pode querer que desenhem linhas retas nos respetivos mapas para que possam acompanhaacute-los mais facilmente
bull Vai querer gerir a partilha de mapas entre grupos de alunos para garantir que cada grupo recebe um novo mapa com o qual vai trabalhar
VO C A B U L Aacute R I Obull Rever Vocabulaacuterio
TagTilereg Acelerar uma ficha que altera a velocidade do KUBO com base num valor numeacuterico
TagTilereg Rodar uma ficha que muda a direccedilatildeo em que o KUBO se estaacute a mover em incrementos de 15 graus
P E R G U N TA S D E D I S C U S S Atilde OTarefa 1
bull O que significa quando dizes que algo eacute aleatoacuterio
bull Observaste algum padratildeo nas tuas observaccedilotildees
bull O que achas que aconteceria se repetisses o teste 100 vezes
bull O KUBO fez aquilo que esperavas
bull Quando eacute que podes querer que o KUBO ou qualquer outro robot faccedila movimentos aleatoacuterios
Tarefa 2
bull O que aconteceu quando utilizaste a ficha Paracircmetro 5 com a ficha Acelerar
bull Reparaste em alguma diferenccedila quando utilizaste a ficha Paracircmetro 10
bull O que aconteceu quando utilizou a ficha Paracircmetro 1 com a ficha Acelerar
AT I V I DA D E 3
Novas competecircncias do KUBO
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1414
Tarefa 3
bull A tua funccedilatildeo funcionou agrave primeira tentativa
bull Tiveste de ajustar a tua funccedilatildeo Porquecirc
bull A tua nova funccedilatildeo funcionou agrave primeira tentativa
bull Tiveste de ajustar a tua nova funccedilatildeo Porquecirc
bull O que eacute mais difiacutecil fazer o KUBO avanccedilar em linha reta ou fazecirc-lo rodar
bull Que fichas seriam mais uacuteteis para esta atividade
bull Que partes do caminho do KUBO seratildeo mais difiacuteceis de explicar quando satildeo utilizados acircngulos para o movimento
R E F L E X Atilde Obull Quando eacute que queres que um robot acelere Quando eacute que queres que um abrande
bull Quais satildeo as vantagens de conseguir avanccedilar numa linha reta com o KUBO Quais satildeo as desvantagens
E X PA N S Atilde Obull Coloca o KUBO numa histoacuteria onde ele precisa de abrandar e passar sorrateiramente por um monstro ou em
alternativa acelerar para fugir do monstro ou mudar de direccedilotildees para o enganar Agora codifica estas partes da histoacuteria com o maacuteximo de fichas possiacuteveis dos conjuntos Coding++ Coding+ e Coding disponiacuteveis
bull Cria dois ou mais itens de interesse no teu mapa Cria uma funccedilatildeo com TagTilesreg Aleatoriedade e quaisquer fichas de funccedilatildeo disponiacuteveis dos conjuntos de TagTilesreg do Coding e Coding+ para mover o KUBO aleatoriamente agrave volta do mapa Tenta fazer com que o KUBO visite as quatro localizaccedilotildees
N O TA S
AT I V I DA D E 3
Novas competecircncias do KUBO
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1214
O B J E T I VObull Utilizar TagTilesreg Aleatoriedade para tornar as accedilotildees do KUBO aleatoacuterias
bull Variar os movimentos do KUBO com as TagTilesreg Acelerar
bull Variar os movimentos do KUBO com as TagTilesreg Rodar
D U R A Ccedil Atilde Obull 45 minutos
M AT E R I A I Sbull Tarefa 1
KUBO
TagTilesreg do Coding++
TagTilesreg do Coding
Laacutepis de cor
Ficha de trabalho 13
Mapa de atividades em branco
bull Tarefa 2
KUBO
TagTilesreg do Coding++
TagTilesreg do Coding
Laacutepis de cor
Ficha de trabalho 14
Mapa de atividades em branco
bull Tarefa 3
KUBO
TagTilesreg do Coding++
TagTilesreg do Coding
Laacutepis de cor
Mapa de atividades em branco
AT I V I DA D E 3
Novas competecircncias do KUBO
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1314
N O TA S D O P R O F E S S O RTarefa 1
bull Os alunos utilizam as fichas de Aleatoriedade para criar uma funccedilatildeo que aleatoriza o movimento do KUBO
bull Pode demorar algum tempo para testar uma funccedilatildeo aleatoacuteria que foi criada certifique-se de que cada aluno tem uma igual oportunidade de utilizar o KUBO Os alunos registam as suas observaccedilotildees na Ficha de trabalho 13
bull A atividade de guarda noturno pode demorar algum tempo a concluir Encoraje os alunos a serem cuidadosos nas fases iniciais do desenvolvimento para reduzir a necessidade de depuraccedilatildeo do coacutedigo
Tarefa 2
bull Os alunos devem descobrir que o KUBO acelera agrave medida que o valor numeacuterico da ficha Acelerar aumenta
bull Os alunos podem trabalhar nas duas partes da funccedilatildeo para que o KUBO se desloque individualmente e depois combinar as respetivas funccedilotildees para criar uma funccedilatildeo uacutenica Podem utilizar as fichas de Evento para deslocar o KUBO ou criar sub-rotinas
Tarefa 3
bull Os alunos podem precisar de tempo para ajustar a direccedilatildeo para a qual o KUBO roda para se deslocar de uma localizaccedilatildeo para outra Pode querer que desenhem linhas retas nos respetivos mapas para que possam acompanhaacute-los mais facilmente
bull Vai querer gerir a partilha de mapas entre grupos de alunos para garantir que cada grupo recebe um novo mapa com o qual vai trabalhar
VO C A B U L Aacute R I Obull Rever Vocabulaacuterio
TagTilereg Acelerar uma ficha que altera a velocidade do KUBO com base num valor numeacuterico
TagTilereg Rodar uma ficha que muda a direccedilatildeo em que o KUBO se estaacute a mover em incrementos de 15 graus
P E R G U N TA S D E D I S C U S S Atilde OTarefa 1
bull O que significa quando dizes que algo eacute aleatoacuterio
bull Observaste algum padratildeo nas tuas observaccedilotildees
bull O que achas que aconteceria se repetisses o teste 100 vezes
bull O KUBO fez aquilo que esperavas
bull Quando eacute que podes querer que o KUBO ou qualquer outro robot faccedila movimentos aleatoacuterios
Tarefa 2
bull O que aconteceu quando utilizaste a ficha Paracircmetro 5 com a ficha Acelerar
bull Reparaste em alguma diferenccedila quando utilizaste a ficha Paracircmetro 10
bull O que aconteceu quando utilizou a ficha Paracircmetro 1 com a ficha Acelerar
AT I V I DA D E 3
Novas competecircncias do KUBO
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1414
Tarefa 3
bull A tua funccedilatildeo funcionou agrave primeira tentativa
bull Tiveste de ajustar a tua funccedilatildeo Porquecirc
bull A tua nova funccedilatildeo funcionou agrave primeira tentativa
bull Tiveste de ajustar a tua nova funccedilatildeo Porquecirc
bull O que eacute mais difiacutecil fazer o KUBO avanccedilar em linha reta ou fazecirc-lo rodar
bull Que fichas seriam mais uacuteteis para esta atividade
bull Que partes do caminho do KUBO seratildeo mais difiacuteceis de explicar quando satildeo utilizados acircngulos para o movimento
R E F L E X Atilde Obull Quando eacute que queres que um robot acelere Quando eacute que queres que um abrande
bull Quais satildeo as vantagens de conseguir avanccedilar numa linha reta com o KUBO Quais satildeo as desvantagens
E X PA N S Atilde Obull Coloca o KUBO numa histoacuteria onde ele precisa de abrandar e passar sorrateiramente por um monstro ou em
alternativa acelerar para fugir do monstro ou mudar de direccedilotildees para o enganar Agora codifica estas partes da histoacuteria com o maacuteximo de fichas possiacuteveis dos conjuntos Coding++ Coding+ e Coding disponiacuteveis
bull Cria dois ou mais itens de interesse no teu mapa Cria uma funccedilatildeo com TagTilesreg Aleatoriedade e quaisquer fichas de funccedilatildeo disponiacuteveis dos conjuntos de TagTilesreg do Coding e Coding+ para mover o KUBO aleatoriamente agrave volta do mapa Tenta fazer com que o KUBO visite as quatro localizaccedilotildees
N O TA S
AT I V I DA D E 3
Novas competecircncias do KUBO
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1314
N O TA S D O P R O F E S S O RTarefa 1
bull Os alunos utilizam as fichas de Aleatoriedade para criar uma funccedilatildeo que aleatoriza o movimento do KUBO
bull Pode demorar algum tempo para testar uma funccedilatildeo aleatoacuteria que foi criada certifique-se de que cada aluno tem uma igual oportunidade de utilizar o KUBO Os alunos registam as suas observaccedilotildees na Ficha de trabalho 13
bull A atividade de guarda noturno pode demorar algum tempo a concluir Encoraje os alunos a serem cuidadosos nas fases iniciais do desenvolvimento para reduzir a necessidade de depuraccedilatildeo do coacutedigo
Tarefa 2
bull Os alunos devem descobrir que o KUBO acelera agrave medida que o valor numeacuterico da ficha Acelerar aumenta
bull Os alunos podem trabalhar nas duas partes da funccedilatildeo para que o KUBO se desloque individualmente e depois combinar as respetivas funccedilotildees para criar uma funccedilatildeo uacutenica Podem utilizar as fichas de Evento para deslocar o KUBO ou criar sub-rotinas
Tarefa 3
bull Os alunos podem precisar de tempo para ajustar a direccedilatildeo para a qual o KUBO roda para se deslocar de uma localizaccedilatildeo para outra Pode querer que desenhem linhas retas nos respetivos mapas para que possam acompanhaacute-los mais facilmente
bull Vai querer gerir a partilha de mapas entre grupos de alunos para garantir que cada grupo recebe um novo mapa com o qual vai trabalhar
VO C A B U L Aacute R I Obull Rever Vocabulaacuterio
TagTilereg Acelerar uma ficha que altera a velocidade do KUBO com base num valor numeacuterico
TagTilereg Rodar uma ficha que muda a direccedilatildeo em que o KUBO se estaacute a mover em incrementos de 15 graus
P E R G U N TA S D E D I S C U S S Atilde OTarefa 1
bull O que significa quando dizes que algo eacute aleatoacuterio
bull Observaste algum padratildeo nas tuas observaccedilotildees
bull O que achas que aconteceria se repetisses o teste 100 vezes
bull O KUBO fez aquilo que esperavas
bull Quando eacute que podes querer que o KUBO ou qualquer outro robot faccedila movimentos aleatoacuterios
Tarefa 2
bull O que aconteceu quando utilizaste a ficha Paracircmetro 5 com a ficha Acelerar
bull Reparaste em alguma diferenccedila quando utilizaste a ficha Paracircmetro 10
bull O que aconteceu quando utilizou a ficha Paracircmetro 1 com a ficha Acelerar
AT I V I DA D E 3
Novas competecircncias do KUBO
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1414
Tarefa 3
bull A tua funccedilatildeo funcionou agrave primeira tentativa
bull Tiveste de ajustar a tua funccedilatildeo Porquecirc
bull A tua nova funccedilatildeo funcionou agrave primeira tentativa
bull Tiveste de ajustar a tua nova funccedilatildeo Porquecirc
bull O que eacute mais difiacutecil fazer o KUBO avanccedilar em linha reta ou fazecirc-lo rodar
bull Que fichas seriam mais uacuteteis para esta atividade
bull Que partes do caminho do KUBO seratildeo mais difiacuteceis de explicar quando satildeo utilizados acircngulos para o movimento
R E F L E X Atilde Obull Quando eacute que queres que um robot acelere Quando eacute que queres que um abrande
bull Quais satildeo as vantagens de conseguir avanccedilar numa linha reta com o KUBO Quais satildeo as desvantagens
E X PA N S Atilde Obull Coloca o KUBO numa histoacuteria onde ele precisa de abrandar e passar sorrateiramente por um monstro ou em
alternativa acelerar para fugir do monstro ou mudar de direccedilotildees para o enganar Agora codifica estas partes da histoacuteria com o maacuteximo de fichas possiacuteveis dos conjuntos Coding++ Coding+ e Coding disponiacuteveis
bull Cria dois ou mais itens de interesse no teu mapa Cria uma funccedilatildeo com TagTilesreg Aleatoriedade e quaisquer fichas de funccedilatildeo disponiacuteveis dos conjuntos de TagTilesreg do Coding e Coding+ para mover o KUBO aleatoriamente agrave volta do mapa Tenta fazer com que o KUBO visite as quatro localizaccedilotildees
N O TA S
AT I V I DA D E 3
Novas competecircncias do KUBO
Todos os direitos reservados copy 2019 KUBO Robotics ApS wwwkuboeducationPLANO DE AULA 1 Superprogramadores 1414
Tarefa 3
bull A tua funccedilatildeo funcionou agrave primeira tentativa
bull Tiveste de ajustar a tua funccedilatildeo Porquecirc
bull A tua nova funccedilatildeo funcionou agrave primeira tentativa
bull Tiveste de ajustar a tua nova funccedilatildeo Porquecirc
bull O que eacute mais difiacutecil fazer o KUBO avanccedilar em linha reta ou fazecirc-lo rodar
bull Que fichas seriam mais uacuteteis para esta atividade
bull Que partes do caminho do KUBO seratildeo mais difiacuteceis de explicar quando satildeo utilizados acircngulos para o movimento
R E F L E X Atilde Obull Quando eacute que queres que um robot acelere Quando eacute que queres que um abrande
bull Quais satildeo as vantagens de conseguir avanccedilar numa linha reta com o KUBO Quais satildeo as desvantagens
E X PA N S Atilde Obull Coloca o KUBO numa histoacuteria onde ele precisa de abrandar e passar sorrateiramente por um monstro ou em
alternativa acelerar para fugir do monstro ou mudar de direccedilotildees para o enganar Agora codifica estas partes da histoacuteria com o maacuteximo de fichas possiacuteveis dos conjuntos Coding++ Coding+ e Coding disponiacuteveis
bull Cria dois ou mais itens de interesse no teu mapa Cria uma funccedilatildeo com TagTilesreg Aleatoriedade e quaisquer fichas de funccedilatildeo disponiacuteveis dos conjuntos de TagTilesreg do Coding e Coding+ para mover o KUBO aleatoriamente agrave volta do mapa Tenta fazer com que o KUBO visite as quatro localizaccedilotildees
N O TA S
AT I V I DA D E 3
Novas competecircncias do KUBO