Artikkel

Googles Grasshopper-app er en fantastisk måte for nybegynnere å begynne å kode

protection click fraud

Googles workshop for eksperimentelle prosjekter, Område 120, ga ut en veldig interessant ny app for Android og iOS.

Grasshopper: Lær å kode gratis er en app som tilbyr grunnleggende leksjoner i koding med Javascript i et gamified-format sammen med kodingsoppgaver bygget rundt en realistisk kodeditor. Marc Lagace og Russell Holly bruker litt tid på å prate om sine erfaringer med å bruke Grasshopper og hva som gjør det så bra.

Last ned Grasshopper (gratis)


Marc Lagace: I dag snakker vi om Gresshoppe, en app som Google ga ut i år som har som mål å lære kodingskonsepter til nybegynnere som kanskje aldri har sett på kodingspråk før. Jeg har brukt litt tid på å leke med det som du, Russell, så hvorfor går du ikke litt gjennom det?

Verizon tilbyr Pixel 4a for bare $ 10 per måned på nye ubegrensede linjer

Russell Holly: Sikker. Det første vi må gjøre er å ta en titt på hva spesifikt denne appen gjør fordi ideen om et programvare som lærer deg å kode ikke er nytt. Det vi har her er ikke noe som er nettbasert. Det er helt appbasert - det er ikke noe webformat for bruk av Grasshopper.

Det er bare appen du har på telefonen din, som er et Javascript-opplæringssystem. Målet er å lage ting, som er forskjellig fra mange andre "hvordan kode" programmer som ofte er som å løse problemer i et system som nesten er som et spill hvor du bygger "hvis dette... så den slags" strukturer for å løse problemer, og ideen er å lære deg hvordan du skal tenke på koding, ikke nødvendigvis hvordan du lager ting med kode. Fra den aller første modulen går Grasshopper deg gjennom å lage enkle konstruksjoner ved hjelp av Javascript.

M.L .: Ja, og måten det gjør det på, er også veldig intuitivt. Jeg er voksen, men jeg har aldri gjort mye koding utover HTML, og absolutt ingenting med Javascript. Jeg kom inn på dette på bakkenivå som en nybegynner som er interessert i den siden av ting, men jeg forstår ikke kjernekonseptene i det ennå. Etter de første parmodulene får du det gjennombruddsøyeblikket hvor du er som "Åh, dette er nytt og jeg forstår det."

Det er annerledes enn andre nettbaserte programmer der du følger med på prosjektene, fordi måten Grasshopper er satt sammen på er veldig interessant. De viser deg hva koden trenger å gjøre, og gir deg deretter en ufullstendig del av koden, og får deg til å fullføre koden for å få den til å fungere. Det føles som et "edutainment" puslespill, men å gjøre edutainment slik det skal være der du se prosessen utfolde seg og lære mens du går i motsetning til å prøve å gjøre det mer av et spill enn det trenger være.

R.H .: Det er et par viktige elementer her som knytter det hele sammen. Den første at selv om du bruker dette på telefonen din, er hele koden helt fra begynnelsen strukturert og plassert i noe som ser ut som en redaktør - som en redaktør som en programmerer ville bruk. Og det er en viktig ting fordi du ikke får det med mye av "hvordan kode" ting.

Det er disse blokkene du drar rundt for "if" -uttalelser og variabler som du klikker og drar, og når du setter deg ned foran en faktisk redaktør eller en utvikler studio, er det veldig enkelt for noen som ikke har mye utvikler- eller programmeringserfaring å føle seg overveldet fordi dette ikke lenger er miljøet du er vant til. til.

Helt fra begynnelsen er all koden strukturert og plassert i noe som ser ut som en redaktør - som en redaktør som en programmerer vil bruke.

Mens Grasshopper starter deg helt fra begynnelsen i en skikkelig kodeditor med den aktuelle fargefordelinger for forskjellige variabler slik at du ser på en faktisk redigeringspakke fra begynnelse til slutt. Det blir mer komplisert når du beveger deg, men fra begynnelsen, som du sa, ser du på faktisk utdrag av funksjonell kode som gjør ting, og det forklarer deg hvordan de forskjellige tingene arbeid. Jeg tror de første parutfordringene er å bygge flagg - som faktiske landflagg - der du er akkurat å sette sammen de forskjellige fargebitene i javascript, og alt du virkelig ser til slutt er et webelement for det flagget. Det er en enkel ting, men det er en veldig enkel måte å føle en følelse av prestasjon, og den kule tingen er hvordan det hele er brutt opp i små biter der det er de små risiko / belønning tingene som gjør at du bare vil dykke rett inn i det neste modul.

