Článek

Aplikace Grasshopper od společnosti Google je pro začátečníky fantastickým způsobem, jak začít programovat

protection click fraud

Workshop Google pro experimentální projekty, Plocha 120, vydal opravdu zajímavou novou aplikaci pro Android a iOS.

Grasshopper: Naučte se kódovat zdarma je aplikace, která nabízí základní lekce kódování pomocí Javascriptů v gamifikovaném formátu spolu s kódovacími hádankami postavenými na realistickém editoru kódu. Marc Lagace a Russell Holly strávili nějaký čas chatováním o svých zkušenostech s používáním Grasshopperu a o tom, proč je tak skvělý.

Stáhněte si Grasshopper (zdarma)


Marc Lagace: Dnes mluvíme o Saranče, aplikace, kterou společnost Google vydala tento rok a jejímž cílem je naučit koncepty kódování pro začátečníky, kteří se nikdy předtím o kódovacích jazycích nesetkali. Strávil jsem s tím nějaký čas hraním, stejně jako vy, Russell, tak proč nás tím trochu neprocházíte?

Verizon nabízí Pixel 4a za pouhých 10 $ / měsíc na nových linkách Unlimited

Russell Holly: Tak určitě. První věcí, kterou musíme udělat, je podívat se na to, co konkrétně tato aplikace dělá, protože myšlenka na software, který vás naučí kódovat, není nová. To, co zde máme, není něco, co je založeno na webu. Je zcela založen na aplikacích - pro použití Grasshopperu neexistuje žádný webový formát.

Je to jen aplikace, kterou máte v telefonu, a to je výukový systém Javascript. Cílem je vytvářet věci, které se liší od mnoha jiných programů „jak kódovat“, které jsou často jako řešení problémů v systému, který je téměř jako hra kde stavíte „když toto… pak ten“ druh struktur k řešení problémů, a myšlenkou je naučit vás, jak přemýšlet o kódování, ne nutně, jak vytvářet věci pomocí kód. Od prvního modulu vás Grasshopper provede vytvářením jednoduchých konstrukcí pomocí Javascriptu.

M.L .: Ano, a způsob, jakým to dělá, je také velmi intuitivní. Jsem dospělý, ale nikdy jsem neudělal příliš mnoho kódování nad rámec HTML, a rozhodně nic s Javascriptem. Přišel jsem do toho na úrovni země jako začátečník, který se zajímá o tuto stránku věcí, ale zatím nerozumím jeho základním konceptům. Po těchto prvních pár modulech získáte ten průlomový okamžik, kdy vaše bude jako „Ach, toto je nové a já tomu rozumím.“

Je to jiné než u jiných webových programů, kde sledujete projekty, protože způsob, jakým byl Grasshopper sestaven, je opravdu zajímavý. Ukáží vám, co kód musí udělat, a poté vám poskytne neúplnou část kódu a dokončí kód, aby fungoval. Vypadá to trochu jako logická hra s „zábavou“, ale zábavná hra by měla být tam, kde jste podívejte se, jak se proces odehrává, a učte se, jak jdete, na rozdíl od toho, abyste se snažili udělat z něj více hry, než je třeba být.

R.H .: Existuje zde několik důležitých prvků, které to spojují dohromady. První, že i když to používáte v telefonu, od samého začátku je celý kód strukturované a umístěné do něčeho, co vypadá jako editor - jako editor, který by vytvořil programátor použití. A to je důležitá věc, protože to u mnoha věcí „jak kódovat“ nedosáhnete.

Existují tyto bloky, které přetahujete pro příkazy „if“ a proměnné, na které klikáte a přetahujete, a když se posadíte před skutečného editora nebo vývojáře studio, je velmi snadné, aby se někdo, kdo nemá velké zkušenosti s vývojářem nebo programováním, cítil ohromen, protože to už není prostředí, které používáte na.

Od samého začátku je celý kód strukturován a umístěn do něčeho, co vypadá jako editor - jako editor, který by používal programátor.

Zatímco Grasshopper vás začíná hned od začátku ve správném editoru kódu s příslušnými rozdělení barev pro různé proměnné, takže se díváte na aktuální editační sadu od začátku do konec. Postupně se to stává složitějším, ale od samého začátku, jak jste řekli, se díváte na skutečné úryvky funkčního kódu, které dělají věci, a vysvětluje vám, jak tyto různé věci práce. Myslím, že první pár výzev je budování vlajek - jako skutečné vlajky zemí - tam, kde jste právě vy sestavování různých barevných kousků v JavaScriptu a vše, co na konci opravdu vidíte, je webový prvek pro ta vlajka. Je to jednoduchá věc, ale je to velmi snadný způsob, jak cítit pocit úspěchu, a super je, jak to všechno je rozděleny na malé kousky, kde je to malé riziko / odměna, díky nimž se chcete jen ponořit přímo do dalšího modul.

