Puppy Code è un gioco di programmazione per bambini. I bambini imparano a programmare aiutando un cucciolo a recuperare la sua palla, un passo alla volta.
La palla si trova da qualche parte in giardino. Il cucciolo la recupererà, ma solo se gli indicherete esattamente come arrivarci. Create un piano, premete "Avvia" e il cucciolo lo seguirà passo dopo passo.
Se il piano non funziona, cambiatelo e riprovate.
Questa è la programmazione.
Dalle frecce al codice vero e proprio
I primi livelli non richiedono la lettura. I bambini toccano le frecce e le immagini ne spiegano il significato.
Poi le frecce si trasformano in parole sulla tastiera. Infine, i bambini digitano le parole su una tastiera pensata per le mani dei più piccoli.
Non c'è un passaggio brusco dalle immagini al codice. Ogni livello aggiunge una piccola nuova idea, così imparare a programmare diventa un gioco.
Le idee di programmazione all'interno
I bambini incontrano ogni idea perché ne hanno bisogno per risolvere un enigma. Il nome in linguaggio di programmazione dell'idea può essere dato in seguito.
Sequenza
Un piano è un elenco di passaggi, eseguiti in ordine.
Debugging
Alcuni livelli iniziano con un piano che contiene un errore. I bambini individuano il passaggio errato e lo correggono.
Cicli
"Esegui 3 volte" ripete i passaggi sottostanti. Una bolla indica quali passaggi appartengono al ciclo. Il piano diventa più breve da scrivere e il cucciolo esegue comunque tutti i passaggi.
Istruzioni condizionali
"Se palla" pone una domanda: la palla è qui? I passaggi sottostanti vengono eseguiti solo se la risposta è sì. I passaggi sotto "Altrimenti" vengono eseguiti se la risposta è no.
Piani brevi
Nel Quaderno del Cucciolo, la pagina ha solo sette righe. Scrivere ogni singolo passaggio non è più possibile, quindi cicli e domande rendono il piano sufficientemente breve. I programmatori hanno una regola per questo: non ripetersi.
Funzioni
"Trova trucco" insegna al cucciolo alcuni passaggi con un nome. Scrivendo "Trova" il cucciolo li esegue tutti. Un trucco funziona da qualsiasi punto si trovi il cucciolo.
Funzioni che utilizzano altre funzioni
Un trucco può utilizzare un altro trucco, proprio come una funzione ne chiama un'altra. Correggi un trucco una volta e ogni punto in cui viene utilizzato sarà corretto.
Programmazione per bambini, senza pressioni
Puppy Code non dice mai semplicemente "Sbagliato".
Quando un piano smette di funzionare, il gioco mostra cosa ha cercato di fare il cucciolo e cosa lo ha bloccato. Il bambino può modificare un passaggio e riprovare il piano.
Un piano lungo che funziona è comunque la risposta giusta. Solo i livelli del quaderno, con la loro pagina di sette righe, richiedono un piano breve.
Ci sono:
• Nessun timer
• Nessun punteggio
• Nessuna serie di successi
• Nessuna pressione per finire velocemente
• Nessun modo per perdere
Ogni livello è aperto fin dall'inizio. I bambini possono rimanere su un livello per tutto il tempo che desiderano.
Un tasto "Ascolta" legge ad alta voce ogni missione. Ogni tre livelli completati, un bambino riceve un regalo: una nuova immagine per l'album del cucciolo.
Imparare insieme
La programmazione per bambini funziona bene fianco a fianco. Un bambino e un adulto possono condividere lo stesso schermo, discutere su cosa dovrebbe fare il cucciolo, fare previsioni e alternarsi nella scrittura dei passaggi. Una pagina per adulti spiega cosa insegna ogni mondo e come giocare. È perfetta per le lezioni a casa, per le attività STEM o per un tranquillo pomeriggio in famiglia.
Anche gli adulti che non hanno mai programmato prima possono iniziare dal primo livello.
Progettato per la privacy
Puppy Code non richiede la creazione di un account.
Le sue caratteristiche:
• Nessuna pubblicità
• Nessun monitoraggio
• Nessun account o registrazione
Nessun dato viene raccolto o inviato a terzi.
I progressi vengono salvati sul dispositivo e rimangono lì.
Impara a programmare: un gioco di puzzle con un cucciolo che insegna ai bambini a programmare, passo dopo passo.
Ultimo aggiornamento
3 nov 2026