Quale linguaggio di programmazione insegnare ai miei figli

programmazione per bambini

Se sei un amante della programmazione, sicuramente in più di un'occasione avrai affrontato la necessità di lavorare con lingue diverse. Questo punto è sicuro che lo avrai imparato o, forse per meglio dire, hai raggiunto quella fase in cui davvero non hai più quella paura di quando hai iniziato a lavorare con altri tipi di lingue dato che puoi persino goderti il particolarità che ognuna presenta.

In una fase più avanzata della tua vita, potrebbe essere arrivato il momento in cui vuoi condividere il tuo hobby con il più piccolo della casa, cosa che può essere davvero difficile poiché imparare a programmare con precisione non è una conoscenza che puoi acquisire In mesi o anni, stai sempre imparando sia accademicamente che persino guardando il codice sorgente generato da altri sviluppatori. A causa di ciò e delle particolarità che ogni lingua presenta, Qual è il migliore per imparare dai più piccoli di casa nostra?

La verità è che l'unica cosa che abbiamo davvero deciso è qualcosa di semplice come la programmazione, come è stato dimostrato, è qualcosa di molto importante che dobbiamo instillare nei nostri piccoli. Purtroppo quando abbiamo iniziato a indagare le possibilità sono tante, quindi in HWLibre abbiamo deciso di provare ad organizzare un file piccola guida, più o meno per età, dove parleremo del lingue che, secondo me, possono essere più istruttive e interessanti.

Età compresa tra 3 e 6 anni

In questa prima fase, la verità è che i bambini possono sembrare troppo giovane per iniziare a capire cosa viene fatto a un certo punto. Per questo motivo, è meglio convincerli a imparare senza sapere cosa stanno effettivamente facendo, in questo momento forse questo non è necessario, quindi l'opzione migliore è cercare di farli imparare giocando.

Per farli iniziare in quello che sarebbe il pensiero computazionale, la cosa migliore è acquisire un tipo di giocattolo che gli piace e attirare la loro attenzione E, in questo senso, contrariamente a quanto puoi immaginare, ci sono molte opzioni che abbiamo a disposizione sul mercato.

Scratch Jr.

Se non vogliamo spendere troppi soldi in questo primo tentativo di avviare i nostri piccoli in questo mondo, un'opzione potrebbe essere quella di scommettere su Scratch Jr.. Stiamo parlando di un'app disponibile sia per Android che per iOS che basa il suo utilizzo sulla programmazione a blocchi.

Il punto negativo di questa applicazione si trova in molte delle premesse che la rendono interessante. Da un lato, l'età del bambino deve essere alta per l'intervallo che abbiamo contrassegnato da allora deve essere in grado di gestire un tablet con una certa facilità così come il fatto che devi già avere determinate capacità cognitivo.

A favore è quello l'applicazione è gratuita e ha alcune idee che possono servire come esempi e guide per iniziare.

robot bruco per far imparare a programmare i bambini

Diversi giochi con i robot

A questo punto, senza dare nomi o marchi, vi dico che oggi nel mercato ci sono alcune possibilità in cui il più piccolo della casa può giocare con diversi automi che possono essere programmato per eseguire vari movimenti predefiniti. Un esempio potrebbe essere ottenere un robot, partendo da un punto fisico A in una stanza, per raggiungere un punto B stabilito da noi stessi.

Personalmente devo confessare che questa idea è quella che, al momento, ho scelto di iniziare a lavorare in questo settore e, sebbene in giovane età i bambini tendano ad essere abbastanza irrequieti, possiamo arrivare a farli interessare alle sfide che poniamo loro a condizione che li aiutiamo in ogni momento.

Età compresa tra 7 e 9 anni

In questa fase la verità è che i più piccoli di solito lo hanno già fatto abilità molto più sviluppateDopotutto, sono più vecchi e le loro capacità sono molto più elevate di quanto possiamo immaginare, soprattutto se li aiutiamo ad addestrarli.

Questo apre proprio la porta all'uso di programmi e sfide molto più avanzati per loro, che principalmente e secondo gli esperti, a queste età, dovrebbero essere orientati a promuovere molte delle molteplici intelligenze come matematica, spaziale o linguistica

Scratch

Continuando con le raccomandazioni del livello precedente, niente di meglio che passare dalla versione Jr di Scratch, soprattutto se la padroneggi, la versione più avanzata, considerata una delle principali piattaforme di programmazione educativa al mondo. Questa versione è destinata ai bambini di età superiore a 8 anni anni Anche se, come di solito accade, tutto dipenderà dal bambino stesso e dall'interesse che potrebbe avere.

Se hai familiarità con Scratch, questo è ancora una sorta di linguaggio di alto livello nascosto dietro l'uso di pezzi colorati. Personalmente, mi sembra una piattaforma più che interessante da cui iniziare, soprattutto se teniamo conto che al momento ce l'ha più di 14 milioni di progetti sui loro siti web che può servire da guida.

Tynker