M.L .: Další věc, která je v této aplikaci nová, je to, že je to aplikace, která je ve vašem telefonu, a protože vše je rozděleno na takové kousky velikosti kousnutí, můžete si udělat lekci nebo dvě kdykoli. Stál jsem v řadě v obchodě s potravinami a všiml jsem si malého oznámení, které se mě zeptalo: „Hej, máš nějaký čas udělat nějakou kobylku?“ A já jsem jako: „Hej, vlastně ano. Mám čas. “

R.H .: Ano, oznámení jsou v pohodě. Nejprve mě to zaskočilo, že jsem dostal oznámení, které mi říkalo „hej, vrať se a udělej tuto věc“, protože máš minutu. To mě překvapilo, protože se spoustou věcí to nedostanete - a fungovalo to dobře.

Jak jste řekli, je dobré mít tu malou připomínku, kde místo hraní MiniGuns nebo Pokemon Go nebo něco podobného, ​​je tu malá připomínka, že můžete jít a dělat tu věc namísto.

Stál jsem v řadě v obchodě s potravinami a všiml jsem si malého oznámení, které se mě zeptalo: „Hej, máš nějaký čas udělat nějakou kobylku?“ A já jsem jako: „Hej, mám. Mám čas “

M.L .: Ano, úplně! Pokud chcete, můžete být stejně aktivní nebo pasivní. Pokud aplikaci jednoduše nechcete odložit, můžete ji vypálit za den. Nebo si můžete nechat připomenout, abyste aplikaci v průběhu času navštívili, abyste se nespálili. Zjistil jsem, že používání aplikace v náhodných relacích mi pomohlo uchovat více informací, protože se vracím a skočím přímo do a novou lekci a musíte znovu objevit tyto nové koncepty, ale jakmile začnete s některými hádankami, všechno začne přicházet zadní. Je to tak dobrý pocit, když si uvědomíte, že se tyto koncepty časem propadají - zvláště pokud jste do toho vstoupili úplně nový v kódování, ty první okamžiky, kdy zjistíte, že si myslíte „ach, pamatuji si, jak tu proměnnou změnit nebo tam ". Je to obohacující.

R.H .: Je to a zároveň to je odměna, není to příliš negativní ve svém posilování, když se něco pokazí. Nejde jen o byt „vy jste to pokazili“ - nefungovalo to, což je běžné. Hádanka selhala, takže se vraťte na začátek a podívejte se. Protože se díváte na správného editora, může vylomit segmenty kódu, které selhaly, a být o tom velmi konkrétní. A to je velmi důležité, protože můžete nastavit programovací prostředí tak, aby fungovalo přesně takhle. Je to velmi blízké tomu, jak malé části věcí mohou selhat ve skutečném světě, a zároveň jsou takovým zábavným, téměř herním zážitkem.

Grasshopper nemá žádné věkové směrnice - pokud si můžete přečíst a postupovat podle pokynů, můžete se naučit základy kódování v Javascriptu.

M.L .: Ano, je to něco jako zábavná hra, jako ty, které si pamatujete ze základní školy. S výjimkou učení o násobení čísel by to mohlo být učení dítěte na základní škole, jak kódovat své první webové stránky nebo si ponořit prsty do jazyka Javascript v mladším věku než kdykoli předtím. Po vyrůstání mé generace nic takového neexistovalo, ale nyní je obsah super přístupný a přímo ve vašich rukou. Jak jste řekl, zvykne si na platformy a koncepty pro úpravy kódu, které mohou být opravdu ohromující, když nevíte, co co dělá.

R.H .: A je také důležité, aby pro Grasshopper neexistovaly žádné skutečné věkové směrnice. Moje děti nejsou cizí, když programují výukové programy a ve skutečnosti vytvářejí věci Poškrábat a další aplikace. Takže jednou z prvních věcí, které jsem udělal, bylo vidět, co si moje děti myslí, a když jsem na ně hodil a byl to pro ně opravdu stejný zážitek. Nemyslím si, že je to zaměřeno na konkrétní věkovou skupinu nebo úroveň znalostí. Je to opravdu něco, kde kdokoli, kdo nemá zázemí, může tyto věci snadno vyzvednout a jít docela cesty s velmi malými znalostmi pozadí.

