Logo fi.androidermagazine.com
Logo fi.androidermagazine.com

Googlen heinäsirkka-sovellus on loistava tapa aloittelijoille aloittaa koodaus

Sisällysluettelo:

Anonim

Googlen kokeellisten hankkeiden työpaja, Area 120, julkaisi todella mielenkiintoisen uuden sovelluksen Androidille ja iOS: lle.

Grasshopper: Opi koodaamaan ilmaiseksi on sovellus, joka tarjoaa perustunnit Javascriptin koodaamisesta Gamified-muodossa yhdessä realistisen koodieditorin ympärille rakennettujen koodauspuheiden kanssa. Marc Lagace ja Russell Holly viettävät aikaa juttelemassa kokemuksistaan ​​Grasshopperilla ja mikä tekee siitä niin hienon.

Lataa heinäsirkka (ilmainen)

Marc Lagace: Puhumme tänään Grasshopperista, sovelluksesta, jonka Google julkaisi tänä vuonna ja jonka tarkoituksena on opettaa koodauskäsitteitä aloittelijoille, jotka eivät ehkä koskaan ole tarkastelleet koodauskieliä aiemmin. Olen viettänyt jonkin aikaa leikkimässä sen kanssa kuin sinäkin, Russell, joten miksi et kävele meitä hiukan läpi?

Russell Holly: Toki. Ensimmäinen asia, joka meidän on tehtävä, on katsoa mitä juuri tämä sovellus tekee, koska idea ohjelmistopalasta, joka opettaa sinulle koodaamaan, ei ole uusi. Asia, joka meillä täällä on, ei ole jotain verkkopohjaista. Se on täysin sovelluspohjainen - Grasshopperin käyttämiseen ei ole mitään web-muotoa.

Javascript-opetusjärjestelmä on vain puhelimellasi oleva sovellus. Tavoitteena on luoda asioita, jotka eroavat monista muista "miten koodata" -ohjelmista, jotka ovat usein kuin ongelmien ratkaiseminen järjestelmässä, joka on melkein kuin peli, jota rakennat ", jos tämä … niin" tällaiset rakenteet ongelmien ratkaisemiseksi, ja tarkoituksena on opettaa sinua ajattelemaan koodausta, ei välttämättä kuinka luoda asioita koodilla. Aina ensimmäisestä moduulista Grasshopper opastaa sinua luomaan yksinkertaisia ​​rakenteita Javascriptin avulla.

Tavoitteena on luoda asioita, jotka eroavat paljon muista "miten koodata" -ohjelmista

ML: Niin, ja myös se, miten se tekee, on erittäin intuitiivinen. Olen aikuinen, mutta en ole koskaan tehnyt paljon koodausta HTML: n ulkopuolelle, enkä Javascriptilla varmasti mitään. Tulin tähän kentällä aloittelijana, joka on kiinnostunut asioiden toisesta puolelta, mutta en ymmärrä vielä sen ydinkonsepteja. Noiden ensimmäisten parien moduulien jälkeen saat läpimurtomomentin, jossa sinun on kuin "Voi, tämä on uusi ja ymmärrän sen".

Se on erilainen kuin muut web-pohjaiset ohjelmat, joissa seuraat projektien mukana, koska Grasshopperin kokoonpano on todella mielenkiintoista. Ne osoittavat sinulle, mitä koodi on tehtävä, ja antaa sinulle epätäydellisen osan koodista ja antaa sinulle koodin täydentääksesi sen toimimaan. Se on tavallaan "edutainment" -peleistä, mutta tekemällä edutainment-tekniikan sellaiseksi kuin se pitäisi olla, kun näet prosessin kehittyvän ja opiskelemassa, kun yrität tehdä siitä enemmän pelin kuin sen täytyy olla.

RH: Täällä on pari tärkeää elementtiä, jotka sitovat kaiken toisiinsa. Ensimmäinen, että vaikka käytät tätä puhelimellasi, koko koodi on alusta alkaen rakennettu ja sijoitettu johonkin, joka näyttää toimittajalta - kuten toimittajalta, jota ohjelmoija käyttäisi. Ja se on tärkeä asia, koska et saa sitä paljon "miten koodata" asioita.

On näitä lohkoja, jotka vetävät "if" -lauseiden ja muuttujien ympäri, joita napsautat ja vedät, ja kun istut varsinaisen toimittajan tai kehittäjästudion edessä, se on erittäin helppoa jollekin, jolla ei ole paljon kehittäjä- tai ohjelmointikokemuksesta, niin tuntea itsesi uhriksi, koska tämä ei ole enää ympäristö, johon tottunut.

Koko koodi on alusta alkaen rakennettu ja sijoitettu johonkin, joka näyttää toimittajalta - kuten toimittajalta, jota ohjelmoija käyttäisi.

Grasshopper käynnistää sinut heti alusta alkaen asianmukaisessa koodieditorissa, jossa on asianmukaiset väri erittelyt eri muuttujille niin, että tarkastellaan todellista muokkausohjelmaa alusta loppuun. Se muuttuu monimutkaisemmaksi liikkuessasi, mutta alusta alkaen, kuten totesit, katsot todellisia toiminnallisen koodin katkelmia, jotka tekevät asioita, ja se selittää sinulle kuinka nämä eri asiat toimivat. Mielestäni ensimmäiset pari haastetta ovat lippujen rakentaminen - kuten varsinaiset maiden liput -, joissa vain kootaan eri väripalat javascriptinä, ja kaikki, mitä todella näet lopussa, on kyseisen lipun verkkoelementti. Se on yksinkertainen asia, mutta se on erittäin helppo tapa tuntea saavutustapa, ja hieno asia on kuinka kaikki hajoaa pieniksi paloiksi, joissa on pieni riski / palkita asioita, jotka saavat sinut sukellamaan suoraan seuraavaan moduuli.

ML: Toinen tämän sovelluksen uutuus on, koska se on puhelimellasi oleva sovellus, ja koska kaikki on hajotettu sellaisiksi pureman kokoisiksi paloiksi, voit tehdä oppitunnin tai kaksi milloin tahansa. Olen seisonut rivillä ruokakaupassa ja huomannut pienen ilmoituksen ponnahdusikkunalta, jossa minulta kysytään "Hei, onko sinulla aikaa tehdä jotain heinäsirkkaa?" Ja olen kuin "Hei, minä todella teen. Minulla on aikaa."

RH: Joo, ilmoitukset ovat hienoja. Se sai minut ensin vartioimaan, että sain ilmoituksen, jossa kerrot minulle "hei, tule takaisin ja tee tämä asia", koska sinulla on minuutti. Se yllättyi, koska et saa sitä monilla asioilla - ja se toimi hyvin.

Kuten sanoit, on hyvä asia tuo pieni muistutus, jossa sen sijaan, että pelaisit MiniGunsia tai Pokemon Goa tai jotain sellaista, siellä on pieni muistutus siitä, että voit mennä ja tehdä tämän asian sijaan.

Olen seisonut rivillä ruokakaupassa ja huomannut pienen ilmoituksen ponnahdusikkunalta, jossa minulta kysytään "Hei, onko sinulla aikaa tehdä jotain heinäsirkkaa?" Olen kuin "Hei, minä teen. Minulla on aikaa"

ML: Niin, täysin! Voit olla niin aktiivinen tai passiivinen, jos haluat. Voit polttaa koko sovelluksen päivässä, jos et vain halua laittaa sitä. Voit myös muistuttaa sinua palaamaan sovellukseen ajan myötä, jotta et polta itseäsi. Löysin sovelluksen käyttämisen satunnaisistunnoissa auttaen minua säilyttämään lisätietoja, koska palaan takaisin ja siirryn uuteen oppituntiin ja minun on löydettävä nämä uudet käsitteet uudelleen, mutta kun aloitat palapelit, kaikki alkaa palata takaisin. Se on niin hyvä tunne, kun huomaat, että nämä käsitteet uppoutuvat ajan myötä - varsinkin jos olet tullut siihen täysin uutta koodausta, ne ensimmäiset hetket, kun huomaat ajattelevani "oi, muistan kuinka muuttaa tätä muuttujaa täällä tai siellä ". Se on palkitsevaa.

RH: On, ja samalla se palkitsee, ettei se ole liian negatiivinen vahvisteessaan, kun saat jotain pieleen. Se ei ole vain tyhjää "hämmentänyt tämän asian" - se ei toiminut, mikä on yleistä. Palapeli epäonnistui, joten palaat takaisin alkuun ja katsomaan. Koska etsit oikeaa toimittajaa, se voi hajottaa epäonnistuneita koodisegmenttejä ja olla siitä erittäin tarkka. Ja se on erittäin tärkeää, koska voit määrittää ohjelmointiympäristön toimimaan täsmälleen näin. Se on hyvin lähellä sitä, kuinka pienet asiat voivat epäonnistua todellisessa maailmassa, samalla kun se on myös sellainen viihdyttävä, melkein pelimäinen kokemus.

Grasshopperilla ei ole ikäohjeita - jos osaat lukea ja noudattaa ohjeita, voit oppia koodauksen perusteet Javascript-ohjelmassa.

ML: Kyllä, se on kuin tavallinen edut-peli, kuten ne pelit, jotka muistat ala-asteelta. Lukuun ottamatta sen sijaan, että opettaisi numeroiden kertomista, se voisi olla ala-asteen lapsen opettaminen kuinka koodata heidän ensimmäinen verkkosivustonsa tai upottaa varpaansa Javascriptiin nuorempana kuin koskaan ennen. Mikään tällainen ei ollut olemassa aikuisen sukupolvellani, mutta nyt sisältö on erittäin helppokäyttöinen ja oikeassa käsissäsi. Kuten sanoit, se tottuu koodinmuokkausalustoihin ja käsitteisiin, jotka voivat olla todella ylivoimaisia, kun et tiedä mitä mikä tahansa tekee.

RH: Ja on myös tärkeää, että heinäsirkkalaiselle ei ole todellista ikäohjetta. Lapseni eivät ole vieraita koodaamaan opetusohjelmia ja rakentamaan asioita Scratchissa ja muissa sovelluksissa. Joten yksi ensimmäisistä asioista, jonka tein, oli nähdä, mitä lapseni ajattelivat, ja kun heitin heitä ja se oli heille todella samanlainen kokemus. Sitä ei ole suunniteltu mihinkään tiettyyn ikäryhmään tai tietotasoon, en usko. Se on todella jotain, josta kuka tahansa, jolla ei ole taustaa, voi helposti poimia nämä jutut ja mennä melko hyvin hyvin vähän taustatietoa omaavalla tavalla.

ML: Ja sovelluksen suunnittelutapa voi avata sinulle jotain uutta. Ehkä se muuttuu uudeksi harrasteeksi tai uudeksi urapoluksi riippuen tilanteesta ja siitä, mitä haluat tehdä sen kanssa. Kokemukseni mukaan se avasi oven mielessäni, kun tajusin, että vaikka olen täyttänyt 30, voin silti oppia uusia asioita. Se innostaa minusta päivittäin käyttämistäni tavaroista - tekniikasta ja sovelluksista -, mutta voin silti oppia, kuinka nuo asiat toimivat sen sijaan, että olisin vain kuluttaja. Tietysti on vielä pitkä tie kuljettavana, jos haluan tehdä oman sovelluksen tai muun, mutta se on niin rohkaiseva ja harvinainen asia löytää nykyään - sovellus, joka saa sinut tuntemaan itsesi hyvältä päivän päätteeksi.

RH: Se on hyvä ja se voi todella olla askel kohti joitain perusohjelmia, jotka ovat todella aikuisille suunnattuja oppaita, kuten Udacity, jotka ovat koulutussovelluksia erilaisille ohjelmointimuodoille. Tämä voisi olla laillinen askel siihen, ehkä Android-ohjelmoinnin alkamiseen tai vastaavaan. Mikä tahansa niistä ohjelmista, joissa ei yleensä ole kovin tiukkaa alkukomponenttia, mutta voi silti olla ylivoimaista tuntea tuntuessani suorittavan opastuskurssin ohjelmoinnin perusteille, Grasshopper mielestäni tekee sen työ saadakseen tällaisen aloittelijakokemuksen. up.

ML: Mikä parasta, se on ilmainen, joten sinun ei tarvitse laittaa rahaa etkä tunne, että olet tuhlannut rahasi tai aikaasi. Se on ilmainen. Kokeile vain - älä pidä siitä, se on hienoa.

RH: Niin, se on ilmainen eikä ole riippuvainen alustasta. Sinun ei tarvitse Android-puhelinta valitaksesi tämän. Se toimii yhtä hyvin myös iPhonessa.

Lataa Grasshopper ja opi koodaamaan omaan tahtiisi

Voit ladata Grasshopper Androidille tai iOS: lle ilmaiseksi ja aloittaa palapelien ratkaisemisen ja matkan tekemisen käytettävissä olevien kurssien läpi. Oletko yrittänyt Grasshopperia? Kerro meille ajatuksesi sovelluksesta alla olevissa kommenteissa!

Voimme ansaita palkkion ostoista linkkien kautta. Lue lisää.