Cikk

A Google Grasshopper alkalmazás fantasztikus módja a kezdőknek a kódolás megkezdésében

A Google workshopja kísérleti projektekhez, Terület 120, kiadott egy igazán érdekes új alkalmazást a Android és iOS.

Szöcske: Tanuljon ingyen kódolni egy olyan alkalmazás, amely alapvető tanulságokat kínál a Javascript kódolásával gamifikált formátumban, valamint egy reális kódszerkesztő köré épített kódolási rejtvényeket. Marc Lagace és Russell Holly töltenek egy kis időt a Grasshopper használatával kapcsolatos tapasztalataikról és arról, hogy mi teszi olyan nagyszerűvé.

Grasshopper letöltése (ingyenes)


Marc Lagace: Ma arról beszélünk Szöcske, egy olyan alkalmazás, amelyet a Google adott ki idén, és amelynek célja a kódolási koncepciók megtanítása kezdőknek, akik talán még soha nem nézték meg a kódoló nyelveket. Töltöttem egy kis időt azzal, ahogy te, Russell, miért nem sétálsz át minket egy kicsit?

A Verizon a Pixel 4a-t mindössze 10 USD / hó áron kínálja az új Unlimited vonalakon

Russell Holly: Biztos. Az első dolog, amit meg kell tennünk, meg kell nézni, hogy konkrétan mit csinál ez az alkalmazás, mert egy új szoftver ötlete, amely megtanítja a kódolásra, nem új. Ami itt van, az nem valami webalapú. Teljesen alkalmazás-alapú - a Grasshopper használatához nincs webes formátum.

Ez csak egy alkalmazás, amelyet a telefonján használ, amely egy Javascript oktató rendszer. A cél olyan dolgok létrehozása, amelyek különböznek a sok más "hogyan kell kódolni" programtól, amelyek gyakran olyanok, mint a problémák megoldása egy olyan rendszerben, amely szinte játékhoz hasonlít ahol "ha ez... akkor ilyen" típusú struktúrákat épít a problémák megoldására, és az ötlet az, hogy megtanítson arra, hogyan kell gondolkodni a kódolásról, és nem feltétlenül hogyan kell dolgokat létrehozni kód. A Grasshopper az első modultól kezdve végigvezeti Önt egyszerű szerkezetek létrehozásában a Javascript segítségével.

M.L .: Igen, és ahogyan csinálja is, nagyon intuitív. Felnőtt vagyok, de a HTML-en túl soha nem sok kódolást végeztem, a Javascript-tel pedig semmit. Kezdőként jöttem bele ebbe a szintbe, akit érdekel a dolgok olyan oldala, de még nem értem ennek alapfogalmait. Az első pár modul után megkapod azt az áttörési pillanatot, amikor a "Oh, ez új, és megértem".

Ez különbözik más webalapú programoktól, ahol a projekteket követi, mert a Grasshopper összeállítása nagyon érdekes. Megmutatják, hogy mit kell tennie a kódnak, majd megad egy hiányos kódrészt, és be kell töltenie a kódot, hogy működjön. Valahogy "edutainment" kirakós játéknak tűnik, de az edutainmentet olyanná teszi, amilyennek lennie kell nézze meg a folyamat kibontakozását és tanulását menet közben, szemben azzal, hogy megpróbálja a játékot a szükségesnél jobban játékossá tenni lenni.

R.H .: Van itt pár fontos elem, amely összeköti az egészet. Az első, hogy bár ezt a telefonján használja, a kezdetektől fogva az összes kód megvan felépítve és elhelyezve valamiben, amely szerkesztőnek tűnik - mint egy szerkesztő, amelyet egy programozó tenné használat. És ez egy fontos dolog, mert sok "hogyan kell kódolni" dolognál ezt nem éred el.

Vannak ezek a blokkok, amelyeket az "if" utasítások és változók után húzhat, és rákattint, és amikor leül egy tényleges szerkesztő vagy egy fejlesztő elé stúdió, nagyon könnyű annak, aki nem rendelkezik sok fejlesztői vagy programozói tapasztalattal, akkor túlterheltnek érzi magát, mert ez már nem az a környezet, amelyet használ nak nek.

A kezdetektől fogva az összes kód strukturált és olyan helyre van helyezve, amely szerkesztőnek tűnik - mint egy szerkesztő, amelyet egy programozó használna.

Míg a Grasshopper kezdettől fogva elindít egy megfelelő kódszerkesztőben, a megfelelővel színbontás a különböző változókhoz, hogy egy tényleges szerkesztőcsomagot nézzen az elejétől a végéig vége. Bonyolultabbá válik, ahogy haladsz, de a kezdetektől fogva, ahogy mondtad, a ténylegeseket nézed funkcionális kódrészletek, amelyek csinálnak dolgokat, és ez elmagyarázza neked, hogy ezek a különböző dolgok munka. Azt hiszem, az első pár kihívás zászlók építése - akárcsak a tényleges országzászlók -, ahol éppen vagy a különböző színű darabok javascript-ben történő összeállítása, és a végén csak egy webes elem látható azt a zászlót. Ez egyszerű dolog, de nagyon könnyű módja a teljesítmény érzésének érzésének, és az a jó dolog, hogy ez az egész apró darabokra bontva, ahol éppen a kis kockázat / jutalom dolgok miatt kell közvetlenül a következőbe merülni modul.