M.L .: A jak je aplikace navržena, mohla by vám odemknout něco nového. Možná se z toho stane nový koníček nebo nový kariérní postup v závislosti na vaší situaci a na tom, co s tím chcete dělat. Podle mých zkušeností mi to otevřelo dveře v mysli, kde jsem si uvědomil, že i když mi je třicet, stále se mohu učit nové věci. Vzrušuje mě to, co používám každý den - technologie a aplikace - stále se mohu naučit, jak tyto věci fungují, a ne jen být spotřebitelem. Jistě, je ještě dlouhá cesta, pokud chci vytvořit vlastní aplikaci nebo cokoli jiného, ​​ale je to tak povzbudivé a dnes je vzácná věc - aplikace, díky které se na konci roku budete cítit dobře den.

R.H .: Je to dobré a může to být odrazový můstek k některým základním programům, které jsou ve skutečnosti tutoriály pro dospělé Udacity, což jsou výukové sady pro různé formy programování. Mohlo by to být legitimním odrazovým můstkem pro začátek možná programování pro Android nebo něco takového. Kterýkoli z těchto programů, který obvykle nemá velmi přísnou počáteční komponentu, ale přesto může být trochu ohromující absolvováním výukového kurzu pro seznámení s programováním se domnívám, že Grasshopper dělá tu práci pro získání takové sady zkušeností pro začátečníky nahoru.

M.L .: Nejlepší ze všeho je, že je zdarma, takže nemusíte dávat žádné peníze dolů a nemáte pocit, že jste promarnili peníze nebo čas. Je to zdarma. Vyzkoušejte to - nelíbí se mi to, to je v pořádku.

R.H .: Jo, je to zdarma a není to závislé na platformě. K vyzvednutí nepotřebujete telefon Android. Stejně dobře to funguje i na iPhone.

Stáhněte si Grasshopper a naučte se kódovat svým vlastním tempem

Grasshopper si můžete stáhnout pro Android nebo iOS zdarma a začněte řešit hádanky a procházejte dostupnými kurzy. Zkusili jste Grasshopper? Sdělte nám své myšlenky na aplikaci v komentářích níže!

Poslouchali jste tento týden Android Central Podcast?

Android Central

Každý týden vám Android Central Podcast přináší nejnovější technologické novinky, analýzy a zajímavé záběry se známými hostiteli a speciálními hosty.

  • Přihlaste se k odběru do kapesních her: Zvuk
  • Přihlaste se k odběru ve Spotify: Zvuk
  • Přihlásit se k odběru v iTunes: Zvuk

Můžeme získat provizi za nákupy pomocí našich odkazů. Zjistit více.

Jedná se o nejlepší bezdrátová sluchátka, která si můžete koupit za každou cenu!
Je čas přestřihnout šňůru!

Jedná se o nejlepší bezdrátová sluchátka, která si můžete koupit za každou cenu!

Nejlepší bezdrátová sluchátka jsou pohodlná, skvěle zní, nestojí příliš mnoho a snadno se vejdou do kapsy.

Vše, co potřebujete o PS5 vědět: Datum vydání, cena a další
Další generace

Vše, co potřebujete o PS5 vědět: Datum vydání, cena a další.

Společnost Sony oficiálně potvrdila, že pracuje na PlayStation 5. Tady je vše, co o tom zatím víme.

Nokia uvádí na trh dva nové levné telefony Android One s cenou do 200 $
Nové Nokie

Nokia uvádí na trh dva nové levné telefony Android One s cenou do 200 $.

Nokia 2.4 a Nokia 3.4 jsou nejnovější přírůstky do řady levných smartphonů HMD Global. Jelikož jsou obě zařízení Android One, je zaručeno, že budou dostávat dvě hlavní aktualizace operačního systému a pravidelné aktualizace zabezpečení až na tři roky.

Okoreňte svůj smartphone nebo tablet nejlepšími balíčky ikon pro Android
téma sami

Okoreňte svůj smartphone nebo tablet nejlepšími balíčky ikon pro Android.

Schopnost přizpůsobit zařízení je fantastická, protože pomáhá, aby vaše zařízení bylo ještě více „vaše vlastní“. Díky výkonu systému Android můžete pomocí spouštěčů třetích stran přidávat vlastní motivy ikon a to jsou jen některé z našich oblíbených.

Russell Holly

Russell je přispívajícím redaktorem v Android Central. Je to bývalý administrátor serveru, který používá Android od HTC G1 a doslova psal knihu o tabletech Android. Obvykle ho najdete, jak pronásleduje další technologický trend, a to k bolesti jeho peněženky. Najděte ho na Facebook a Cvrlikání.

Marc Lagace

Marc Lagace je editor aplikací a her v Android Central. Po většinu svého života byl hráčem a ve skutečnosti absolvoval univerzitní kurz Teorie videohry - na který se zaměřil! Můžete se s ním spojit na Twitteru @spacelagace.

instagram story viewer