Članak

Googleova aplikacija Grasshopper fantastičan je način da početnici počnu kodirati

protection click fraud

Googleova radionica za eksperimentalne projekte, Područje 120, objavio je zaista zanimljivu novu aplikaciju za Android i iOS.

Skakavac: naučite besplatno kodirati je aplikacija koja nudi osnovne lekcije iz kodiranja s Javascriptom u gamificiranom formatu, zajedno sa zagonetkama za kodiranje izgrađenim oko realističnog uređivača koda. Marc Lagace i Russell Holly provode neko vrijeme razgovarajući o svojim iskustvima s Grasshopperom i o onome što ga čini tako sjajnim.

Preuzmite Grasshopper (besplatno)


Marc Lagace: Danas razgovaramo o tome Skakavac, aplikacija koju je Google objavio ove godine i čiji je cilj podučiti koncepte kodiranja početnike koji možda nikada prije nisu gledali jezike kodiranja. Proveo sam neko vrijeme poigravajući se s tim kao i ti, Russell, pa zašto nas malo ne provedeš kroz to?

Verizon nudi Pixel 4a za samo 10 USD mjesečno na novim Neograničenim linijama

Russell Holly: Naravno. Prvo što moramo učiniti je pogledati što konkretno radi ova aplikacija jer ideja softverskog dijela koji vas uči kako kodirati nije nova. Stvar koju ovdje imamo nije nešto što se temelji na webu. Potpuno se temelji na aplikacijama - ne postoji web format za upotrebu Grasshoppera.

Samo je aplikacija koju imate na telefonu sustav za podučavanje Javascripta. Cilj je stvaranje stvari, što se razlikuje od mnogih drugih programa "kako kodirati" koji su često poput rješavanja problema u sustavu koji je gotovo poput igre gdje gradite "ako ovo... onda onu" vrstu struktura za rješavanje problema, a ideja je naučiti vas kako razmišljati o kodiranju, a ne nužno kako stvarati stvari s kodirati. Od prvog modula, Grasshopper vas vodi kroz stvaranje jednostavnih konstrukcija pomoću Javascripta.

M.L .: Da, i način na koji to čini vrlo je intuitivan. Odrasla sam osoba, ali nikad nisam puno kodirao osim HTML-a, a zasigurno ništa s Javascriptom. U ovo sam ušao u prizemlju kao početnik kojeg zanima ta strana stvari, ali još ne razumijem temeljne koncepte toga. Nakon tih prvih nekoliko modula, dobivate onaj probojni trenutak u kojem ste kao "Oh, ovo je novo i razumijem."

Drugačiji je od ostalih web programa koji pratite zajedno s projektima jer je način na koji je Grasshopper sastavljen zaista zanimljiv. Oni vam pokazuju što kôd treba učiniti, a zatim vam daju nepotpuni odjeljak koda, a vi morate dovršiti kôd da bi radio. Doima se nekako poput puzzle igre "edutainment", ali stvaranje edutainmenta onakvim kakav bi trebao biti tamo gdje vi želite vidite kako se proces odvija i učite dok idete, za razliku od pokušaja da to više bude igra nego što treba biti.

R.H .: Ovdje postoji nekoliko važnih elemenata koji sve to povezuju. Prvo što, iako ovo koristite na telefonu, od samog početka sav je kôd strukturiran i smješten u nešto što izgleda poput urednika - poput uređivača koji bi programer koristiti. A to je važna stvar, jer to ne dobivate s puno stvari "kako kodirati".

Postoje ovi blokovi koje povlačite za "if" izjave i varijable koje kliknete i povučete, a kad sjednete ispred stvarnog urednika ili programera studio, vrlo je lako za nekoga tko nema puno programera ili programskog iskustva da se tada osjeća preplavljeno jer ovo više nije okruženje koje koristite do.

Od samog početka sav je kod strukturiran i smješten u nešto što izgleda poput uređivača - poput uređivača koji bi programer koristio.

Dok vas Grasshopper pokreće od samog početka u odgovarajućem uređivaču koda s odgovarajućim raščlambe boja za različite varijable tako da gledate stvarni paket za uređivanje od početka do kraj. Postaje sve složenije kako se krećete, ali od samog početka, kao što ste rekli, gledate na stvarnost isječke funkcionalnog koda koji rade stvari i objašnjava vam kako te različite stvari raditi. Mislim da je prvih nekoliko izazova gradnja zastava - poput stvarnih zastava zemlje - tamo gdje ste samo vi sastavljanje različitih dijelova boja u javascriptu, a sve što stvarno vidite na kraju je web element za koji ta zastava. To je jednostavna stvar, ali to je vrlo jednostavan način da osjetite osjećaj postignuća, a cool stvar je kako je sve to razbijeni na male komadiće zbog kojih vas malo stvari zbog rizika / nagrade natjeraju da jednostavno uronite odmah u sljedeću modul.