Tynker è un linguaggio di programmazione il cui utilizzo può essere molto simile a Scratch poiché si basa sul posizionamento dei blocchi. Uno dei principali vantaggi, oltre a seguire una filosofia freemium, è che sulla sua piattaforma troviamo più tutorial che ci aiutano a iniziare con il software.

Come con l'opzione precedente, i responsabili di Tynker ne consiglia l'uso nei bambini di età superiore agli 8 anni, età in cui credono che i bambini otterranno davvero il massimo da ciò che offre la piattaforma, che ha diversi livelli e un'ampia varietà di obiettivi da raggiungere.

Età compresa tra 10 e 12 anni

A questo punto, la verità è che i nostri piccoli non lo sono più e la loro capacità è cresciuta esponenzialmente nel tempo. A questo punto, dobbiamo smetterla di motivarli dicendo loro cosa fare per convincerli i tuoi obiettivi e decidi come raggiungerli.

Questo è il punto in cui forse la cosa migliore è che iniziano a smettere di lavorare con i blocchi e continuano a realizzare i loro diversi progetti con il testo, anche se, ovviamente, d'altra parte, al momento non possiamo mostrar loro i benefici dei diversi linguaggi di programmazione tradizionali, per questo ci sarà tempo.

Code Monkey

Questo è un software abbastanza particolare che ho trovato più che interessante, questo perché, sebbene non sia più programmato a blocchi, la verità è che può essere un passaggio intermedio orientato all'uso di ambienti di programmazione professionale, soprattutto per la sua interfaccia.

In Code Monkey dovremo controllare le azioni compiute da una scimmia che deve raccogliere le banane attraverso diversi scenari. Per muovere la scimmia, come sei sicuro di immaginare, dobbiamo scrivere il codice utilizzando istruzioni molto semplici. Man mano che si passa al livello successivo, la difficoltà aumenta.

Età compresa tra 13 e 16 anni

In questo momento nella vita dei nostri figli siamo ad un'età 'difficile'. Le possibilità, a seconda delle capacità di programmazione del nostro piccolo, sono molte poiché esistono corsi accelerati per apprendere tecniche di programmazione che possono essere interessanti sebbene ci siano anche alcune piattaforme che propongono metodi differenti.

App Inventor

App Inventor Non è altro che un'applicazione dalla quale è possibile creare applicazioni Android trascinando blocchi di codice. Per ulteriori informazioni, ti dico che questo è stato sviluppato da Google stesso e la sua evoluzione è sopportata da niente di meno che CON.

La cosa più interessante di AppInventor è che lo è completamente gratuito e molto facile da usare, soprattutto se teniamo conto che ci sono un numero enorme di tutorial su Internet con cui iniziare la nostra iniziazione.

Python

Sì, hai letto bene, a questa età può essere più che interessante iniziare a usare Python, soprattutto se il giovane di casa nostra vuole smettere di lavorare con i blocchi ed entrare nella programmazione professionale a causa delle sue preoccupazioni.

Come ben sai, siamo di fronte a un linguaggio di programmazione con tutto ciò che implicano. L'ho incluso perché ce ne sono molti esperti che consigliano di utilizzare Python come introduzione alla programmazione testuale per la sua semplicità. Allo stesso tempo, facendo una piccola ricerca, potrai trovare tanti tutorial per scoprire come partire dai 14 anni oltre ad altre fonti di informazione come i libri tradizionali di tutta la vita.

17 anni e più

A questo punto, e anche in quello precedente, stiamo già parlando di giovani perfettamente formati così come di qualsiasi adulto che voglia entrare in questo mondo.

A queste età, è normale che i giovani inizino a pianificare il proprio futuro. Come è logico con molte possibilità, dall'iniziare a lavorare con linguaggi di programmazione testuali per continuare a masterizzare fasi a poco a poco fino a raggiungere il ricorrente Java, Objective-C ... per linguaggi orientati agli oggetti o, se vuoi andare approfondisci ulteriormente il potente e versatile mondo di C.

Arduino

A questo livello voglio proporre diverse proposte anche se, personalmente credo che sia giunto il momento di fare cose molto più serie come progetti propri dove mescolare la programmazione con l'elettronica.

Il vero potenziale di Arduino sta nella loro tremenda possibilità in termini di personalizzazione, versatilità e scalabilità. Un altro punto molto a suo favore è che oggi c'è una grande comunità dietro al progetto a cui puoi rivolgerti per imparare a lavorare su progetti reali.

stencyl

Se sei un amante dei videogiochi e vuoi sviluppare la tua carriera professionale in questo modo, potresti essere interessato a provare stencyl, una delle piattaforme per creare videogiochi più avanzati del momento di quanti ce ne sono gratuiti (esiste una versione a pagamento) che ti consentirà di creare giochi avanzati e personalizzati con un grande potenziale.

La parte negativa è che per iniziare a usarlo devi seguire alcuni dei tutorial che esistono da allora sul suo sito ufficiale è abbastanza complesso, almeno fino a quando, dopo un po ', non cominceremo a sentirci a nostro agio sulla piattaforma.


Puoi essere il primo a lasciare un commento

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.