Articolo

L'app Grasshopper di Google è un modo fantastico per i principianti di iniziare a programmare

protection click fraud

Workshop di Google per progetti sperimentali, Area 120, ha rilasciato una nuova app davvero interessante per Android e iOS.

Grasshopper: impara a programmare gratuitamente è un'app che offre lezioni di base sulla codifica con Javascript in un formato gamificato insieme a puzzle di codifica costruiti attorno a un editor di codice realistico. Marc Lagace e Russell Holly passano un po 'di tempo a parlare delle loro esperienze con Grasshopper e di cosa lo rende così eccezionale.

Scarica Grasshopper (gratuito)


Marc Lagace: Oggi parliamo di Cavalletta, un'app che Google ha rilasciato quest'anno che mira a insegnare concetti di programmazione a principianti che forse non hanno mai guardato prima ai linguaggi di programmazione. Ho passato un po 'di tempo a giocarci un po' come te, Russell, quindi perché non ci spieghi un po '?

Verizon offre Pixel 4a per soli $ 10 / mese sulle nuove linee Unlimited

Russell Holly: Sicuro. La prima cosa che dobbiamo fare è dare un'occhiata a cosa fa specificamente questa app perché l'idea di un software che ti insegna come programmare non è nuova. La cosa che abbiamo qui non è qualcosa che è basato sul web. È interamente basato su app: non esiste un formato web per l'utilizzo di Grasshopper.

È solo l'app che hai sul tuo telefono che è un sistema di tutorial Javascript. L'obiettivo è creare cose, che è diverso da molti altri programmi "come codificare" che spesso sono come risolvere problemi in un sistema che è quasi come un gioco dove stai costruendo "se questo... allora quel" tipo di strutture per risolvere i problemi, e l'idea è insegnarti come pensare alla programmazione, non necessariamente come creare cose con codice. Dal primo modulo, Grasshopper ti guida attraverso la creazione di semplici costrutti utilizzando Javascript.

M.L .: Sì, e anche il modo in cui lo fa è molto intuitivo. Sono un adulto, ma non ho mai scritto molto codice oltre all'HTML, e certamente niente con Javascript. Sono arrivato a questo livello base come un principiante interessato a quel lato delle cose, ma non ne capisco ancora i concetti fondamentali. Dopo quei primi due moduli, ottieni quel momento di svolta in cui sei tipo "Oh, questo è nuovo e lo capisco".

È diverso da altri programmi basati sul web in cui segui i progetti perché il modo in cui Grasshopper è stato messo insieme è davvero interessante. Ti mostrano cosa deve fare il codice e poi ti danno una sezione incompleta di codice e ti fanno completare il codice per farlo funzionare. Sembra un rompicapo di "edutainment", ma rendere l'edutainment come dovrebbe essere dove tu guarda il processo svolgersi e impara mentre procedi invece di cercare di renderlo più un gioco del necessario essere.

R.H .: Ci sono un paio di elementi importanti qui che legano tutto insieme. Il primo che, anche se lo stai usando sul tuo telefono, dall'inizio tutto il codice è strutturato e inserito in qualcosa che assomiglia a un editor, come un editor che farebbe un programmatore uso. E questa è una cosa importante perché non la ottieni con molte cose "come codificare".

Ci sono questi blocchi che trascini per le istruzioni "if" e le variabili che fai clic e trascini, e quando ti siedi davanti a un vero editor o sviluppatore studio, è molto facile per qualcuno che non ha molta esperienza di sviluppo o programmazione sentirsi sopraffatto perché questo non è più l'ambiente che usi per.

Fin dall'inizio tutto il codice è strutturato e inserito in qualcosa che assomiglia a un editor, come un editor che userebbe un programmatore.

Invece, Grasshopper ti avvia fin dall'inizio in un corretto editor di codice con l'appropriato suddivisioni dei colori per diverse variabili in modo da guardare una suite di editing reale dall'inizio al fine. Diventa più complesso man mano che vai avanti, ma dall'inizio, come hai detto, stai guardando alla realtà frammenti di codice funzionale che stanno facendo cose, e ti sta spiegando come queste cose diverse lavoro. Penso che le prime due sfide stiano costruendo bandiere - come le bandiere di un paese reale - dove sei solo assemblando i diversi pezzi di colore in javascript, e tutto ciò che vedi alla fine è un elemento web per quella bandiera. È una cosa semplice, ma è un modo molto semplice per provare un senso di realizzazione, e la cosa bella è come è tutto suddiviso in piccoli pezzi in cui sono le piccole cose di rischio / ricompensa che ti fanno venir voglia di tuffarti proprio nel prossimo modulo.

