O Enigma de Pórcia
Desafio : Em O Mercador de Veneza, de Shakespeare, Pórcia tinha três cofres: um de ouro, um de prata e um de chumbo. Dentro de um dos caixões estava o retrato dela. O seu pretendente deve escolher o caixão com o retrato para reivindicar Pórcia como sua noiva. Pórcia tem as seguintes palavras escritas nos cofres e diz ao pretendente que de todas as afirmações, apenas uma é Verdadeira ( Por favor, veja a imagem). Nesta atividade, irá criar um algoritmo para encontrar as palavras verdadeiras e o caixão correto com base em pistas. Programe o robô de realidade virtual para se movimentar pelo ecrã de arte e área de jogo, "clicando" nos botões "Verdadeiro" e "Falso" abaixo de cada afirmação para indicar se é verdadeira ou falsa, e clique no botão "Selecionar" abaixo do caixão correto para indicar que o retrato está nesse caixão. Para clicar num botão, dirija-se até ele e utilize a Caneta para preencher a área com cor.
- Descarregue a folha de do Puzzle de Pórcia como um ficheiro PNG a partir apresentação de diapositivos do Google.
- Selecione o Art Canvas+ Playground e carregue a folha de atividades do Puzzle da Portia.
- Elabore um algoritmo para encontrar a afirmação verdadeira e o caixão correto com base em pistas.
- Utilize um número para representar um caixão. Utilize variáveis para armazenar os números.
- Utilize uma variável para representar o caixão com o retrato.
- Atribua o valor da variável que representa o caixão com o retrato a um dos três números que representam os caixões.
- Utilize os operadores de comparação e lógicos para expressar cada afirmação e indicar se é Verdadeira ou Falsa. Utilize uma variável para guardar o valor reportado (Verdadeiro é 1, Falso é 0).
- Verifique quantas afirmações são verdadeiras. Se apenas uma afirmação for verdadeira, este é o caixão correto; caso contrário, atribua o valor da variável que representa o caixão com o retrato a um número que represente outro caixão. Repita as ações até que o programa encontre o caixão correto.
- Programe o robô para conduzir até ao botão Verdadeiro ou Falso abaixo de cada afirmação. Utilize a caneta VR para preencher a área do botão Verdadeiro com verde, se a afirmação for verdadeira; caso contrário, preencha a área do botão com vermelho.
- Programe o robô VR para conduzir até ao botão Selecionar sob o caixão correto e utilize a caneta VR para o preencher com a mesma cor do caixão para indicar que o retrato está neste caixão.
- Utilize o bloco [print] para imprimir o nome do caixão correto e a declaração Verdadeiro na Consola de Impressão.
Dicas úteis
Utilize o bloco de operador de comparação Igual a da categoria Operadores para informar se o retrato está num caixão.

Comando Python correspondente:
Caixão de Retrato == Caixão de Ouro
Utilize o bloco de operador lógico Não da categoria Operadores para informar se o retrato não está num caixão.

Comando Python correspondente:
Não é PortraitCasket == SilverCasket
Utilize o bloco if then else if then else da categoria Controlo para programar o Robô VR para executar diversos comportamentos com base nas condições das instruções.

Comando Python correspondente:
Se a condição for passe caso contrário, se a condição for passe senão, passe .