M.L .: Den andre tingen som er ny om denne appen, er fordi det er en app som er på telefonen din, og fordi alt er brutt opp i slike bitformede biter, kan du gjøre en leksjon eller to når som helst. Jeg har stått i kø i matbutikken og merker at det lille varselet dukker opp og spør meg "Hei, har du litt tid til å gjøre noe Grasshopper?" Og jeg er som "Hei, det gjør jeg faktisk. Jeg har tid. "

R.H .: Ja, varslene er kule. Det fanget meg i første omgang at jeg fikk en melding om at "hei, kom tilbake og gjør denne tingen" fordi du har et øyeblikk. Det overrasket meg fordi du ikke får det med mange ting - og det fungerte bra.

Som du sa, er det en god ting å ha den lille påminnelsen der i stedet for å spille MiniGuns eller Pokemon Go eller noe sånt, det er den lille påminnelsen om at du kan gå og gjøre denne tingen i stedet.

Jeg har stått i køen i matbutikken og merker at det lille varselet dukker opp og spør meg "Hei, har du litt tid til å gjøre noe Grasshopper?" Og jeg er som "Hei, det gjør jeg. Jeg har tid "

M.L .: Ja, helt! Du kan være så proaktiv eller passiv hvis du vil. Du kan brenne gjennom hele appen på en dag hvis du bare ikke vil legge den ned. Eller du kan liksom få det til å minne deg på å besøke appen over tid, slik at du ikke brenner deg ut. Jeg fant at bruk av appen i tilfeldige økter hjalp meg med å beholde mer informasjon fordi jeg kom tilbake og hoppet rett inn i en ny leksjon og må gjenoppdage disse nye konseptene, men når du starter noen gåter, begynner alt å komme tilbake. Det er en så god følelse når du innser at disse konseptene synker inn over tid - spesielt hvis du har kommet inn i det helt nytt for koding, de første øyeblikkene når du finner deg selv å tenke "åh, jeg husker hvordan jeg kan endre den variabelen her eller der ". Det er givende.

R.H .: Det er, og samtidig som det er givende, er det ikke altfor negativt i forsterkningen når du får noe galt. Det er ikke bare en flat ut "du ødela denne tingen" - det fungerte ikke, noe som er vanlig. Puslespillet mislyktes, så du bare går tilbake til starten og tar en titt. Fordi du ser på en skikkelig redaktør, kan den bryte ut kodesegmentene som mislyktes, og være veldig spesifikk om den. Og det er veldig viktig fordi du kan sette opp et programmeringsmiljø for å fungere akkurat slik. Det er veldig nærme hvordan små deler av ting kan mislykkes i den virkelige verden, samtidig som det er en slags underholdende, nesten spilllignende opplevelse.

Grasshopper har ingen aldersretningslinjer - hvis du kan lese og følge instruksjonene, kan du lære det grunnleggende om koding i Javascript.

M.L .: Ja, det er som et underholdningsspill, som de spillene du husker fra barneskolen. Bortsett fra i stedet for å lære hvordan man skal multiplisere tall, kan det være å lære et barn på barneskolen hvordan man koder sitt første nettsted eller dypper tærne i Javascript i en yngre alder enn noen gang før. Ingenting som dette var rundt for generasjonen min i oppveksten, men nå er innholdet super tilgjengelig og rett i hendene dine. Som du sa, blir det vant til kodedigeringsplattformene og konseptene som kan være veldig overveldende når du ikke vet hva noe gjør.

R.H .: Og det er også viktig at det ikke er noen reell aldersretningslinje for Grasshopper. Barna mine er ikke fremmede for kodeopplæringsprogrammer og faktisk å bygge ting inn Ripe og andre applikasjoner. Så en av de første tingene jeg gjorde var å se hva barna mine trodde, og da jeg kastet på dem, og det var virkelig den samme opplevelsen for dem. Det er ikke tatt hensyn til noen bestemt aldersgruppe eller kunnskapsnivå, tror jeg ikke. Det er virkelig noe der alle som ikke har bakgrunn lett kan plukke opp disse tingene og gå ganske mange måter med veldig lite bakgrunnskunnskap.

