Icona dell'app Learn JavaScript for Kids

Learn JavaScript for Kids

Istruzione · Gratuita · iOS & Android · CoddyKit

Learn JavaScript for Kids — Programmazione per bambini che inizia modificando un vero programma

Learn JavaScript for Kids è un’app gratuita per iOS e Android dedicata alla programmazione per bambini che non hanno mai scritto una riga di codice. La prima schermata mostra un vero programma JavaScript: tuo figlio tocca un numero luminoso, gli adesivi volano più velocemente e il programma viene eseguito di nuovo sul telefono. Da lì si passa a 20 corsi brevi, 41 puzzle con blocchi e 60 missioni, con un controllo parentale prima degli acquisti.

App Store — Scarica gratisGoogle Play — Scarica gratis
Prezzo
Gratis, upgrade a Pro
Piattaforme
iOS e Android
Lingue
22
Classificazione per età
4+
Requisiti
iOS 15.1 o versioni successive
App Store
5.0 ★ (4)
Illustrazione di un bambino con un tablet accanto alla schermata principale dell’app, con le schede Daily Goal, Feature Request e Skill HubScheda del percorso di apprendimento intitolata JavaScript for Kids, con un pulsante Start First Lesson e avanzamento allo 0 percento
20Corsi brevi, 80 lezioni
41Puzzle con blocchi
60Missioni su tre livelli
Cambia un numero e scopri cosa succede.

Il modo più rapido per far capire il codice a un bambino è fargli toccare un programma già funzionante. In Learn JavaScript for Kids la schermata iniziale è proprio così: tocca un valore luminoso, cambia il numero di adesivi o la velocità con cui volano e il programma viene eseguito di nuovo all’istante. Non c’è nulla da digitare, quindi nulla può rompersi.

Cos'è

Learn JavaScript for Kids è un’app gratuita per iOS e Android che insegna la programmazione per bambini attraverso JavaScript reale, senza bisogno di un account per iniziare. Si apre con un programma attivo che il bambino può modificare toccando lo schermo, poi prosegue con 20 corsi brevi e 80 lezioni, 41 puzzle con blocchi, 60 missioni di livello facile, medio e difficile e un editor di codice che esegue JavaScript sul telefono. Il primo corso, Che cos’è la programmazione?, è gratuito, mentre un controllo parentale precede gli acquisti e i link che portano fuori dall’app.

Dentro l'app

Come si presenta

Illustrazione di un bambino con un tablet accanto alla schermata principale dell’app, con le schede Daily Goal, Feature Request e Skill Hub
HomeLa schermata Home mostra un obiettivo quotidiano e uno Skill Hub, con le schede Home, Study, Editor, AI Chat e Challenge nella barra inferiore.
Scheda del percorso di apprendimento intitolata JavaScript for Kids, con un pulsante Start First Lesson e avanzamento allo 0 percento
Percorso di apprendimentoIl percorso di apprendimento mostra a che punto del corso si trova il bambino, con un unico pulsante per iniziare la prima lezione.
Schermata degli argomenti del corso con un elenco di lezioni sul DOM, un contatore delle lezioni completate e indicatori di blocco
Argomenti del corsoUn corso è suddiviso in brevi lezioni numerate con un contatore dei progressi, così il bambino può vedere quanto manca.
Schermata dello Store con la scritta Code, Succeed, un bambino in bicicletta e parte della schermata di una lezione
Metti in pratica le competenzeImmagine dello Store dedicata all’idea che ogni lezione termini con qualcosa che il bambino può provare subito.
Schermata AI Chat con quattro suggerimenti su come spiegare i concetti, ricevere consigli di apprendimento, fare un quiz e creare un percorso
AI ChatQuattro suggerimenti già pronti aiutano il bambino a iniziare: spiegare le idee chiave, dare consigli di apprendimento, farmi un quiz o creare un percorso.

Il corso

Cosa comprende il corso di JavaScript