M.L .: Druga je stvar nova u vezi s ovom aplikacijom jer je to aplikacija na vašem telefonu i budući da je sve podijeljeno na takve komade veličine zalogaja, u bilo kojem trenutku možete održati lekciju ili dvije. Stojim u redu u samoposluzi i primjećujem da se pojavljuje mala obavijest koja me pita "Hej, imaš li vremena za malo skakavca?" I ja sam poput "Hej, zapravo znam. Imam vremena. "

R.H .: Da, obavijesti su super. Prvo me zateklo, da sam dobio obavijest koja mi kaže "hej, vrati se i učini ovo", jer imaš minutu. To me iznenadilo jer to ne razumijete s puno stvari - i uspjelo je.

Kao što ste rekli, dobro je imati taj mali podsjetnik gdje umjesto da igrate MiniGuns ili Pokemon Go ili nešto slično, postoji onaj mali podsjetnik da možete ići i raditi ovo umjesto toga.

Stojim u redu u samoposluzi i primjećujem da se pojavljuje mala obavijest koja me pita "Hej, imaš li vremena za malo skakavaca?" I ja sam poput "Hej, znam. Imam vremena "

M.L .: Da, potpuno! Možete biti proaktivni ili pasivni ako želite. Možete izgorjeti cijelu aplikaciju u jednom danu ako je jednostavno ne želite spustiti. Ili ga možete nekako podsjetiti da s vremenom ponovno posjetite aplikaciju kako se ne biste opekli. Otkrio sam da mi je korištenje aplikacije u slučajnim sesijama pomoglo da zadržim više informacija jer se vratim i skočim ravno u novu lekciju i morate ponovno otkriti te nove koncepte, ali kad započnete neke zagonetke, sve počinje dolaziti leđa. Toliko je dobar osjećaj kad shvatite da ti koncepti vremenom tonu - pogotovo ako ste u to ušli potpuno novi u kodiranju, oni prvi trenuci kad zateknete kako razmišljate "oh, sjećam se kako ovdje promijeniti tu varijablu ili tamo ". To je korisno.

R.H .: Jest, i istovremeno nagrađivanje nije pretjerano negativno u potkrepljenju kad nešto pogriješite. Nije samo paušalno "zabrljao si ovo" - nije uspjelo, što je uobičajeno. Slagalica nije uspjela pa se samo vratite na početak i pogledajte. Budući da gledate odgovarajućeg uređivača, on može razbiti segmente koda koji nisu uspjeli i biti vrlo specifičan u vezi s tim. I to je vrlo važno jer možete postaviti programsko okruženje koje će raditi upravo tako. Vrlo je blizu tome kako bi mali dijelovi stvari mogli propasti u stvarnom svijetu, a ujedno su i takvo zabavno, gotovo poput igre.

Grasshopper nema dobnih smjernica - ako možete čitati i slijediti upute, naučite osnove kodiranja u Javascriptu.

M.L .: Da, nekako je poput edukacijske igre, poput onih igara kojih se sjećate iz osnovne škole. Osim umjesto podučavanja množenja brojeva, dijete u osnovnoj školi moglo bi učiti kako kodirati svoje prvo web mjesto ili umočiti nožne prste u Javascript u mlađoj dobi nego ikad prije. Ništa slično nije postojalo za moju generaciju koja je odrastala, ali sad je sadržaj super dostupan i u vašim rukama. Kao što ste rekli, naviknete se na platforme za uređivanje koda i koncepte koji mogu biti zaista porazni kad ne znate što išta radi.

R.H .: Također je važno da za Skakavac ne postoje stvarne smjernice za dob. Mojoj djeci nije strano kodirati tutorial programe i zapravo ih ugrađivati Ogrepsti i druge aplikacije. Dakle, jedna od prvih stvari koje sam učinila bila je vidjeti što moja djeca misle, i kad sam im dobacivala, to je za njih bilo stvarno isto iskustvo. Mislim da to nije namijenjeno nekoj određenoj dobnoj skupini ili razini znanja. To je stvarno nešto u čemu svatko tko nema pozadinu može lako pokupiti te stvari i krenuti prilično malim putem s vrlo malo pozadinskog znanja.

