Contributed By: Dakota Science Center
|
Share This Experiment |
Crie um programa para fazer que um "robô" encontre e descarte "lixo radioativo", utilizando alguns comandos simples e sua imaginação.
(1) Marque uma grade em sua área de simulação - meça uma área no chão com 10 passos de largura por 10 passos de comprimento, e utilize um barbante ou fita adesiva para marcar quadrados de um passo de largura por um passo de comprimento em sua grade.
(2) Coloque o lixo tóxico e o depósito de lixo tóxico em diferentes quadrados da grade.
(3) Avalie a situação: não pise na grade, mas observe onde estão localizados o lixo tóxico e o depósito de lixo tóxico.
(4) Pense ou discuta as etapas necessárias para levar o lixo tóxico até o depósito de lixo tóxico.
(5) Faça o papel do programador - utilize os cartões de comando para criar um programa que faça com que seu robô descarte o lixo com segurança.
(6) Teste seu programa - finja ou peça para um amigo seu fingir que é o robô na área de simulação e deixe que o outro leia o programa. Assegure que o robô execute apenas as instruções fornecidas a ele.
(7) Corrija/verifique o programa, se necessário (reorganize os cartões de comando, para fazer o programa funcionar).
(8) Remova alguns cartões de comando (por exemplo, remova todos os cartões Virar à direita e/ou todos os cartões Avançar 1). Você ainda consegue descartar o lixo fora?
(9) Reposicione o lixo e o depósito de lixo tóxico na área de simulação. Desta vez, adicione obstáculos que devem ser evitados.
Criar instruções precisas não é tão fácil como parece! Para criar um programa de computador, os programadores devem pensar em cada detalhe e na seqüência em que os eventos devem ocorrer. Máquinas não são humanas e apenas seguem instruções - foi difícil ser o robô e fazer apenas o que seu programador mandava?
(1) Se não houver espaço em sua área de simulação para uma grade de 10 x 10, reduza a grade e os cartões de comando, para trabalhar em uma área menor (por exemplo, Avançar 5 ou Avançar 3, em vez de Avançar 10).
(2) Ajude seu filho a criar um programa para uma área de simulação em que você não sabe exatamente onde o lixo está localizado. Que comandos adicionais serão necessários?
(3) Desafie seu filho: Que cartões de comando adicionais você pode deixar de usar e ainda assim conseguir descartar o lixo?