I nomi dei corsi riportati di seguito provengono dal corso Javascript for Kids di questo sito. Si parte da zero, senza alcun codice, e si arriva a creare piccoli giochi.

  1. Che cos’è la programmazione?

    Il primo corso gratuito: che cos’è il codice e cosa ne fanno i computer, prima ancora di dover digitare.

  2. Pensa come un programmatore: gli algoritmi

    Dividere un problema in passaggi chiari e ordinati: l’idea alla base di ogni programma che il bambino scriverà in seguito.

  3. I superpoteri del programmatore: cicli, scelte e bug

    Ripetere un’azione, scegliere tra due percorsi e capire cosa è andato storto quando un programma non si comporta come dovrebbe.

  4. Le scatole magiche chiamate variabili

    Memorizzare un numero o una parola con un nome, poi usare Math Wizard e Word Play per lavorare con ciascun tipo di valore.

  5. Decisioni Sì o No

    Far scegliere un programma con if ed else, poi esercitarsi con la stessa idea in True or False Games.

  6. Cicli di conteggio e schemi

    Cicli che contano e disegnano schemi, con Loop-de-Loop e Nested Loop Art per portare la stessa idea ancora più avanti.

  7. Forzieri del tesoro: gli oggetti

    Raggruppare insieme valori correlati, poi raccoglierne molti in Treasure Lists.

  8. Le tue formule magiche (funzioni)

    Racchiudere i passaggi in una funzione a cui il bambino dà un nome e che può riutilizzare, pronta per progetti come Build a Calculator, Mini Game: Number Guessing e Rock, Paper, Scissors.

Come funziona

Come si svolge la prima sessione

Una sessione può durare cinque minuti. Ogni sessione combina qualcosa da toccare o costruire con un breve pezzo di JavaScript reale, così il bambino la conclude avendo creato qualcosa, non semplicemente guardato qualcosa.

  1. Gioca con un programma attivo

    Apri l’app e tocca i valori luminosi in un vero programma JavaScript per modificare il numero di adesivi, la loro velocità e l’adesivo utilizzato. Il programma viene eseguito di nuovo sul telefono, così il bambino vede cosa fa il codice prima ancora di leggerlo.

  2. Segui un corso breve o risolvi un puzzle con blocchi

    Inizia il corso gratuito Che cos’è la programmazione? oppure apri il Block Playground e trascina i blocchi per guidare un personaggio fino all’obiettivo. Le lezioni sono scritte con parole semplici e terminano in pochi minuti, così il bambino può fermarsi e riprendere domani.

  3. Fai pratica con una missione e mantieni la serie

    Scegli una missione quando vuoi affrontare una nuova sfida, scrivi ed esegui JavaScript nell’editor di codice e salva i programmi preferiti in My Codes. Una serie giornaliera, mini quiz e schede didattiche riportano alla memoria le idee già apprese.

Cosa include

Cosa include l’app

20

Corsi brevi, 80 lezioni

Dall’idea di cosa sia il codice ai piccoli giochi, passando per algoritmi, variabili, matematica, parole, decisioni sì o no, cicli e schemi, oggetti, liste, funzioni e sorprese casuali.

41

Puzzle con blocchi

Il Block Playground trasforma la logica in un gioco: trascina i blocchi Muovi, Salta, Ripeti e If Blocked per raggiungere l’obiettivo e prova a risolvere ogni puzzle usando il minor numero possibile di blocchi. Diversi puzzle sono gratuiti.

60

Missioni su tre livelli

Missioni facili, medie e difficili, così c’è sempre una nuova sfida del livello giusto. Due missioni sono gratuite, mentre le altre sono incluse in Pro.

Editor

Editor di codice che esegue JavaScript

Scrivi ed esegui JavaScript direttamente sul telefono e guarda il risultato. Salva i programmi in My Codes e prendi appunti mentre impari.

Mini giochi

Progetti da mostrare con orgoglio

Tra i piccoli progetti ci sono una calcolatrice, un gioco in cui bisogna indovinare un numero e morra cinese: ognuno è costruito a partire dalle idee introdotte nelle lezioni precedenti.

Chat AI

Risposte con parole semplici

