Os meus amigos Robots

Documentos relacionados
Programação em papel quadriculado

AQUECIMENTO E MOTIVAÇÃO

Introdução à Programação. João Manuel R. S. Tavares

Boas Práticas para Procurar e Conseguir Emprego. Porto, 22 de novembro de 2013

Aula anterior... Definição do algoritmo (continuação)

PLANIFICAÇÃO ANUAL GESTÃO DE TEMPOS. CURSO: Curso Profissional de Secretariado 10º ano. DISCIPLINA: Tecnologias da Informação e Comunicação

TUTORIAL AMBIENTE WEB PORTUGOL

Investigando números consecutivos no 3º ano do Ensino Fundamental

Regras do Concurso do Micro-Rato 97 e Especificações Técnicas

DICAS PARA UM ESTUDO EFICAZ

Como fazer um jogo usando o editor de apresentação

Mas para iniciar o uso do CRM é necessário efetuar algumas configurações em primeiro lugar.


Índice. Como aceder ao serviço de Certificação PME? Como efectuar uma operação de renovação da certificação?

CURRÍCULO 1º ANO do ENSINO UNDAMENTAL LINGUAGEM

Planificação das sessões do Sistema de Comunicação por Troca de Imagens (PECS)

Sondagem à Experiência dos Pacientes em Cuidados Primários [NAME OF OFFICE/CLINIC] SONDAGEM À EXPERIÊNCIA DOS PACIENTES

ORIENTAÇÃO PEDAGÓGICA N.4/2014 PROCEDIMENTO DE OBSERVAÇÃO DE AULA

A HISTÓRIA DA MATEMÁTICA As Fronteiras do Espaço

Implementadas por Computador

OBI2012 Caderno de Tarefas

Aula 2 Revisão 1. Ciclo de Vida. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW

Conectar diferentes pesquisas na internet por um menu

Concurso para a criação do logotipo do Clube Europeu

Trabalho 7 Fila de prioridade usando heap para simulação de atendimento

DESENVOLVENDO COMPETÊNCIAS MATEMÁTICAS Marineusa Gazzetta *

Manual do KGeography. Anne-Marie Mahfouf Kushal Das Tradução: Luiz Fernando Ranghetti

TRUQUE: DESLIGUE OS AVISOS DE

Conhecendo o Decoder

1. Resolver um problema

MANUAL CHAT DE ATENDIMENTO VIASOFT

Configurando um Sensor

Perguntas. Que todo usuário deveria fazer antes de comprar um software CAD de baixo custo. Por Robert Green, proprietário da Robert Green Consulting

Desmistificando o Programa de Computador

DOMINE O EXCEL Fascículo 1

SEQUÊNCIA DIDÁTICA: ORALIDADE

REFLEXÕES SOBRE A PRODUÇÃO DE SIGNIFICADO NA MATEMÁTICA ESCOLAR

Orientações relativas à avaliação interna do risco e da solvência

Filas: conceitos e implementações

EW1085R2 Recetor Bluetooth MICRO USB Classe 2

Engenharia Informática Engenharia Electrotécnica e Computadores Programação Orientada por Objectos Projecto PlayCards

NOTAS EXPLICATIVAS PARA O PREENCHIMENTO DOS REQUERIMENTOS

TÉCNICAS DE PROGRAMAÇÃO

Figure 2 - Nós folhas de uma árvore binária representando caracteres ASCII

Instruções. Formulário de Gerenciamento de Estágio Probatório

AVALIAÇÃO DE DESEMPENHO

Em FORMATO E-LEARNING PQ A Página 1 de 6

2 Não possuo o institucional. Como devo proceder? Resposta: Dirija-se ao RH do câmpus e solicite a criação do seu institucional.

Instituto Superior Técnico Licenciatura em Engenharia Informática e de Computadores. Projecto de. Arquitectura de Computadores.

Ficha de Reflexão Individual :: Ano Letivo: 2011/2012

Desenho de máquinas. Aula 3

Práticas de. Engenharia de Software. Givanaldo Rocha de Souza

ESCOLA BÁSICA E SECUNDÁRIA DE MELGAÇO

O que a Postura Consultiva tem a ver com Você

PLANO DE ATIVIDADE 1

MANUAL DE UTILIZAÇÃO DO AMBIENTE EAD (Educação a Distância) ÍNDICE

Sistema topograph 98. Tutorial Módulo Fundiário

Como produzir e publicar uma apresentação online dinâmica (Prezi)

Cotagem de dimensões básicas

Software. GUIA DO PROFESSOR Fluxo de energia. Duração da Animação/simulação: 1 hora-aula

Guia rápido de criação e gestão de um espaço no SAPO Campus