M.L .: A način na koji je aplikacija dizajnirana mogao bi otključati nešto novo za vas. Možda se to pretvori u novi hobi ili novi put u karijeri, ovisno o vašoj situaciji i onome što želite raditi. Prema mom iskustvu, to mi je otvorilo vrata u umu kad sam shvatila da, iako napunim 30 godina, još uvijek mogu naučiti nove stvari. Uzbuđuje me zbog stvari koje svakodnevno koristim - tehnologije i aplikacija - još uvijek mogu naučiti kako te stvari rade, a ne biti samo potrošač. Svakako, još uvijek treba proći dug put ako želim izraditi vlastitu aplikaciju ili što već, ali to je tako ohrabrujuće i rijetka stvar koju možete pronaći danas - aplikacija zbog koje se zapravo osjećate dobro u sebi na kraju dan.

R.H .: To je dobro i zaista može biti odskočna daska za neke od osnovnih programa koji su zapravo vodiči za odrasle Hrabrost, koji su obrazovni paketi za različite oblike programiranja. Ovo bi mogao biti legitimni odskočni kamen za to, za početak možda programiranja za Android ili nešto slično. Bilo koji od onih programa koji obično nemaju vrlo strogu početnu komponentu, ali svejedno može biti nadmoćno osjećati se pohađajući tutorial tečaj za uvod u programiranje, Grasshopper čini mi se da radi taj posao za postizanje takve vrste početničkog iskustva gore.

M.L .: Najbolje od svega je što je besplatan, tako da ne morate stavljati novac i ne osjećate se kao da ste izgubili novac ili vrijeme. Slobodno je. Samo isprobajte - ne sviđa vam se, to je u redu.

R.H .: Da, besplatan je i ne ovisi o platformi. Za ovo vam nije potreban Android telefon. Jednako dobro radi i na iPhoneu.

Preuzmite Grasshopper i naučite kodirati vlastitim tempom

Možete preuzeti Grasshopper za Android ili iOS besplatno i počnite rješavati zagonetke i probijati se kroz dostupne tečajeve. Jeste li probali Grasshopper? Javite nam svoje mišljenje o aplikaciji u komentarima ispod!

Jeste li slušali ovotjedni Android Central Podcast?

Android Central

Svaki tjedan Android Central Podcast donosi vam najnovije tehnološke vijesti, analize i popularne snimke, uz poznate suvoditelje i posebne goste.

  • Pretplatite se na Pocket Casts: Audio
  • Pretplatite se na Spotify: Audio
  • Pretplatite se na iTunes: Audio

Proviziju za kupnju možemo zaraditi putem naših poveznica. Saznajte više.

Ovo su najbolje bežične slušalice koje možete kupiti po svakoj cijeni!
Vrijeme je da presiječete kabel!

Ovo su najbolje bežične slušalice koje možete kupiti po svakoj cijeni!

Najbolje bežične slušalice su udobne, zvuče sjajno, ne koštaju previše i lako se stave u džep.

Sve što trebate znati o PS5: Datum izlaska, cijena i još mnogo toga
Iduća generacija

Sve što trebate znati o PS5: Datum izlaska, cijena i još mnogo toga.

Sony je službeno potvrdio da radi na PlayStationu 5. Evo svega što o tome zasad znamo.

Nokia lansira dva nova proračunska Android One telefona ispod 200 dolara
Nove Nokije

Nokia lansira dva nova proračunska Android One telefona ispod 200 dolara.

Nokia 2.4 i Nokia 3.4 najnoviji su dodaci proračunskoj liniji pametnih telefona tvrtke HMD Global. Budući da su oba Android One uređaja, zajamčeno će primati dva glavna ažuriranja OS-a i redovita sigurnosna ažuriranja do tri godine.

Začinite svoj pametni telefon ili tablet najboljim paketima ikona za Android
tematizirajte sami

Začinite svoj pametni telefon ili tablet najboljim paketima ikona za Android.

Mogućnost prilagodbe uređaja fantastična je jer pomaže da vaš uređaj učinite još više „svojim“. Snagom Androida možete koristiti neovisne pokretače za dodavanje prilagođenih tema ikona i to su samo neke od naših omiljenih.

Russell Holly

Russell je suradnik u Androidu Central. On je bivši administrator poslužitelja koji Android koristi od HTC-a G1 i knjigu je doslovno napisao na Android tabletima. Obično ga možete pronaći kako lovi sljedeći tehnološki trend, na što mu je muka novčanik. Nađite ga Facebook i Cvrkut.

Marc Lagace

Marc Lagace urednik je aplikacija i igara u sustavu Android Central. Većinu svog života bio je igrač i zapravo je pohađao sveučilišni tečaj iz teorije video igara - kojem se i pridružio! Možete ga dobiti na Twitteru @spacelagace.

instagram story viewer