Logo nl.androidermagazine.com
Logo nl.androidermagazine.com

De sprinkhaan-app van Google is een fantastische manier voor beginners om te beginnen met coderen

Inhoudsopgave:

Anonim

Google's workshop voor experimentele projecten, Area 120, bracht een echt interessante nieuwe app voor Android en iOS uit.

Grasshopper: Leer gratis te coderen is een app die basislessen biedt in codering met Javascript in een gamified-formaat, samen met codeerpuzzels gebouwd rond een realistische code-editor. Marc Lagace en Russell Holly praten wat tijd door over hun ervaringen met Grasshopper en wat het zo geweldig maakt.

Grasshopper downloaden (gratis)

Marc Lagace: Vandaag hebben we het over Grasshopper, een app die Google dit jaar heeft uitgebracht en die bedoeld is om coderingsconcepten te leren aan beginners die misschien nog nooit eerder naar codeertalen hebben gekeken. Ik heb er een tijdje mee gespeeld, net als jij, Russell, dus waarom loop je ons er niet een beetje doorheen?

Russell Holly: Natuurlijk. Het eerste wat we moeten doen, is kijken wat deze app specifiek doet, omdat het idee van een stukje software dat je leert coderen niet nieuw is. Het ding dat we hier hebben, is niet iets dat webgebaseerd is. Het is volledig app-gebaseerd - er is geen webformaat voor het gebruik van Grasshopper.

Het is gewoon de app die je op je telefoon hebt, een Javascript-zelfstudiesysteem. Het doel is om dingen te creëren, die verschillen van veel andere "hoe te coderen" -programma's die vaak lijken op het oplossen van problemen in een systeem dat bijna lijkt op een spel waar je aan het bouwen bent "als dit … dan dat" soort structuren om problemen op te lossen, en het idee is om je te leren hoe je over codering moet denken, niet noodzakelijkerwijs hoe je dingen met code kunt maken. Vanaf de allereerste module leidt Grasshopper u door het maken van eenvoudige constructies met behulp van Javascript.

Het doel is dingen maken, die anders is dan die van veel andere programma's voor het "coderen"

ML: Ja, en de manier waarop het dat ook doet, is heel intuïtief. Ik ben een volwassene, maar ik heb nog nooit veel buiten codering gedaan, en zeker niets met Javascript. Ik kwam hier op het grondniveau op uit als een beginner die geïnteresseerd is in die kant van de dingen, maar ik begrijp de kernconcepten ervan nog niet. Na die eerste paar modules krijg je dat doorbraakmoment waar je bent van "Oh, dit is nieuw en ik begrijp het."

Het is anders dan andere webprogramma's waar je de projecten mee volgt, omdat de manier waarop Grasshopper is samengesteld echt interessant is. Ze laten u zien wat de code moet doen en geven u vervolgens een onvolledig stuk code en laten u de code voltooien om het te laten werken. Het voelt een beetje als een 'edutainment'-puzzelspel, maar edutainment maken zoals het hoort moet je zien waar het proces zich ontvouwt en leert terwijl je verdergaat in plaats van proberen het meer een spel te maken dan het zou moeten zijn.

RH: Er zijn hier een paar belangrijke elementen die alles met elkaar verbinden. De eerste die, hoewel je dit op je telefoon gebruikt, vanaf het allereerste begin alle code is gestructureerd en in iets is geplaatst dat op een editor lijkt - als een editor die een programmeur zou gebruiken. En dat is belangrijk omdat je dat niet begrijpt met veel van de "hoe te coderen" dingen.

Er zijn deze blokken die je rondsleept voor "if" -instructies en variabelen waar je op klikt en sleept, en wanneer je voor een echte editor of ontwikkelaarstudio gaat zitten, is het heel gemakkelijk voor iemand die niet veel heeft van ontwikkelaar of programmeerervaring om je dan overweldigd te voelen omdat dit niet langer de omgeving is die je gewend bent.