MATERIAL DE APRESENTAÇÃO DO SCRATCH

Apêndice A Objetivos PEI

Introdução. São João del Rei 10 de Janeiro de 2012 Página 1

Exemplo: Na figura 1, abaixo, temos: Clique aqui para continuar, que é a primeira atividade que você precisa realizar para iniciar seus estudos.

C406. Ensino e aprendizagem com TIC na educação pré-escolar e no 1º ciclo do Ensino Básico

Objectivos PLANEAR 2/90. O que se pretende comunicar ou expor. Queremos:

Política de Divulgação de Informações Relevantes e Preservação de Sigilo

Profa. Ma. Adriana Rosa

Objetivo principal: aprender como definir e chamar funções.

Guia de utilização da notação BPMN

VII MARATONA DE PROGRAMAÇÃO UERJ 17/05/2014. Este caderno contém 12 páginas com a descrição de 10 problemas 1 definidos a seguir:

Load Balance Benefícios e vantagens dessa funcionalidade.

ATIVIDADES QUE PODEM SER DESENVOLVIDAS NO LABORATÓRIO

Música é linguagem que organiza, intencionalmente, os sons e o silêncio, no continuum espaço-tempo.

Invenções Implementadas por Computador (IIC) Patentes

1) Ao ser executado o código abaixo, em PHP, qual será o resultado impresso em tela?

Guia de introdução. Powerline Tomada extra Modelo PLP1200

Objetivo: descrever como abrir uma solicitação de suporte técnico através da internet.

Central Inteligente Manual de utilização

Modos de entrada/saída

RELATÓRIO MESA REVOLVER DESIGN (PESQUISA)

Seja muito bem-vinda(o) ao Curso de Gestão em Projetos Sociais - PMD Pro1!

A CONSTRUÇÃO DA ESCRITA POR CRIANÇAS COM SÍNDROME DE DOWN. FELDENS, Carla Schwarzbold ¹; VIEIRA, Cícera Marcelina ²; RANGEL, Gilsenira de Alcino³.

Prefeitura Municipal de Sete Lagoas Secretaria de Planejamento Orçamento e Tecnologia Subsecretaria de Tecnologia da Informação

Comunicador cco SMOOTH TALKER

Guia Passo a Passo de Actualização do Windows 8.1

Acesse o site e clique no ícone acesso de estudantes

Química Molecular. Este é um programa feito em Javascript que permite explorar alguns aspetos da química

MANUAL DE UTILIZAÇÃO DO TREINAMENTO EAD (Educação a Distância) ÍNDICE

A SEGUIR ALGUMAS DICAS PARA O DESENVOLVIMENTO DE UM PROJETO CIENTÍFICO

Como estudar o SIPIA CT

CIDADÃOS VIRTUAIS RESPONSÁVEIS

Transcrição:

Os meus amigos Robots O objetivo principal desta atividade é promover técnicas de programação e ilustrar o uso das funções. Através do recurso a um vocabulário pré-definido, o Vocabulário Robot, os alunos irão descobrir como guiar-se uns aos outros para completar tarefas específicas sem as discutir previamente. A atividade ensina a ligação entre os símbolos e a ação, bem como a importância da depuração de código (debugging). Os alunos irão: aprender a converter as tarefas do mundo real em instruções; adquirir prática a codificar instruções com símbolos; aprender a importância e a necessidade da precisão na programação; adquirir prática na depuração do código para deteção de erros; compreender a utilidade das funções e dos parâmetros. MATERIAL: 1 conjunto de símbolos chave por grupo, o Vocabulário Robot. 1 conjunto de desafios Cup Stack Pack por grupo. Copos plásticos/trapezoides de papel (6 ou mais por grupo). Material de escrita, papel/bloco de notas, um para cada elemento do grupo. PREPARAÇÃO: Imprimir um conjunto de símbolos chave e de desafios para cada grupo participante. Se não usar copos plásticos, imprimir e cortar os trapezoides a partir do modelo de papel existente no final deste guião. Empilhar copos/trapezoides numa área afastada dos grupos e designada por Biblioteca Robot. VOCABULÁRIO ALGORITMO uma sequência de instruções que permite realizar uma tarefa. CODIFICAR transformar ações em linguagem simbólica. DEPURAÇÃO encontrar e resolver erros no código. FUNÇÃO uma parte do código que pode ser chamada e executada muitas vezes. PARÂMETROS bits extra de informação que se pode passar a uma função para a personalizar. Atividade traduzida e adaptada do site code.org Página 1 de 8