Una scheda Chat AI si trova accanto a Home, Study, Editor e Challenge e include suggerimenti pronti, come mettere alla prova un bambino su ciò che ha appena imparato o creare un percorso di apprendimento.

Per i genitori

Perché iniziare a insegnare JavaScript ai bambini e com’è la prima lezione?

JavaScript è il linguaggio che fa muovere gli elementi sullo schermo, li fa reagire e riprodurre suoni: per questo è adatto ai bambini a cui piacciono i giochi e il disegno. Ogni browser web lo esegue già, quindi ciò che impara il bambino è lo stesso linguaggio usato nei veri siti web. Una buona prima lezione è breve e visiva: il bambino cambia un valore, vede subito il risultato e solo in seguito impara il termine per descrivere ciò che ha fatto. Non esiste un’età giusta uguale per tutti per iniziare, quindi è più utile osservare come vive i primi dieci minuti che guardare il numero sulla confezione.

Vedere il codice in esecuzioneil primo minuto

Un principiante impara più rapidamente quando ha davanti un programma già in esecuzione. Cambiare un numero e guardare gli adesivi accelerare insegna il rapporto tra causa ed effetto, che è l’idea alla base di una variabile, prima ancora di introdurre qualsiasi termine.

Prima i puzzle con blocchi, poi il testopensare come un programma

Trascinare blocchi come Muovi, Salta o Ripeti insegna sequenze e ripetizioni senza dover scrivere, usare parentesi o leggere messaggi di errore. Un bambino che ha risolto un puzzle con blocchi usando il minor numero possibile di blocchi ha già fatto pratica con la stessa abitudine che rende il codice digitato breve e ordinato.

Variabili, condizioni e ciclile tre idee iniziali

Quasi ogni primo programma si basa sulle stesse tre idee: un valore memorizzato con un nome, una decisione sì o no presa con if ed else e un ciclo che ripete un’azione. Le lezioni brevi che introducono un’idea alla volta e poi la riutilizzano in un piccolo gioco sono il modo in cui queste tre idee diventano familiari.

Gli errori sono normalila mentalità da sviluppare

Il codice non funziona quasi mai al primo tentativo, nemmeno per i professionisti. Un’app per principianti dovrebbe far percepire la ricerca e la correzione di un errore come parte del puzzle, non come un fallimento: per questo l’app tratta la ricerca degli errori come una delle attività con cui i bambini fanno pratica.

Adatta

A chi è adatta — e a chi no

Fa al caso tuo se

  • Sei un genitore di un bambino alle prime armi che non ha mai scritto codice e vuoi che il tempo davanti allo schermo porti alla creazione di qualcosa
  • Vuoi che il bambino inizi toccando lo schermo e risolvendo enigmi a blocchi prima di digitare vero JavaScript
  • Preferisci lezioni che si concludono in pochi minuti e che si possano riprendere il giorno successivo
  • Apprezzi un controllo genitori prima degli acquisti e dei link che portano fuori dall’app
  • Vuoi un’unica app in 22 lingue, così la famiglia può seguire le lezioni nella propria lingua

Non è lo strumento giusto se

  • Ti aspetti che ogni corso, enigma e missione sia gratuito: il primo corso, diversi enigmi e due missioni lo sono, mentre Pro sblocca tutto il resto
  • Vuoi un programma completo di sviluppo web per un adolescente; questo è un primo passo nel mondo di JavaScript, non un bootcamp
  • Hai bisogno che il bambino lavori davanti a una tastiera su un laptop; le lezioni e l’editor sono progettati per un telefono

Privacy

Per i genitori: acquisti, link e account

Learn JavaScript for Kids non richiede un account per iniziare. Un controllo genitori protegge gli acquisti e i link che portano fuori dall’app, così l’abbonamento Pro viene attivato da un genitore e non dal bambino che tocca lo schermo.

I dettagli completi sono nella privacy policy di CoddyKit.

Domande

Domande frequenti

Che cos’è Learn JavaScript for Kids?

