Cosa vuoi che sia in grado di fare?
Probabilmente vuoi che sia in grado di utilizzare un IDE per compilare ed eseguire il codice. Ma sembra già in grado di farlo con il computer che ha. Non ho familiarità con quella lingua, ma gioco con Scratch che sembra simile ma è un po 'più giovane senza accesso alle funzionalità del telefono.
Essere un buon programmatore è generalmente considerato indipendente dal linguaggio usato, anche gli strumenti riguardano la velocità e la riduzione degli errori piuttosto che rendere il risultato finale migliore o l'utente intrinsecamente migliore. Dal momento che è improbabile che abbia una quota LOC o le scadenze del progetto, la caratteristica chiave è tenerlo interessato. Se si sforza di creare programmi per computer, accadrà se sta sbattendo pezzi di assemblaggio su metallo nudo o disegnando con labview. Ho imparato alcune lezioni durature (non sempre cattive) scrivendo su una calcolatrice.
Imparare un nuovo linguaggio informatico è una buona abilità da avere, uno che usa il testo ha probabilmente un potenziale più a lungo termine rispetto a un'app per iPhone, e probabilmente ci sono più modelli e progetti esistenti da guardare con un linguaggio più consolidato, ma quello che ha è in grado di esercitare la manipolazione logica che è il nucleo della programmazione.
Se ha ancora progetti di cui è entusiasta nell'ambito di questo programma, li celebra. Non deve necessariamente fare "livelli più avanzati" per creare programmi significativi.
Se vuoi che sia in grado di fare qualcosa, ora non può individuare cosa sia. Mostragli come usi uno strumento diverso per completare facilmente un'attività con cui ha avuto problemi. Se morde e si diverte a programmare in gruppo sulla tua attrezzatura, è il momento di considerare (con i suoi genitori) come permettergli di praticare in modo indipendente.
Il passaggio dalla maggior parte visiva con indicazioni chiare su come i blocchi possono connettersi, al testo con possibilità illimitate probabilmente non dovrebbe essere lasciato per un bambino di 9 anni per capire da solo. Non lo lascerei semplicemente andare su un nuovo laptop con un IDE Java e chiamarlo progresso; "non compila", "cosa diavolo significa 'errore -44'?" è un'esperienza così frustrante che sarei abbastanza preoccupato che avrebbe rinunciato a tutto.
Se tu o qualcun altro potete fornire tutto il supporto di cui avrà bisogno per diventare competente con i nuovi strumenti che un laptop apre al mondo intero, ma è un grande impegno.