REGRAS: Os programadores devem traduzir todos os movimentos usando apenas os seis símbolos que compõem o Vocabulário Robot. Os copos/trapezoides devem estar sempre junto do robot e nunca acessíveis aos programadores. Quando os programadores se juntam ao robot e este inicia a execução do algoritmo deverá existir silêncio sendo que programadores e o Robot nunca poderão dialogar entre si. De cada vez que um grupo soluciona com sucesso um desafio do Cup Stack Pack, pode escolher um novo robot de entre os elementos que o constitui. Se o grupo encontrar um erro no algoritmo criado quando o robot o está a executar, pode mandar o robot interromper a execução e regressar à Biblioteca Robot até ser novamente chamado. PASSO A PASSO: O professor pode começar por perguntar se os alunos já ouviram falar de robots, se alguém já viu ou tocou em algum. Pode continuar questionando se os alunos acham que um robot ouve e compreende o que lhe é dito. A resposta a esta questão deverá ser não do mesmo modo que nós!. O professor deverá explicar que os robots funcionam a partir de instruções e que existe um conjunto específico de ações que estão pré-programados para executar. Para realizar uma determinada tarefa, um robot precisa de ser programado com uma série de instruções ordenadas que irá executar (o algoritmo). De seguida, o professor distribui uma cópia do Vocabulário Robot e explica aos alunos que apenas dispõem de seis símbolos para conseguir resolver os desafios que lhes serão apresentados. O Vocabulário Robot será utilizado pelos programadores para dar as instruções ao seu robot de modo a completarem com sucesso e sem erros os desafios propostos. De seguida, cada grupo escolhe o seu elemento robot que deverá afastar-se e aguardar na Biblioteca Robot. Aos restantes elementos é entregue um primeiro desafio para codificarem. Os programadores irão criar e traduzir o algoritmo em Vocabulário Robot. Quando tiverem terminado irão para junto do seu robot que recebe o algoritmo e o traduz em movimentos. Nesta fase o grupo deverá tomar muita atenção aos movimentos incorretos e, se detetar um erro, mandar o robot parar e voltar à Biblioteca Robot. O grupo deverá então trabalhar em conjunto para depurar o programa antes de voltar a pedir ao robot que o execute. EXEMPLO: Atividade traduzida e adaptada do site code.org Página 2 de 8

Este desafio é o mais simples de realizar e pode servir como exemplo para o professor explicar com um exemplo prático a atividade. O professor deverá colocar 3 copos sobre a mesa empilhados e mostrar à turma o cartão do desafio colocando-o sobre a mesa de modo a ser visível por todos. De seguida, o professor pergunta qual a primeira coisa a fazer de modo a solucionar o desafio. A resposta correta será pegar no copo. O professor pega no copo e eleva-o sobre a pilha de copos e questiona qual o próximo passo. Nesta altura poderá ter que recordar aos alunos que para mover o copo para a frente ou para trás, corresponde a apenas mover meio copo. Após o professor ter colocado com a ajuda da turma o primeiro copo sobre a mesa, poderá solicitar a ajuda de todos para o ajudar a esquematizar numa folha de papel através do desenho dos símbolos chave, o Vocabulário Robot, a solução para o problema, a qual poderá ficar idêntica à seguinte: Por fim, o professor pode solicitar um aluno voluntário para simular o robot e executar o programa. O aluno deve então ir pronunciando em voz alta as instruções que está a executar sob o olhar atento dos restantes colegas: pegar no copo, mover ½ copo para a frente, mover ½ copo para a frente, pousar o copo, FUNÇÕES E PARÂMETROS: Há medida que os grupos vão evoluindo nos desafios chegará certamente uma altura em que algum aluno irá constatar em voz alta que para cada copo adicionado por linha é sempre preciso acrescentar sempre duas setas para a frente e duas setas para trás. E inevitavelmente irá surgir nas folhas de papel uma linha semelhante a esta: Atividade traduzida e adaptada do site code.org Página 3 de 8

Alguém não está a cumprir com a regra inicial de que só se podia usar os seis símbolos chave do Vocabulário Robot. Boa! O aluno que o fez descobriu por si só o conceito de função e a passagem de parâmetros numa função. Se isso acontecer o professor poderá aproveitar o momento para chamar a turma e falar um pouco sobre a descoberta do colega. Atividade traduzida e adaptada do site code.org Página 4 de 8

Vocabulário Robot Pegar no Copo Pousar o Copo Mover ½ Copo para a frente Mover ½ Copo para trás Virar o Copo à direita 90º Virar o Copo à esquerda 90º Atividade traduzida e adaptada do site code.org

Desafios Atividade traduzida e adaptada do site code.org

Desafios Atividade traduzida e adaptada do site code.org

Os copos de plástico podem ser substituídos pelos trapezoides desta folha. Imprima esta página e com a ajuda de uma tesoura, corte-os. Boa programação! Atividade traduzida e adaptada do site code.org