Vanaf het allereerste begin is alle code gestructureerd en geplaatst in iets dat op een editor lijkt - als een editor die een programmeur zou gebruiken.

Terwijl Grasshopper je vanaf het allereerste begin start in een goede code-editor met de juiste kleurverdelingen voor verschillende variabelen, zodat je van begin tot eind naar een echt bewerkingspakket kijkt. Het wordt complexer naarmate je verder gaat, maar vanaf het allereerste begin, zoals je zei, kijk je naar feitelijke stukjes functionele code die dingen doen, en het legt je uit hoe die verschillende dingen werken. Ik denk dat de eerste paar uitdagingen het bouwen van vlaggen zijn - zoals echte landvlaggen - waarbij je alleen de verschillende kleurstukken in JavaScript samenstelt, en alles wat je aan het einde echt ziet is een webelement voor die vlag. Het is een eenvoudig ding, maar het is een heel gemakkelijke manier om een ​​gevoel van voldoening te voelen, en het leuke is dat het allemaal in kleine stukjes is opgedeeld waar het de kleine risico / beloning dingen zijn die ervoor zorgen dat je gewoon in de volgende wilt duiken module.

ML: Het andere dat nieuw is aan deze app, is omdat het een app is die op je telefoon staat en omdat alles is opgedeeld in zulke hapklare brokken, je kunt op elk moment een paar lessen volgen. Ik stond in de rij bij de supermarkt en zag de kleine melding verschijnen met de vraag: "Hé, heb je wat tijd om Grasshopper te doen?" En ik ben als "Hé, dat doe ik echt. Ik heb de tijd."

RH: Ja, de meldingen zijn cool. Het was me in eerste instantie overrompeld dat ik een melding kreeg dat ik zei: "Hé, kom terug en doe dit" omdat je een minuutje hebt. Dat verbaasde me omdat je dat niet met veel dingen begrijpt - en het werkte goed.

Zoals je al zei, het is een goede zaak om die kleine herinnering te hebben, in plaats van MiniGuns of Pokemon Go of iets dergelijks te spelen, is er die kleine herinnering dat je in plaats daarvan dit ding kunt doen.

Ik stond in de rij bij de supermarkt en zag de kleine melding verschijnen met de vraag: "Hé, heb je wat tijd om Grasshopper te doen?" En ik ben als "Hé, ik wel. Ik heb de tijd"

ML: Ja, helemaal! Je kunt zo proactief of passief zijn als je wilt. Je kunt de hele app op een dag doorbranden als je hem gewoon niet wilt neerleggen. Of je kunt het je eraan herinneren om de app na verloop van tijd opnieuw te bezoeken, zodat je jezelf niet verbrandt. Ik ontdekte dat het gebruik van de app in willekeurige sessies me hielp om meer informatie te behouden, omdat ik terugkom en meteen een nieuwe les inga en deze nieuwe concepten opnieuw moet ontdekken, maar zodra je een aantal puzzels begint, begint alles terug te komen. Het is zo'n goed gevoel als je je realiseert dat deze concepten na verloop van tijd wegzakken - vooral als je er helemaal nieuw in bent geworden bij codering, die eerste momenten waarop je denkt: "oh, ik herinner me hoe ik die variabele hier of daar kon veranderen ". Het is de moeite waard.

RH: Dat is het, en tegelijkertijd beloont het niet overdreven negatief in zijn versterking als je iets verkeerd hebt. Het is niet zomaar een ronduit "je hebt dit verprutst" - het werkte niet, wat gebruikelijk is. De puzzel is mislukt, dus ga gewoon terug naar het begin en neem een ​​kijkje. Omdat je op zoek bent naar een goede editor, kan het de segmenten van de code breken die zijn mislukt en daar heel specifiek over zijn. En dat is erg belangrijk omdat je een programmeeromgeving kunt instellen die precies zo werkt. Het komt heel dicht in de buurt van hoe kleine secties van dingen in de echte wereld zouden kunnen mislukken, terwijl het ook zo'n leuke, bijna game-achtige ervaring is.

