Aveva ancora 7 anni e Scratch mi sembrava ancora troppo complesso per lui mentre la versione di scratch per dispositivi mobili era probabilmente troppo limitata.
C'è stato anche un periodo fortunato nel quale mi sono potuto avvalere della consulenza di un'amica, Maria Montoleone, con grandissima esperienza nella didattica rivolta ai bambini; purtroppo però il tempo di ognuno è limitato e non è stato possibile portare avanti questa collaborazione.
- Avanti - fa avanzare la penna nella direzione corrente (inizialmente da sinistra a destra destra)
- Destra - ruota verso destra la direzione del prossimo avanzamento di un dato angolo
- Sinistra - ruota verso sinistra la direzione del prossimo avanzamento di un dato angolo
- Dipingi - riempie lo spazio in cui si trova la penna con il colore corrente
- Scrivi - scrive un testo dal punto in cui si trova la penna
Per "scrivere" un programma basta trascinare i comandi dalla zona inferiore dell'interfaccia spostandoli, nella sequenza desiderata, nel riquadro giallo a sinistra (programma).
Anche nella zona del programma i comandi possono essere trascinati per modificare l'ordine di esecuzione o per eliminarli (trascinandoli nel cestino).
Alcuni comandi, come per esempio "Avanti" o i comandi di rotazione, hanno un valore editabile al loro interno dal significato piuttosto evidente.
Ai comandi di base ho poi aggiunto le ripetizioni (Comando "Ripeti" da utilizzare sempre con "Fine ripeti")
per eseguire un dato numero di volte la sequenza di comandi che di trovano tra inizio e fine.
Per generare disegni più complessi potrete anche utilizzare le procedure richiamabili (il "+" sulla parte superiore del riquadro del programma) e le variabili.
Le variabili sono nascoste nella modalità base e disponibili soltanto nella modalità avanzata che consente anche di utilizzare una forma un po' più complessa di "Ripeti" in cui il parametro è, opzionalmente,
un'espressione del tipo "A=1..5" che indica, nel caso specifico, che i comandi contenuti tra i blocchi di inizio e fine ripetizione saranno eseguiti 5 volte e che all'inizio
sarà definita una variabile, denominata 'A' che, ad ogni ciclo, assumerà - di volta in volta - i valori 1, 2, 3, 4, 5.
Si noti che in modalità avanzata il comando "Scrivi" modifica il suo comportamento infatti il suo parametro viene valutato come un'espressione matematica nella quale una sequenza di lettere è
interpretata come il nome di una variabile (esempio: 5+3-var vale 8 perchè la variabile var che supponiamo mai utilizzata prima ha il valore iniziale 0).
Per scrivere un testo dovremo racchiuderlo entro doppi apici (") e potremo eventualmente combinare variabili e testo (esempio: "il valore di var è: " var).
Finita l'esecuzione di un programma potete poi colorare ancora lo schermo trascinando i dischi che rappresentano i colori della penna sull'area del disegno; per annullare la colorazione basta utilizzare il menu contestuale che si attiva con il tasto destro del mouse.
Esiste anche una modalità "Apprendimento" a cui si può accedere dalle impostazioni (sezione "Azioni" - simbolo con due ingranaggi
) che propone alcuni esercizi
introducendo i vari comandi gradualmente.
Qualsiasi sistema operativo (jar) (è necessario che sul computer sia installata una jre (Java) in versione 17 o superiore) (8379 KB)
Windows installer (comprende la JRE) (56439 KB)
Attenzione: per la versione multipiattaforma (jar) è necessario che sia installata la jre o la jdk Java in versione 17 o superiore.
Si può scaricare la jdk/jre gratuitamente da qui: Oracle.com oppure, in alternativa,
qui c'è una versione molto leggera della jre: Eclipse Temurin jre.
Per quanto strano possa sembrare java.com vi proporrà di scaricare l'ultima build di java 8 che non è affatto l'ultima versione di java disponibile.
Davvero non mi dispiacerebbe poter dire due paroline ai simpatici signori della Oracle ...
Per eseguire l'applicazione, nel caso della versione multipiattaforma (jar), se la jre/jdk è installata correttamente basterà un doppio click sul
file scaricato oppure, da terminale, usare il comando java -jar <nome del jar scaricato completo di path>.
Per informazioni, richieste, commenti o segnalazioni è possibile inviare un messaggio al seguente indirizzo di posta elettronica: info@usna.it