Il rompicapo di Porzia
Sfida: Nel Mercante di Venezia di Shakespeare, Porzia aveva tre scrigni: uno d'oro, uno d'argento e uno di piombo. All'interno di una delle bare c'era il suo ritratto. Il suo pretendente dovrà scegliere lo scrigno contenente il ritratto per poter reclamare Porzia come sua sposa. Portia ha scritto le seguenti parole sulle bare e dice al pretendente che di tutte le affermazioni, solo una è vera ( Si prega di vedere l'immagine). In questa attività, dovrai creare un algoritmo per trovare le parole vere e la bara corretta in base agli indizi. Programma il robot VR in modo che si muova intorno alla tela artistica e al parco giochi per "cliccare" sui pulsanti Vero e Falso sotto ogni affermazione per indicare se è vera o falsa, e clicchi sul pulsante Seleziona sotto la bara corretta per indicare che il ritratto si trova in quella bara. Per cliccare su un pulsante, posizionatevi su di esso e utilizzate la penna per riempire l'area con il colore.
- Scarica il foglio lavoro "Il puzzle di Portia" come file PNG da presentazione di Google.
- Seleziona Art Canvas+ Playground e carica il foglio di lavoro dell'attività "Il puzzle di Portia".
- Progetta un algoritmo per trovare l'affermazione vera e la bara corretta in base agli indizi.
- Utilizzare un numero per rappresentare una bara. Utilizzare variabili per memorizzare i numeri.
- Utilizzare una variabile per rappresentare la bara con il ritratto.
- Imposta il valore della variabile che rappresenta la bara con il ritratto su uno dei tre numeri che rappresentano le bare.
- Utilizza gli operatori di confronto e logici per esprimere ciascuna affermazione e indica se è vera o falsa. Utilizzare una variabile per memorizzare il valore riportato (True è 1, False è 0).
- Verifica quante affermazioni sono vere. Se solo un'affermazione è vera, questa bara è quella corretta; altrimenti, imposta il valore della variabile che rappresenta la bara con il ritratto su un numero che rappresenta un'altra bara. Ripeti le operazioni finché il programma non trova la bara corretta.
- Programma il robot VR per guidare fino al pulsante Vero o Falso sotto ogni affermazione, usa la penna VR per riempire l'area del pulsante Vero di verde se l'affermazione è vera, altrimenti, riempi l'area del pulsante Falso di rosso.
- Programma il robot VR affinché si diriga verso il pulsante Seleziona sotto la bara corretta e utilizzi la penna VR per riempirlo con lo stesso colore della bara, in modo da indicare che il ritratto si trova in quella bara.
- Utilizzare il blocco [print] per stampare il nome della bara corretta e l'istruzione True nella console di stampa.
Suggerimenti utili
Utilizza il blocco operatore di confronto Uguale a dalla categoria Operatori per segnalare se il ritratto è in una bara

Comando Python corrispondente:
Bara con ritratto == Bara d'oro
Utilizzare il blocco operatore logico Non dalla categoria Operatori per segnalare se il ritratto non è in una bara

Comando Python corrispondente:
non bara-ritratto == bara-argento
Utilizza il blocco if then else if then else della categoria Controllo per il Robot VR per eseguire diversi comportamenti in base alle condizioni delle istruzioni.

Comando Python corrispondente:
se condizione: passa altrimenti condizione: passa altrimenti: passa