M.L .: A másik dolog, ami újszerű erről az alkalmazásról, mert ez egy alkalmazás, amely a telefonodon található, és mivel minden ilyen harapás méretű darabokra van bontva, bármikor megtehetsz egy-két leckét. Sorban álltam az élelmiszerboltnál, és észrevettem, hogy megjelenik a kis értesítés, és megkérdezem: "Hé, van egy kis időd szöcskézni?" És olyan vagyok, mint "Hé, tényleg. Van időm. "

R.H .: Igen, az értesítések klasszak. Eleinte elkaptam, hogy kaptam egy értesítést, miszerint "hé, gyere vissza és csináld ezt a dolgot", mert van egy perced. Ez meglepett, mert sok mindennél nem érted ezt - és ez jól sikerült.

Mint mondta, jó dolog, ha van egy kis emlékeztetőnk, ahelyett, hogy MiniGuns-t vagy Pokemon Go vagy valami hasonló, ott van az a kis emlékeztető, hogy elmehetsz és megteheted ezt a dolgot helyette.

Sorban álltam az élelmiszerboltnál, és észrevettem, hogy megjelenik a kis értesítés, és azt kérdezi tőlem: "Hé, van egy kis időd szöcskézni?" És olyan vagyok, mint "Hé, igen. Van időm "

M.L .: Igen, teljesen! Akár proaktív, akár passzív lehetsz, ha akarsz. Egy nap alatt megéghetné az egész alkalmazást, ha csak nem akarja letenni. Vagy emlékeztethet arra, hogy idővel újra látogassa meg az alkalmazást, hogy ne égesse el magát. Megállapítottam, hogy az alkalmazás véletlenszerű használatban segített abban, hogy több információt megtartsak, mert visszatértem, és egyenesen beugrottam a új leckét, és újra fel kell fedeznie ezeket az új fogalmakat, de ha elindít néhány fejtörőt, minden elkezd jönni vissza. Olyan jó érzés, amikor rájössz, hogy ezek a fogalmak az idő múlásával elsüllyednek - főleg, ha belementél teljesen újdonság a kódolásban, azok az első pillanatok, amikor azon kapja magát, hogy "ó, emlékszem, hogyan lehet itt megváltoztatni ezt a változót vagy ott ". Ez kifizetődő.

R.H .: Ez az, és ugyanakkor megtérít, nem túl negatív a megerősítése, ha valami rosszul esik. Ez nem csak egy lapos "te elrontottad ezt a dolgot" - nem működött, ami gyakori. A puzzle meghiúsult, így csak visszatér az elejére és megnézi. Mivel egy megfelelő szerkesztőt keresel, ez kibontja a meghibásodott kódszegmenseket, és nagyon konkrét lehet. És ez nagyon fontos, mert beállíthat egy programozási környezetet, hogy pontosan így működjön. Nagyon közel van ahhoz, hogy a dolgok apró részei hogyan bukhatnak meg a való világban, miközben ez egyfajta szórakoztató, szinte játékszerű élmény is.

A szöcskének nincsenek életkorra vonatkozó irányelvei - ha el tudja olvasni és betartja az utasításokat, megtanulhatja a kódolás alapjait a Javascriptben.

M.L .: Igen, ez olyan, mint egy szórakoztató játék, mint azok a játékok, amelyekre az általános iskolából emlékeztek. Kivéve ahelyett, hogy megtanítaná a számok szaporítását, megtaníthatja az általános iskolában élő gyerekeket arra, hogyan kell az első weboldalukat kódolni vagy a lábujjaikat a Javascriptbe futtatni, fiatalabb korban, mint valaha. Semmi ilyesmi nem fordult elő a felnövekvő generációm számára, de most a tartalom szuper hozzáférhető és közvetlenül a kezedben van. Mint mondtad, megszokja a kódszerkesztő platformokat és fogalmakat, amelyek igazán elsöprőek lehetnek, ha nem tudod, mit csinál.

R.H .: És az is fontos, hogy a Grasshopper számára nincsenek igazi életkor-irányelvek. A gyerekeimnek nem ismeretlenek az oktatóprogramok kódolása és a tényleges építés Karcolás és egyéb alkalmazások. Az egyik első dolog, amit tettem, az volt, hogy megnézzem, mit gondolnak a gyerekeim, és amikor rádobtam őket, és ez valóban ugyanolyan élmény volt számukra. Nem hiszem, hogy egy adott korosztályhoz vagy tudásszinthez igazodna. Ez valójában olyan, ahol bárki, aki nem rendelkezik háttérrel, könnyen felveheti ezeket a dolgokat, és nagyon kevés utat tud megtenni, nagyon kevés háttérismerettel.