Learn JavaScript for Kids è un’app gratuita per iOS e Android dedicata all’apprendimento del coding per bambini e basata sul vero JavaScript. Inizia con un programma interattivo che il bambino modifica toccando lo schermo, poi passa a 20 brevi corsi, 41 enigmi a blocchi, 60 missioni e un editor di codice. È pensata per bambini alle prime armi che non hanno mai scritto codice e per genitori che vogliono un tempo davanti allo schermo che insegni qualcosa.

È davvero coding o solo un gioco?

Entrambe le cose, volutamente. Gli enigmi a blocchi sono giochi che allenano il modo di ragionare di un programma, mentre i corsi, le missioni e l’editor usano vero JavaScript eseguito sul telefono. Il bambino passa dalla modifica di un numero in un programma funzionante alla scrittura di brevi programmi propri, come una calcolatrice o un gioco per indovinare un numero.

Che cosa impara mio figlio?

L’app insegna a dividere un problema in passaggi chiari, a usare le variabili per memorizzare numeri e parole, a usare i cicli per ripetere azioni e disegnare schemi, a prendere decisioni con if ed else, a mantenere ordinato il codice con funzioni ed elenchi e a trovare e correggere un bug. Ogni lezione introduce un’idea e la fa esercitare con un piccolo esempio prima di passare alla successiva.

Mio figlio deve saper digitare o leggere bene?

Non all’inizio. Il programma introduttivo si modifica toccando valori luminosi e gli enigmi a blocchi usano il trascinamento, quindi il bambino può iniziare prima di digitare codice. Le lezioni usano parole semplici e brevi passaggi pensati per i bambini, non per gli sviluppatori, e la digitazione del vero JavaScript viene introdotta gradualmente.

In cosa si differenzia un gioco di coding per bambini da una lezione?

In Learn JavaScript for Kids, il Block Playground è la parte del gioco: un personaggio deve raggiungere un obiettivo e il bambino prova a usare il minor numero possibile di blocchi. Le lezioni e le missioni sono la parte testuale, in cui il bambino scrive ed esegue JavaScript. Fare entrambe le cose permette a chi è più piccolo o meno sicuro di iniziare con i blocchi e passare al codice quando è pronto.

Che cosa è gratuito e che cosa richiede Pro?

Il primo corso, What Is Coding?, diversi enigmi a blocchi e due missioni sono gratuiti. Un abbonamento Pro, attivato da un genitore tramite il controllo genitori, sblocca tutti i corsi, tutti i 41 enigmi, tutte le 60 missioni e l’esame finale con un certificato di completamento.

È sicuro per un bambino?

Learn JavaScript for Kids ha una classificazione 4+ e non richiede un account per iniziare. Un controllo genitori protegge gli acquisti e i link che portano fuori dall’app. Come per qualsiasi app, un genitore può decidere per quanto tempo e quando il bambino può usarla; stare accanto a lui durante la prima lezione è un modo semplice per valutarne il ritmo.

Quali lingue e dispositivi supporta?

L’interfaccia dell’app è disponibile in 22 lingue e funziona su iOS tramite App Store e su Android tramite Google Play. Sui dispositivi Apple richiede iOS 15.1 o versioni successive.

C’è un certificato alla fine?

Sì. Dopo aver completato le lezioni, il bambino può sostenere l’esame finale e ottenere un certificato di completamento, incluso in Pro. È un modo per celebrare la fine del corso, non una qualifica accreditata.

In cosa si differenzia dall’app Python per bambini?

Learn JavaScript for Kids insegna JavaScript, il linguaggio delle pagine web, e inizia con un programma che il bambino modifica toccando lo schermo. L’app Learn Coding for Kids: Python insegna Python e inizia con un disegno realizzato da una tartaruga. Scegli il linguaggio più adatto a ciò che tuo figlio vuole creare, perché le idee di base — variabili, cicli e decisioni — sono le stesse in entrambi.

Inizia

Lascia che tuo figlio modifichi oggi il suo primo programma

Inizia gratis su iOS e Android, in 22 lingue.

App Store — Scarica gratisGoogle Play — Scarica gratis
Ultima revisione · Pubblicata da CoddyKit · Privacy policy
Disponibile su iOS e Android.