M.L .: L'altra cosa nuova di questa app è perché è un'app che si trova sul tuo telefono e poiché tutto è suddiviso in pezzi così piccoli, puoi fare una lezione o due in qualsiasi momento. Sono stato in fila al supermercato e ho notato la piccola notifica che mi chiede "Ehi, hai tempo per fare un po 'di Grasshopper?" E io sono tipo "Ehi, davvero. Ho tempo. "

R.H .: Sì, le notifiche sono fantastiche. All'inizio mi ha colto di sorpresa il fatto che ho ricevuto una notifica che mi diceva "ehi, torna indietro e fai questa cosa" perché hai un minuto. Questo mi ha sorpreso perché non lo capisci con molte cose e ha funzionato bene.

Come hai detto, è una buona cosa avere quel piccolo promemoria dove invece di giocare a MiniGuns o Pokemon Go o qualcosa del genere, c'è quel piccolo promemoria che puoi andare e fare questa cosa anziché.

Sono stato in fila al supermercato e ho notato la piccola notifica che mi chiede "Ehi, hai un po 'di tempo per fare un po' di Grasshopper?" E io sono tipo "Ehi, lo faccio. Ho tempo "

M.L .: Sì, totalmente! Puoi essere proattivo o passivo se vuoi. Puoi masterizzare l'intera app in un giorno se non vuoi metterla giù. Oppure puoi ricordarti di rivisitare l'app nel tempo in modo da non bruciarti. Ho scoperto che l'utilizzo dell'app in sessioni casuali mi ha aiutato a conservare più informazioni perché torno e salto subito in un file nuova lezione e devi riscoprire questi nuovi concetti, ma una volta che inizi alcuni puzzle, tutto inizia a venire indietro. È una sensazione così bella quando ti rendi conto che questi concetti stanno affondando nel tempo, specialmente se ci sei entrato completamente nuovo alla programmazione, quei primi momenti in cui ti ritrovi a pensare "oh, ricordo come cambiare quella variabile qui o lì ". È gratificante.

R.H .: Lo è, e allo stesso tempo è gratificante non è eccessivamente negativo nel suo rinforzo quando sbagli qualcosa. Non è solo un semplice "hai incasinato questa cosa" - non ha funzionato, il che è comune. Il puzzle è fallito, quindi torna all'inizio e dai un'occhiata. Poiché stai cercando un editor appropriato, può suddividere i segmenti di codice che non sono riusciti ed essere molto specifici al riguardo. E questo è molto importante perché puoi configurare un ambiente di programmazione per funzionare esattamente in questo modo. È molto vicino a come piccole sezioni di cose potrebbero fallire nel mondo reale, pur essendo anche quel tipo di esperienza divertente, quasi un gioco.

Grasshopper non ha linee guida sull'età: se puoi leggere e seguire le istruzioni, puoi imparare i fondamenti della codifica in Javascript.

M.L .: Sì, è una specie di gioco di edutainment, come quei giochi che ricordi dalla scuola elementare. Tranne che invece di insegnare come moltiplicare i numeri, potrebbe essere insegnare a un bambino delle elementari come codificare il loro primo sito web o immergere le dita dei piedi in Javascript in giovane età che mai. Niente del genere era in circolazione per la mia generazione in crescita, ma ora il contenuto è super accessibile e nelle tue mani. Come hai detto, ti abitua alle piattaforme di modifica del codice e ai concetti che possono essere davvero travolgenti quando non sai cosa fa qualcosa.

R.H .: Ed è anche importante che non ci siano linee guida sull'età reali per Grasshopper. I miei figli non sono estranei al codice di programmi tutorial e alla costruzione di cose Graffiare e altre applicazioni. Quindi una delle prime cose che ho fatto è stata vedere cosa pensavano i miei figli, e quando li ho lanciati ed è stata davvero lo stesso tipo di esperienza per loro. Non è adatto a nessun gruppo di età o livello di conoscenza particolare, non credo. È davvero qualcosa in cui chiunque non abbia un background può facilmente raccogliere questa roba e andare in giro con pochissime conoscenze di base.

