Quali sono le migliori applicazioni Android per i bambini per imparare la programmazione?
Dipende dalla loro età e dall'interesse per la programmazione. Ho l'impressione dalla tua domanda che vuoi esporre la programmazione ai bambini e vedere se si divertono, piuttosto che cercare di insegnare a qualcuno che ha già mostrato un interesse attivo.
A tal fine, c'è solo un'applicazione Android di cui ho sentito parlare che varrebbe la pena dare un'occhiata, e questo è Lightbot : Code Hour - Android Apps on Google Play. Non insegnerà loro un linguaggio specifico, ma li introdurrà ai principi di base della programmazione.
Quando si introducono i bambini alla programmazione, la lingua e la sintassi non sono importanti. In effetti, sono d'intralcio e scoraggeranno molti bambini. Insegnare loro il flusso dei processi e le funzioni, in modo astratto e divertente, sarebbe il modo migliore per introdurli alla programmazione.
La cosa più importante è renderla divertente, in modo da poterli esporre all'idea abbastanza a lungo da decidere se vale la pena continuare su questa strada. Mentre nei primi tempi dei computer, un bambino poteva essere stupito scrivendo del codice e vedendo alcune parole su un monitor, o essendo in grado di mettere `` e magicamente il suo nome diventa rosso*, ora viviamo in un mondo digitale dove queste cose non sono interessanti, quindi bisogna aumentare il divertimento.
Dipendendo dalla loro età, il modo più comune di renderlo coinvolgente è controllare un personaggio, è un po' come un gioco ed è su questo che si concentra l'app Lightbot. Gli si danno una serie di istruzioni da eseguire per raggiungere una piastrella finale e illuminarsi. Nella vera moda delle app Android, l'interfaccia utente non è purtroppo la migliore, ma è abbastanza divertente da essere comunque coinvolgente.
Detto questo, non limitatevi ad Android. Programmi come Scratch (Scratch - Imagine, Program, Share) sono incredibilmente potenti per insegnare ai bambini e ci sono molte risorse. Da progetti di scratch basati su giochi, all'essere in grado di controllare droni e altro hardware (Hardware That Can Connect to Scratch), il tutto senza digitare una riga di codice e contando solo sulla costruzione dei comandi corretti nell'ordine corretto, utilizzando un'interfaccia drag 'n' drop.
C'è anche un kit hardware disponibile come Kano (https://kano.me/), per il quale è possibile ottenere una pletora di estensioni. Probabilmente più per i bambini più grandi (8+ direi), anche se una bambina di 9 anni ha costruito la sua app per iOS, quindi non è una regola ferrea.
Azzarderei un'ipotesi: chiedi delle app Android perché hai un tablet Android e speri in qualcosa di economico o gratuito? Beh, non c'è bisogno di dare a un bambino un prodotto digitale scintillante per avvicinarlo alla programmazione. Ci sono molte cose che si possono fare senza alcun prodotto tecnologico!
Prova a trasformarti in un robot, per esempio. Fatevi urlare dei comandi (Passo 3 volte in avanti, 1 a sinistra, 4 in avanti) per raggiungere quel vecchio albero marcio in fondo al vostro giardino, poi fategli scrivere quella serie di comandi (aiutate anche le loro capacità di scrittura, bonus!) e aiutateli a rifattorizzare i comandi fino al più piccolo insieme possibile.
Questa idea può essere applicata a praticamente ogni compito nella vita, è così che siamo in grado di costruire robot che lo facciano per noi. Fatevi scrivere un set di comandi per cuocere una torta, mettere le scarpe, o innaffiare le piante ed eseguitelo, anche alla lettera. Se si perdono qualcosa, come "rilasciare la leva del tubo" prima di "chiudere il rubinetto del tubo", assicuratevi solo che non siano vestiti al meglio quando vi girate per affrontarli.
Si può iterare molto sull'idea di cui sopra per insegnare funzioni, variabili, diavolo, si potrebbe anche insegnare la gestione della memoria, gli stati e gli ambiti con questa idea. In definitiva è gratuito, divertente e, supponendo che siano i vostri figli, avrete più tempo in famiglia insieme di quanto ne avreste seduti davanti a un tablet ogni giorno.
* Sì, so che l'HTML è markup non è un linguaggio, era solo un esempio dalle mie umili origini.
Articoli simili
- Quali sono alcune delle migliori app educative gratuite di apprendimento per bambini in età prescolare e bambini della scuola primaria?
- Se voglio sviluppare applicazioni per Android e iOS, quale linguaggio di programmazione dovrei imparare?
- Quali linguaggi di programmazione dovrei imparare per progettare applicazioni per Google play?
- Quali sono le migliori applicazioni Android del 2019 per i giochi per bambini?