M.L .: Og slik appen er designet, kan den låse opp noe nytt for deg. Kanskje det blir til en ny hobby eller en ny karrierevei, avhengig av situasjonen din og hva du vil gjøre med den. Etter min erfaring åpnet det en dør i tankene mine der jeg skjønte at selv om jeg fyller 30 år, kan jeg fortsatt lære nye ting. Det blir meg spent på tingene jeg bruker hver dag - teknologi og apper - jeg kan fremdeles lære hvordan disse tingene fungerer i stedet for bare å være forbruker. Visst, det er fortsatt en lang vei å gå hvis jeg vil lage min egen app eller hva som helst, men det er så oppmuntrende og sjelden ting å finne i disse dager - en app som faktisk får deg til å føle deg bra på deg selv på slutten av dag.

R.H .: Det er bra, og det kan virkelig være et springbrett for noen av de grunnleggende programmene som faktisk er voksenorienterte opplæringsprogrammer Udacity, som er utdanningssuiter for forskjellige former for programmering. Dette kan være et legitimt springbrett for det, for begynnelsen av kanskje programmering for Android eller noe sånt. Noen av de programmene som vanligvis ikke har en veldig streng begynnelseskomponent, men det kan fortsatt være litt overveldende å føle seg som tar et opplæringskurs for introduksjon til programmering, Grasshopper jeg føler gjør den jobben for å få den slags nybegynneropplevelsessett opp.

M.L .: Best av alt, det er gratis, slik at du ikke trenger å legge ned penger, og du ikke føler at du har kastet bort pengene dine eller tiden din. Det er gratis. Bare prøv det - ikke liker det, det er greit.

R.H .: Ja, det er gratis, og det er ikke plattformavhengig. Du trenger ikke en Android-telefon for å plukke opp dette. Det fungerer like bra på en iPhone også.

Last ned Grasshopper og lær å kode i ditt eget tempo

Du kan laste ned Grasshopper for Android eller iOS gratis og begynn å løse gåter og ta deg gjennom de tilgjengelige kursene. Har du prøvd Grasshopper? Gi oss beskjed om dine tanker om appen i kommentarene nedenfor!

Har du lyttet til denne ukens Android Central Podcast?

Android Central

Hver uke gir Android Central Podcast deg de siste tekniske nyhetene, analysene og hot-takene, med kjente medvert og spesielle gjester.

  • Abonner i Pocket Cast: Lyd
  • Abonner i Spotify: Lyd
  • Abonner i iTunes: Lyd

Vi kan tjene en provisjon for kjøp ved hjelp av linkene våre. Lære mer.

Dette er de beste trådløse øreproppene du kan kjøpe til enhver pris!
Det er på tide å kutte ledningen!

Dette er de beste trådløse øreproppene du kan kjøpe til enhver pris!

De beste trådløse øreproppene er komfortable, høres bra ut, koster ikke for mye og passer lett i lommen.

Alt du trenger å vite om PS5: Utgivelsesdato, pris og mer
Neste generasjon

Alt du trenger å vite om PS5: Utgivelsesdato, pris og mer.

Sony har offisielt bekreftet at de jobber med PlayStation 5. Her er alt vi vet om det så langt.

Nokia lanserer to nye budsjett Android One-telefoner under $ 200
Nye Nokias

Nokia lanserer to nye budsjett Android One-telefoner under $ 200.

Nokia 2.4 og Nokia 3.4 er de siste tilskuddene til HMD Globals budsjett for smarttelefoner. Siden de begge er Android One-enheter, vil de garantert motta to store OS-oppdateringer og vanlige sikkerhetsoppdateringer i opptil tre år.

Krydre smarttelefonen eller nettbrettet med de beste ikonpakningene for Android
tema det selv

Krydre smarttelefonen eller nettbrettet med de beste ikonpakningene for Android.

Å kunne tilpasse enheten din er fantastisk, da det hjelper deg å gjøre enheten din enda mer av "din egen". Med kraften fra Android kan du bruke tredjepartsstartere for å legge til egendefinerte ikontemaer, og dette er bare noen av favorittene våre.

Russell Holly

Russell er en medvirkende redaktør i Android Central. Han er en tidligere serveradministrator som har brukt Android siden HTC G1, og bokstavelig talt skrev boken på Android-nettbrett. Du kan vanligvis finne ham jage den neste teknologiske trenden, til stor smerte i lommeboken. Finn ham på Facebook og Twitter.

Marc Lagace

Marc Lagace er Apps and Games Editor på Android Central. Han har vært en spiller det meste av livet og tok faktisk et universitetskurs om Videospillteori - som han fulgte! Du kan nå ut til ham på Twitter @spacelagace.

instagram story viewer