M.L .: E il modo in cui è progettata l'app, potrebbe sbloccare qualcosa di nuovo per te. Forse si trasforma in un nuovo hobby o in un nuovo percorso professionale a seconda della tua situazione e di cosa vuoi farne. Nella mia esperienza, ha aperto una porta nella mia mente in cui ho capito che anche se ho compiuto 30 anni, posso ancora imparare cose nuove. Mi entusiasma per le cose che uso ogni giorno - tecnologia e app - posso ancora imparare come funzionano queste cose piuttosto che essere solo un consumatore. Certo, c'è ancora molta strada da fare se voglio creare la mia app o qualsiasi altra cosa, ma è così incoraggiante e cosa rara da trovare in questi giorni: un'app che ti fa davvero sentire bene con te stesso alla fine del giorno.

R.H .: È buono e può davvero essere un trampolino di lancio per alcuni dei programmi di base che in realtà sono tutorial per adulti come Udacity, che sono suite didattiche per diverse forme di programmazione. Questo potrebbe essere un legittimo trampolino di lancio per questo, forse per l'inizio della programmazione per Android o qualcosa del genere. Ognuno di quei programmi che di solito non ha una componente iniziale molto rigida, ma può comunque essere un po 'opprimente sentirsi come seguendo un corso tutorial per l'introduzione alla programmazione, Grasshopper credo che faccia quel lavoro per ottenere quel tipo di esperienza per principianti su.

M.L .: Soprattutto, è gratuito, quindi non devi investire denaro e non ti senti come se avessi sprecato denaro o tempo. È gratis. Provalo e basta, non mi piace, va bene.

R.H .: Sì, è gratuito e non dipende dalla piattaforma. Non hai bisogno di un telefono Android per prenderlo. Funziona altrettanto bene anche su un iPhone.

Scarica Grasshopper e impara a programmare al tuo ritmo

Puoi scaricare Grasshopper per Android o iOS gratuitamente e inizia a risolvere enigmi e ad avanzare nei corsi disponibili. Hai provato Grasshopper? Fateci sapere le vostre opinioni sull'app nei commenti qui sotto!

Hai ascoltato il podcast Android Central di questa settimana?

Android Central

Ogni settimana, Android Central Podcast ti offre le ultime notizie tecnologiche, analisi e hot take, con co-host familiari e ospiti speciali.

  • Iscriviti in Pocket Casts: Audio
  • Iscriviti su Spotify: Audio
  • Iscriviti in iTunes: Audio

Potremmo guadagnare una commissione per gli acquisti utilizzando i nostri link. Per saperne di più.

Questi sono i migliori auricolari wireless che puoi acquistare ad ogni prezzo!
È ora di tagliare il cavo!

Questi sono i migliori auricolari wireless che puoi acquistare ad ogni prezzo!

I migliori auricolari wireless sono comodi, hanno un suono eccezionale, non costano troppo e stanno facilmente in tasca.

Tutto ciò che devi sapere sulla PS5: data di uscita, prezzo e altro ancora
Prossima generazione

Tutto ciò che devi sapere sulla PS5: data di uscita, prezzo e altro ancora.

Sony ha ufficialmente confermato che sta lavorando su PlayStation 5. Ecco tutto ciò che sappiamo finora.

Nokia lancia due nuovi telefoni Android One economici sotto i $ 200
Nuovi Nokias

Nokia lancia due nuovi telefoni Android One economici sotto i $ 200.

Nokia 2.4 e Nokia 3.4 sono le ultime aggiunte alla gamma di smartphone economici di HMD Global. Poiché sono entrambi dispositivi Android One, è garantito che riceveranno due importanti aggiornamenti del sistema operativo e aggiornamenti di sicurezza regolari per un massimo di tre anni.

Ravviva il tuo smartphone o tablet con i migliori pacchetti di icone per Android
tema tu stesso

Ravviva il tuo smartphone o tablet con i migliori pacchetti di icone per Android.

Essere in grado di personalizzare il tuo dispositivo è fantastico in quanto aiuta a rendere il tuo dispositivo ancora più "tuo". Con la potenza di Android, puoi utilizzare lanciatori di terze parti per aggiungere temi di icone personalizzati e questi sono solo alcuni dei nostri preferiti.

Russell Holly

Russell è un collaboratore di Android Central. È un ex amministratore di server che utilizza Android dall'HTC G1 e ha letteralmente scritto il libro su tablet Android. Di solito puoi trovarlo a caccia della prossima tendenza tecnologica, con grande dispiacere del suo portafoglio. Trovalo su Facebook e Twitter.

Marc Lagace

Marc Lagace è l'editor di app e giochi su Android Central. È stato un giocatore per la maggior parte della sua vita e in realtà ha frequentato un corso universitario sulla teoria dei videogiochi, cosa che ha superato! Puoi contattarlo su Twitter @spacelagace.

instagram story viewer