Grasshopper heeft geen leeftijdsrichtlijnen - als u instructies kunt lezen en volgen, kunt u de basisprincipes van codering leren in Javascript.

ML: Ja, het lijkt een beetje op een edutainmentspel, zoals die spellen die je je herinnert van de lagere school. Behalve in plaats van te leren hoe ze getallen kunnen vermenigvuldigen, zou het een kind op de basisschool kunnen leren hoe ze hun eerste website kunnen coderen of hun tenen in Javascript kunnen dopen op jongere leeftijd dan ooit tevoren. Niets zoals dit was er voor mijn generatie die opgroeide, maar nu is de inhoud super toegankelijk en recht in jouw handen. Zoals je al zei, het went aan de codebewerkingsplatforms en -concepten die echt overweldigend kunnen zijn als je niet weet wat iets doet.

RH: En het is ook belangrijk dat er geen echte leeftijdsrichtlijn is voor Grasshopper. Mijn kinderen zijn geen vreemden om zelfstudieprogramma's te coderen en dingen te bouwen in Scratch en andere toepassingen. Dus een van de eerste dingen die ik deed was om te zien wat mijn kinderen dachten, en toen ik naar ze gooide en het was echt dezelfde soort ervaring voor hen. Het is niet gericht op een bepaalde leeftijdsgroep of kennisniveau, denk ik niet. Het is echt iets waar iedereen die geen achtergrond heeft, deze dingen gemakkelijk kan oppakken en heel wat kan doen met heel weinig achtergrondkennis.

ML: En de manier waarop de app is ontworpen, kan iets nieuws voor u ontgrendelen. Misschien wordt het een nieuwe hobby of een nieuw carrièrepad, afhankelijk van je situatie en wat je ermee wilt doen. In mijn ervaring opende het een deur in mijn gedachten waar ik me realiseerde dat hoewel ik 30 word, ik nog steeds nieuwe dingen kan leren. Het maakt me enthousiast over de dingen die ik elke dag gebruik - technologie en apps - ik kan nog steeds leren hoe die dingen werken in plaats van alleen maar een consument te zijn. Natuurlijk, er is nog een lange weg te gaan als ik mijn eigen app of wat dan ook wil maken, maar het is tegenwoordig zo'n bemoedigend en zeldzaam iets te vinden - een app die je aan het einde van de dag een goed gevoel over jezelf geeft.

RH: Het is goed en het kan echt een opstap zijn naar sommige van de basisprogramma's die eigenlijk op volwassenen gerichte tutorials zijn, zoals Udacity, die onderwijssuites zijn voor verschillende vormen van programmeren. Dit kan daarvoor een legitieme opstap zijn, voor het begin van misschien programmeren voor Android of iets dergelijks. Elk van die programma's die meestal geen erg strikt begincomponent hebben, maar het kan toch een beetje overweldigend zijn om zin te hebben in een zelfstudiecursus voor een inleiding tot programmeren, Grasshopper voel ik dat ik dat werk doe om dat soort beginnerservaring te krijgen up.

ML: Het beste van alles is dat het gratis is, dus je hoeft geen geld neer te leggen en je hebt niet het gevoel dat je je geld of tijd hebt verspild. Het is gratis. Probeer het gewoon - vind het niet leuk, dat is prima.

RH: Ja, het is gratis en niet platform-afhankelijk. Je hebt geen Android-telefoon nodig om dit op te halen. Het werkt net zo goed op een iPhone.

Download Grasshopper en leer coderen in uw eigen tempo

Je kunt Grasshopper gratis downloaden voor Android of iOS en beginnen met het oplossen van puzzels en je een weg banen door de beschikbare cursussen. Heb je Grasshopper geprobeerd? Laat ons je mening over de app weten in de reacties hieronder!

We kunnen via onze links een commissie verdienen voor aankopen. Kom meer te weten.