12 modi giocosi per imparare a programmare

Pubblicato: 2020-02-10

L'amore per lo studio, come la saggezza, arriva con l'età. Ironia della sorte, la maggior parte di noi perde una preziosa opportunità di imparare qualcosa di nuovo nel momento più favorevole. Più siamo giovani, più facilmente acquisiamo nuove abilità. I bambini hanno più neuroni degli adulti, quindi creano connessioni in modo più efficace.

Se hai familiarità con le teorie e il sistema educativo Montessori o con "L' asilo è troppo tardi " di Masaru Ibuka, allora conosci e probabilmente segui i loro insegnamenti. Tuttavia, questo non è il caso per la maggioranza delle persone là fuori. A peggiorare le cose, noi, come bambini, non abbiamo una motivazione adeguata per cogliere questa opportunità. Ricorda solo a te stesso: la scuola consisteva nel socializzare, crescere come personalità, fare cose incredibili con la tua migliore amica, ma non certo seppellire il naso nei libri e affinare le tue abilità tutto il giorno. Quindi, di regola, la finestra di opportunità è già chiusa. Tuttavia, la buona notizia è che è lasciato socchiuso. Anche se non si aprirà di nuovo, sarà comunque sufficiente per infilarsi e raggiungere i tuoi obiettivi.


Quando si tratta di acquisire nuove competenze in età avanzata, abbiamo un enorme vantaggio ed è una forte motivazione. Questa forza trainante supera tutti gli ostacoli sul suo cammino. È una di quelle cose che aiutano ad aprire questa finestra. Un'altra cosa che aiuta in questa materia è un modo di imparare. Se questo è un corso noioso e monotono, allora non ti farà molto bene, per non parlare di uccidere tutta la motivazione che hai. È opinione diffusa, soprattutto dagli scienziati, che un ambiente giocoso sia estremamente buono per imparare qualcosa di nuovo. Innanzitutto, è nella nostra natura: impariamo attraverso il gioco sin dalla nascita. Quindi questo modo nativo di sviluppare nuove abilità, anche così impegnative e impegnative come la programmazione, può essere piuttosto vantaggioso.

Tenendo fede a questo pensiero, abbiamo trovato alcune fantastiche applicazioni, piattaforme e solo progetti personali che utilizzano un ambiente ludico per insegnare la programmazione. Anche se non ti renderanno un genio del computer, ti daranno sicuramente un solido inizio.

Codice di combattimento

Originariamente questa applicazione era rivolta ai bambini. Ma quando si tratta di comprendere le basi della programmazione, ci sentiamo tutti come un bambino. È un gioco casual con compiti da risolvere. Il mondo fantastico è affascinante e stimolante.

Codice di combattimento

Mimo

A differenza dell'esempio precedente, Mimo è un'applicazione iOS per adulti. Il suo processo di apprendimento è incentrato sull'idea di insegnare le abilità di codifica in blocchi. Quindi, l'utente ha l'opportunità di lavorare con la piattaforma anche nei giorni feriali affollati. Copre vari linguaggi di programmazione da HTML e CSS a C++ e C#.

Mimo

Cavalletta

Il pubblico mirato di Grasshopper è costituito da principianti di qualsiasi età. È disponibile sia per dispositivi iOS che Android, quindi è un'opzione ideale per il nostro mondo frenetico e ossessionato dai dispositivi mobili. Offre giochi piccoli e divertenti che ti consentono di acquisire in modo giocoso le competenze di base di JavaScript. Insegna vari fondamenti comprese le animazioni basate su D3.

Cavalletta

Campana

Hopscotch, come Code Combat, è stato originariamente creato per i bambini. Tuttavia, per tutte quelle persone non esperte di tecnologia che vogliono formarsi per una nuova professione, questo può fornire un inizio. Svela le basi della codifica in modo piacevole e discreto, dandoti l'opportunità di costruire effettivamente qualcosa.

Campana

Campi da gioco veloci

Swift è un linguaggio di programmazione per la creazione di applicazioni per dispositivi Apple. Quindi, prevedibilmente, Swift Playground è disponibile solo per iOS. Inizia risolvendo semplici enigmi e poi procedi con complessi enigmi e sfide per padroneggiare le abilità.

Campi da gioco veloci

Pianeti di codifica

Coding Planets è un'applicazione per lo sviluppo del pensiero logico in persone di tutte le età. È popolato da interessanti rompicapi, quindi non ti annoierai. Basta dare istruzioni a un robot per risolvere enigmi e andare avanti.

Pianeti di codifica

Guerriero JS

Warrior è un gioco piccolo ma intrigante per l'apprendimento del linguaggio di scripting per le pagine web. Si chiama Warrior non per niente. Vale a dire, il guerriero è il cuore e l'anima dell'avventura. Usa JavaScript per guidare il tuo eroe attraverso tutti gli ostacoli e, allo stesso tempo, familiarizzare con le basi della lingua.

Guerriero JS

Enki

Enki è un bot per aumentare le tue capacità di programmazione. Consente agli utenti di prendere parte ad allenamenti quotidiani che costruiranno gradualmente la tua base di conoscenze. Puoi anche invitare i tuoi amici o colleghi a partecipare. È disponibile sia per dispositivi Android che iOS.

Enki

Carte Codice

Se sei un fan dei giochi da tavolo, apprezzerai sicuramente le Code Card. È un modo vecchio stile di divertirsi e imparare qualcosa di nuovo. Il team offre quattro diversi mazzi di carte: HTML5, CSS, JavaScript e Ruby and Rails. Ognuno include 53 carte con compiti. Puoi mescolarli facilmente per aggiungere spezie al gioco. Stampali e divertiti.

Carte Codice

jsRobot

jsRobot è un progetto personale di Reaal Khalil, che è riuscito a trasformare la familiarità con il linguaggio di scripting ampiamente utilizzato in un'esperienza piacevole e divertente. È una piccola avventura con le istruzioni da seguire. Usa le funzioni JavaScript di base per spostarti lungo il viaggio. Ci sono diversi livelli da esplorare, quindi di certo non ti annoierai.

jsRobot

Analogie di codice

A differenza delle risorse menzionate in precedenza, Code Analogies non offre alcuna esperienza di gioco. Invece, cerca di spiegare le basi usando analogie dal mondo reale. Il team utilizza immagini, illustrazioni, diagrammi e, naturalmente, tutorial coinvolgenti per chiarire le sfide di codifica.

Analogie di codice

Flexbox Froggy

Con 24 livelli, questo piccolo e divertente gioco spiega in pratica le basi di Flexbox. Ogni attività è focalizzata su una proprietà specifica in modo che tu possa cogliere l'idea alla base della nuova modalità di layout in modo più efficace. È un piccolo progetto personale, ma è davvero utile. Se ti piace questo tipo di gioco, dai un'occhiata anche a CSS Diner, Erase All Kittens e Grid Garden poiché insegnano HTML e CSS in modo giocoso.

Flexbox Froggy

Continua a imparare

La finestra di opportunità tende a riaprirsi, ma ciò non significa che dovresti rimandarla troppo a lungo. So che è meglio tardi che mai. Tuttavia, con così tanti modi discreti, portatili e soprattutto giocosi per imparare cose nuove, è giunto il momento di realizzare il tuo sogno proprio qui, proprio ora. La programmazione non è scienza missilistica. È una poesia che con il tempo, l'esperienza e la ripetizione migliora. Usa questi piccoli progetti con un ambiente invitante e divertente per acquisire competenze di programmazione e costruire solide basi.