M.L .: Az alkalmazás megtervezése pedig valami újat nyithat meg az Ön számára. Lehet, hogy ez új hobbivá vagy új karrierpályává változik, attól függően, hogy milyen a helyzeted és mit szeretnél vele kezdeni. Tapasztalataim szerint ajtót nyitott a fejemben, ahol rájöttem, hogy annak ellenére, hogy 30 éves vagyok, mégis tanulhatok új dolgokat. Felizgat a mindennap használt dolgok iránt - a technológiák és az alkalmazások -, és még mindig megtanulhatom, hogyan működnek ezek a dolgok, nem csak, hogy fogyasztók legyek. Persze, még hosszú út áll előttünk, ha saját alkalmazást akarok készíteni, vagy bármi más, de ez annyira biztató ritka dolog, amit manapság találni - egy olyan alkalmazás, amely valójában jó érzéssel tölti el önmagát a nap.

R.H .: Jó, és valóban lépcsőfok lehet néhány alapprogramban, amelyek valójában felnőttorientált oktatóanyagok Udacity, amelyek oktatási csomagok a programozás különféle formáihoz. Ez legitim lépcsőfok lehet ehhez, az Android programozásának kezdetéhez vagy valami hasonlóhoz. Bármely olyan program, amely általában nem rendelkezik túl szigorú kezdőkomponenssel, de mégis valami elsöprő érzés lehet oktató tanfolyamon vesz részt a programozás bevezetésében, úgy gondolom, hogy a Grasshopper elvégzi ezt a feladatot, hogy ilyen kezdő tapasztalatokat szerezzen fel.

M.L .: A legjobb az egészben, hogy ingyenes, így nem kell pénzt letennie, és nem érzi úgy, mintha elpazarolta volna a pénzét vagy az idejét. Ez ingyenes. Csak próbáld ki - nem tetszik, ez rendben van.

R.H .: Igen, ingyenes és nem platformfüggő. Ehhez nem kell Android-telefon. Ugyanolyan jól működik iPhone-on is.

Töltse le a Szöcskét, és tanuljon meg kódolni a saját tempójában

Letöltheti a Grasshopper alkalmazást Android vagy iOS ingyen, és kezdje el megoldani a rejtvényeket, és haladjon végig a rendelkezésre álló tanfolyamokon. Próbálta már a Grasshoppert? Mondja el nekünk az alkalmazással kapcsolatos gondolatait az alábbi megjegyzésekben!

Hallgatta már a hét Android Central Podcastját?

Android Central

Az Android Central Podcast minden héten a legfrissebb technológiai híreket, elemzéseket és gyors felvételeket hozza meg ismerős társtartókkal és különleges vendégekkel.

  • Feliratkozás a Pocket Cast-okra: Hang
  • Feliratkozás a Spotify-ra: Hang
  • Feliratkozás az iTunes-ra: Hang

Linkjeink segítségével jutalékot kaphatunk a vásárlásokért. Tudj meg többet.

Ezek a legjobb vezeték nélküli fülhallgatók, amelyeket minden áron megvásárolhat!
Ideje levágni a zsinórt!

Ezek a legjobb vezeték nélküli fülhallgatók, amelyeket minden áron megvásárolhat!

A legjobb vezeték nélküli fülhallgató kényelmes, remekül hangzik, nem kerül túl sokba, és könnyen elfér egy zsebben.

Minden, amit tudnia kell a PS5-ről: Kiadási dátum, ár és még sok más
Következő generációs

Minden, amit tudnia kell a PS5-ről: Kiadás dátuma, ára és még sok más.

A Sony hivatalosan megerősítette, hogy a PlayStation 5-en dolgozik. Itt van minden, amit eddig tudtunk róla.

A Nokia két új, 200 dollár alatti, olcsó Android One telefont dob ​​piacra
Új Nokias

A Nokia két új, 200 dollár alatti, olcsó Android One telefont dob ​​piacra.

A Nokia 2.4 és a Nokia 3.4 a legújabb kiegészítés a HMD Global költségvetési okostelefon-kínálatában. Mivel mindkettő Android One eszköz, garantáltan két fő operációs rendszer frissítést és rendszeres biztonsági frissítést kapnak akár három évig is.

Fűszerezze okostelefonját vagy táblagépét az Android legjobb ikoncsomagjaival
téma maga

Fűszerezze okostelefonját vagy táblagépét az Android legjobb ikoncsomagjaival.

A készülék testreszabása fantasztikus, mivel segít abban, hogy készülékét még inkább "a sajátjává" tegye. Az Android erejével harmadik féltől származó hordozórakéták segítségével egyedi ikon-témákat adhat hozzá, és ezek csak a kedvenceink közül.

Russell Holly

Russell az Android Central közreműködő szerkesztője. Korábbi szerveradminisztrátor, aki az Androidot a HTC G1 óta használja, és szó szerint az Android táblagépekre írta a könyvet. Általában megtalálhatja, hogy a következő technikai trendet kergeti, a pénztárca fájdalmaira. Keresse meg Facebook és Twitter.

Marc Lagace

Marc Lagace az Android Central alkalmazás- és játékszerkesztője. Élete nagy részében játékos volt, és valójában egyetemi tanfolyamot folytatott a Videojáték-elméletről - amihez ő hozzáfogott! A Twitteren @spacelagace tudod elérni.

smihub.com