Title: Deixem que l’Scratch ens pregunti
Course: Moodle Scratch 1: Comença l'Scratch aventura! > Section: Activitat 9: Potser sí, potser no

Fem que l’Scratch ens faci una pregunta i que hi hagi dues possibles accions en funció de la resposta.

 Fem-ho pas a pas

- Seguim amb el projecte m1repte91
- Dins de la categoria Control hi ha un altre bloc condicional. Aquest bloc ens permet definir què és el que hem de fer si s’acompleix la condició i també si no s’acompleix:
- Per veure en detall el seu funcionament anem a introduir també la manera que l’Scratch ens pot fer preguntes i com podem influir nosaltres en el desenvolupament de l’acció de la nostra postal
- Triem el personatge del mag, que serà qui farà la pregunta i modifiquem el programa que hi ha actualment per afegir-li el que hi ha tot seguit.
- Anem a la categoria Sensors i triem aquest bloc:
- A l’espai que hi ha en aquest bloc escrivim: “Et rendeixes? Digues només S si és que Sí o N si és que No”.
- Quan l’execució del programa arriba a aquest bloc, el personatge ens fa la pregunta que hi ha escrita i espera la nostra resposta. Quan escrivim la resposta l’Scratch es guarda el que hem escrit en un lloc que es diu resposta:
- Per programar les dues possibles accions, primer construïm la comparació que serà l’expressió lògica que posarem dins del bloc condicional:
- Després de col·locar la condició al seu lloc, programem les dues accions:

Tal i com hem gestionat la pregunta el programa ens permet contestar coses diferents de “S” o “N”. Si ens fixem bé el condicional només controla si la resposta és “S” i si la resposta és qualsevol altra executa la segona opció.

Modifiquem el programa m1repte91 per tal que, abans de fer aquest condicional, només ens permeti que la resposta sigui “S” o “N”.

Pista: Hem de construir una expressió lògica on es validi que la resposta sigui una d’aquestes dues opcions, i mentre no ho sigui no ens deixi arribar al condicional. Hem de posar aquesta expressió lògica com a condició d’acabament d’aquest bucle: