Článok

Aplikácia Grasshopper spoločnosti Google je fantastický spôsob, ako môžu začiatočníci začať programovať

protection click fraud

Workshop spoločnosti Google pre experimentálne projekty, Rozloha 120, vydal skutočne zaujímavú novú aplikáciu pre Android a iOS.

Kobylka: Naučte sa kódovať zadarmo je aplikácia, ktorá ponúka základné lekcie kódovania pomocou jazyka Javascript v gamifikovanom formáte spolu s kódovacími hádankami postavenými na realistickom editore kódu. Marc Lagace a Russell Holly strávia nejaký čas rozhovorom o svojich skúsenostiach s používaním Grasshopperu a o tom, čo ich robí skvelým.

Stiahnite si Grasshopper (zadarmo)


Marc Lagace: Dnes hovoríme o Kobylka, aplikácia, ktorú spoločnosť Google vydala tento rok a ktorej cieľom je naučiť koncepty kódovania pre začiatočníkov, ktorí sa možno nikdy predtým nepoznali programovacie jazyky. Strávil som nejaký čas hraním sa s tým ako vy, Russell, tak prečo nás tým trochu neprekonáš?

Verizon ponúka Pixel 4a na nových linkách Unlimited iba za 10 dolárov za mesiac

Russell Holly: Samozrejme. Prvá vec, ktorú musíme urobiť, je pozrieť sa na to, čo konkrétne táto aplikácia robí, pretože myšlienka softvéru, ktorý vás naučí kódovať, nie je nová. To, čo tu máme, nie je niečo, čo je založené na webe. Je to úplne založené na aplikáciách - na používanie aplikácie Grasshopper neexistuje žiadny webový formát.

Je to len aplikácia, ktorú máte v telefóne, a to je výukový systém Javascript. Cieľom je vytvárať veci, ktoré sa líšia od mnohých iných programov „ako kódovať“, ktoré sú často ako riešenie problémov v systéme, ktorý je takmer ako hra kde budujete „ak toto... potom tento“ druh štruktúr na riešenie problémov, a myšlienkou je naučiť vás, ako premýšľať o kódovaní, nie nevyhnutne ako vytvárať veci pomocou kód. Už od prvého modulu vás Grasshopper prevedie vytváraním jednoduchých konštrukcií pomocou Javascriptu.

M.L .: Áno, a spôsob, akým to robí, je tiež veľmi intuitívny. Som dospelý, ale nikdy som nerobil veľa programovania nad rámec HTML, a s Javascriptom určite nič. Prišiel som do toho na úrovni terénu ako začiatočník, ktorý sa zaujíma o túto stránku veci, ale zatiaľ nechápem jeho základné pojmy. Po týchto prvých pár moduloch získate prielomový okamih, v ktorom je váš stav akoby „Ach, toto je nové a rozumiem mu.“

Je to iné ako v iných webových programoch, ktoré spolu s projektmi sledujete, pretože spôsob, akým bol Grasshopper zostavený, je skutočne zaujímavý. Ukážu vám, čo kód musí urobiť, a potom vám poskytnú neúplnú časť kódu a nechajú ho dokončiť, aby fungoval. Vypadá to ako logická hra „zábavná“, ale zábavná hra by mala byť tam, kde ste sledujte, ako sa proces odvíja, a učte sa za pochodu, na rozdiel od toho, že sa snažíte z neho urobiť viac hry, ako je potrebné byť.

R.H .: Existuje niekoľko dôležitých prvkov, ktoré to všetko spájajú. Prvý, že aj keď toto používate v telefóne, od začiatku je celý kód štruktúrované a umiestnené v niečom, čo vyzerá ako editor - ako editor, ktorý by tvoril programátor použitie. A to je dôležitá vec, pretože pri mnohých veciach typu „ako kódovať“ to nedosiahnete.

Existujú tieto bloky, ktoré pretiahnete okolo príkazov „if“ a premenných, na ktoré kliknete a presuniete ich, a keď si sadnete pred skutočného editora alebo vývojára. štúdio, je veľmi ľahké pre niekoho, kto nemá veľké skúsenosti s vývojármi alebo programátormi, aby sa potom cítil ohromený, pretože to už nie je prostredie, ktoré používate do.

Celý kód je od začiatku štruktúrovaný a umiestnený v niečom, čo vyzerá ako editor - ako editor, ktorý by používal programátor.

Zatiaľ čo Grasshopper vás naštartuje hneď od začiatku v správnom editore kódu s príslušnými rozdelenie farieb pre rôzne premenné, takže sa pozeráte na skutočnú sadu úprav od začiatku do koniec. Postupovaním sa to stáva zložitejším, ale od začiatku, ako ste povedali, sa pozeráte na skutočnosť úryvky funkčného kódu, ktoré robia veci, a vysvetľuje vám, ako tie rôzne veci fungujú práca. Myslím si, že prvými pár výzvami sú budovanie vlajok - ako skutočné vlajky krajín - tam, kde ste práve vy zhromažďovanie rôznych farebných častí v javascripti a všetko, čo na konci naozaj vidíte, je webový prvok pre tá vlajka. Je to jednoduchá vec, ale je to veľmi ľahký spôsob, ako cítiť pocit úspechu, a super je, ako to všetko je rozdelené na malé kúsky, kde je to malé riziko / odmena za veci, kvôli ktorým sa chcete len ponoriť priamo do ďalšej modul.

M.L .: Ďalšia vec, ktorá je v tejto aplikácii nová, je to, že je to aplikácia vo vašom telefóne, a pretože všetko je rozdelené na také kúsky, ktoré majú malú sústo, môžete si urobiť lekciu alebo dve kedykoľvek. Stál som v rade v obchode s potravinami a všimol som si malé upozornenie, ktoré sa ma pýtalo „Hej, máš nejaký čas urobiť kobylku?“ A ja som na to „Hej, vlastne áno. Mám čas. “

R.H .: Áno, upozornenia sú v pohode. Spočiatku ma to zastihlo, že som dostal upozornenie, že mi „hej, vráť sa a urob to!“, Pretože máš minútu. To ma prekvapilo, pretože to pri mnohých veciach nezískaš - a fungovalo to dobre.

Ako ste povedali, je dobré mať túto malú pripomienku, kde namiesto hrania MiniGuns alebo Pokemon Go alebo niečo podobné, existuje len malé pripomenutie, že môžete ísť robiť túto vec namiesto toho.

Stál som v rade v obchode s potravinami a všimol som si malé upozornenie, ktoré sa ma pýtalo „Hej, máš nejaký čas urobiť kobylku?“ A ja som ako „Hej, mám. Mám čas “

M.L .: Áno, úplne! Ak chcete, môžete byť proaktívni alebo pasívni. Celú aplikáciu by ste mohli spáliť za deň, ak ju jednoducho nechcete dať dole. Alebo si môžete nechať pripomenúť, aby ste sa k aplikácii v priebehu času vrátili, aby ste sa nespálili. Zistil som, že použitie aplikácie v náhodných reláciách mi pomohlo uchovať si viac informácií, pretože sa vrátim a skočím priamo do a novú lekciu a musíte znovuobjaviť tieto nové koncepty, ale akonáhle začnete nejaké hádanky, všetko začne prichádzať späť. Je to taký dobrý pocit, keď si uvedomíte, že tieto pojmy sa časom ponárajú - najmä ak ste do toho vstúpili v kódovaní úplne nové, prvé chvíle, keď sa pristihnete pri myšlienke „ach, pamätám si, ako tu zmeniť túto premennú alebo tam “. Je to obohacujúce.

R.H .: Je to a zároveň to odmeňuje, nie je to prehnane negatívne v posilňovaní, keď niečo pokazíte. Nie je to iba paušál „túto vec ste pokazili“ - nefungovalo to, čo je bežné. Hádanka zlyhala, takže sa jednoducho vráťte na začiatok a pozrite sa. Pretože sa pozeráte na správneho editora, môže prelomiť segmenty kódu, ktoré zlyhali, a môže byť o nich veľmi konkrétny. A to je veľmi dôležité, pretože môžete nastaviť programovacie prostredie tak, aby fungovalo presne takto. Je to veľmi blízko k tomu, ako malé časti vecí môžu zlyhať v skutočnom svete, a zároveň sú to také zábavné, takmer herné zážitky.

Kobylka nemá žiadne vekové smernice - ak si môžete prečítať a postupovať podľa pokynov, môžete sa naučiť základy kódovania v jazyku Javascript.

M.L .: Áno, je to niečo ako hra na zábavu, ako tie, ktoré si pamätáte zo základnej školy. Ibaže namiesto učenia, ako množiť čísla, by to mohlo byť učenie dieťaťa na základnej škole, ako kódovať svoje prvé webové stránky alebo si ponoriť prsty do jazyka Javascript v mladšom veku ako kedykoľvek predtým. Pre moju generáciu, ktorá vyrastala, nič také nebolo, ale teraz je obsah super prístupný a priamo vo vašich rukách. Ako ste už povedali, zvykne si vás na platformy a koncepty na úpravu kódu, ktoré môžu byť skutočne ohromujúce, keď neviete, čo niečo robí.

R.H .: A tiež je dôležité, aby pre Grasshopper neexistovali skutočné vekové smernice. Mojim deťom nie je cudzie programovať výukové programy a skutočne do nich zabudovať Škrabanec a ďalšie aplikácie. Jednou z prvých vecí, ktoré som urobil, bolo zistiť, čo si moje deti myslia, a keď som na ne hodil, bol to pre nich skutočne rovnaký zážitok. Nemyslím si, že je to zamerané na konkrétnu vekovú skupinu alebo úroveň znalostí. Je to naozaj niečo, kde si každý, kto nemá pozadie, môže ľahko tieto veci vyzdvihnúť a vydať sa na cestu s veľmi malými znalosťami pozadia.

M.L .: A tak, ako je aplikácia navrhnutá, mohla by vám odomknúť niečo nové. Možno sa z toho stane nový koníček alebo nový kariérny postup v závislosti od vašej situácie a toho, čo s tým chcete robiť. Podľa mojich skúseností mi to otvorilo dvere v mysli, kde som si uvedomil, že aj keď mám 30 rokov, stále sa môžem učiť nové veci. Nadchne ma to, čo každodenne používam - technológie a aplikácie - a stále sa môžem dozvedieť, ako tieto veci fungujú, a nie iba byť spotrebiteľom. Iste, ešte je pred nami dlhá cesta, ak si chcem vytvoriť vlastnú aplikáciu alebo čokoľvek iné, ale je to také povzbudivé a vzácna vec, ktorú v dnešnej dobe nájdete - aplikácia, vďaka ktorej sa na konci programu budete cítiť dobre deň.

R.H .: Je to dobré a naozaj to môže byť odrazový mostík k niektorým základným programom, ktoré sú vlastne tutoriály pre dospelých Udacity, čo sú výukové balíčky pre rôzne formy programovania. To by mohol byť legitímny odrazový mostík pre začiatok možno programovania pre Android alebo niečo podobné. Ktorýkoľvek z tých programov, ktorý zvyčajne nemá veľmi prísnu začiatočnú súčasť, ale môže to byť aj tak trochu ohromujúce absolvovaním výučbového kurzu zameraného na úvod do programovania si myslím, že Grasshopper túto prácu robí pre získanie tohto druhu skúseností pre začiatočníkov hore.

M.L .: Najlepšie na tom všetkom je, že je to zadarmo, takže nemusíte odkladať žiadne peniaze a nemáte pocit, že ste zbytočne vyhodili peniaze alebo čas. Je to zadarmo. Vyskúšajte to - nepáči sa vám to, je to v poriadku.

R.H .: Áno, je to zadarmo a nezávisí to od platformy. Na to nepotrebujete telefón s Androidom. Rovnako dobre to funguje aj na iPhone.

Stiahnite si Grasshopper a naučte sa kódovať svojim vlastným tempom

Grasshopper si môžete stiahnuť pre Android alebo iOS zadarmo a začnite riešiť hádanky a predierajte sa dostupnými kurzami. Skúšali ste Grasshopper? Dajte nám vedieť svoje názory na aplikáciu v komentároch nižšie!

Počúvali ste tento týždeň Android Central Podcast?

Android Central

Každý týždeň vám Android Central Podcast prináša najnovšie technologické správy, analýzy a zaujímavé novinky so známymi spolupracovníkmi a špeciálnymi hosťami.

  • Prihlásiť sa na odber vo vrecku: Zvuk
  • Prihlásiť sa na odber v Spotify: Zvuk
  • Prihlásiť sa na odber v iTunes: Zvuk

Za nákupy môžeme získať províziu pomocou našich odkazov. Uč sa viac.

Toto sú najlepšie bezdrôtové slúchadlá do uší, ktoré si môžete kúpiť za každú cenu!
Je čas prestrihnúť šnúru!

Toto sú najlepšie bezdrôtové slúchadlá do uší, ktoré si môžete kúpiť za každú cenu!

Najlepšie bezdrôtové slúchadlá do uší sú pohodlné, vynikajúco znejú, nestoja príliš veľa a ľahko sa zmestia do vrecka.

Všetko, čo potrebujete vedieť o PS5: Dátum vydania, cena a ďalšie
Ďalšia generácia

Všetko, čo potrebujete vedieť o PS5: Dátum vydania, cena a ďalšie.

Spoločnosť Sony oficiálne potvrdila, že pracuje na PlayStation 5. Tu je všetko, čo o nej zatiaľ vieme.

Spoločnosť Nokia predstavuje dva nové lacné telefóny s Androidom One do 200 dolárov
Nové Nokie

Spoločnosť Nokia predstavuje dva nové lacné telefóny Android One s cenou do 200 dolárov.

Nokia 2.4 a Nokia 3.4 sú najnovším prírastkom do cenovej ponuky inteligentných telefónov spoločnosti HMD Global. Pretože sú to obe zariadenia Android One, je zaručené, že budú dostávať dve hlavné aktualizácie operačného systému a pravidelné bezpečnostné aktualizácie až na tri roky.

Okoreňte svoj smartphone alebo tablet najlepšími balíčkami ikon pre Android
zameraj si to sám

Okoreňte svoj smartphone alebo tablet najlepšími balíčkami ikon pre Android.

Schopnosť prispôsobiť si svoje zariadenie je fantastická, pretože prispieva k tomu, aby bolo vaše zariadenie ešte viac „svoje vlastné“. Vďaka sile systému Android môžete pomocou spúšťačov tretích strán pridať vlastné ikony ikon, ktoré sú len niektorými z našich obľúbených.

Russell Holly

Russell je prispievajúci editor v aplikácii Android Central. Je to bývalý administrátor servera, ktorý používa Android od HTC G1 a knihu doslova napísal na tabletoch s Androidom. Spravidla ho môžete nájsť, ako prenasleduje ďalší technologický trend, a to až do bolesti jeho peňaženky. Nájdite ho na Facebook a Twitter.

Marc Lagace

Marc Lagace je editorom aplikácií a hier v aplikácii Android Central. Bol hráčom väčšinu svojho života a v skutočnosti absolvoval univerzitný kurz Teória videohier - na čo si pripísal! Môžete ho kontaktovať na Twitteri @spacelagace.

instagram story viewer