Il blog di didattica per la scuola primaria
banner

Elaborare (e cercare) il testo con Scratch (2° parte)

In questo secondo articolo sull’elaborazione del testo con Scratch continuiamo a vedere come gestire parole, frasi e altre porzioni testuali attraverso il coding, imparando anche a cercare nel testo.

Elaborare il testo con Scratch

Impariamo a cercare nel testo con Scratch partendo dalla categoria “Operatori” di Scratch, dove troviamo il blocco … contiene … (Figura 1).

Dalla forma “appuntita” capiamo che si tratta di un blocco “booleano”. Se ci clicchiamo sopra otteniamo True / False (Vero / Falso) a seconda dei valori inseriti.

Blocco Operatori di Scratch
Figura 1

Nell’esempio precedente la lettera «a» è contenuta in «mela», pertanto il blocco ci “restituisce” il valore True.

Da notare che Scratch non fa distinzione tra lettere maiuscole e lettere minuscole.

Cercare nel testo con Scratch

Possiamo utilizzare il blocco … contiene … per testare se la parola digitata dall’utente contiene o meno un certo carattere, come mostrato nell’esempio di Figura 2.

Codice Scratch elaborazione testo
Figura 2

In realtà nulla ci vieta di controllare se un testo contiene una certa sequenza di caratteri, anziché un carattere solo (Figura 3).

Codice Scratch elaborazione testo
Figura 3

Distinguere il nome dei costumi cercando nel testo con Scratch

Con lo stesso blocco appena usato è possibile analizzare anche il nome dei costumi di uno sprite di Scratch.

Sfruttando questa caratteristica, possiamo costruire un piccolo gioco, in cui bisogna cliccare solo le parole che contengono «GN».

Eliminiamo il gatto e disegniamo un nuovo sprite con quattro costumi (Figura 4 e Figura 5):

  • “Gnomo”;
  • “Albero”;
  • “Pigna”;
  • “Nonno”.
Scratch disegna un nuovo sprite
Figura 4
Scratch editor grafico di sprite
Figura 5

Dalla categoria “Aspetto” ci prendiamo il blocco in Figura 6.

Scratch nome costume
Figura 6

Per realizzare il nostro gioco abbiamo bisogno di tre script (Figura 7 e Figura 8). Utilizziamo la clonazione per far apparire contemporaneamente i quattro costumi.

Codice Scratch elaborazione testo
Figura 7

Lo script di Figura 8 controlla il nome del costume che lo sprite cliccato “indossa”. Contiene «GN»?

Codice Scratch elaborazione testo
Figura 8

… se sì, allora dice “Bene!”.

Scratch gioco per trovare le parole che contengono GN.
Figura 9

Puntata precedente: Elaborare il testo con Scratch (1° parte)

Condividi


Precedente:
Successivo: