Logo hu.androidermagazine.com
Logo hu.androidermagazine.com

A Google szöcske app fantasztikus módszer a kezdőknek a kódolás megkezdésére

Tartalomjegyzék:

Anonim

A Google kísérleti projektekkel foglalkozó műhelye, a Area 120, kiadott egy igazán érdekes új alkalmazást Android és iOS számára.

Szöcske: Tanulja meg, hogyan kell kódolni ingyen. Ez egy olyan alkalmazás, amely alapvető tanulságokat kínál a Javascript kódolásához, játékra formázva, valamint a reális kódszerkesztő köré épített rejtvényeket. Marc Lagace és Russell Holly egy kis időt csevegnek arról, hogy milyen tapasztalataik vannak a Grasshopper használatával, és mi teszi ezt remekül.

Töltse le szöcske (ingyenes)

Marc Lagace: Ma a Grasshopper-ről beszélünk, egy olyan alkalmazásról, amelyet a Google ebben az évben megjelent, amelynek célja a kódolási koncepciók megtanítása kezdőknek, akik talán még soha nem vizsgálták a kódoló nyelveket. Időt töltöttem azzal, hogy játsszon vele, mint te, Russell, miért nem jársz kicsit át minket?

Russell Holly: Persze. Az első dolog, amit meg kell tennünk, vessünk egy pillantást arra, amit konkrétan ez az alkalmazás tesz, mert a szoftver kódolása, amely megtanítja, hogyan kell kódolni, nem új. A dolog, ami itt van, nem valami internetes alapú. Teljesen alkalmazás-alapú - nincs webes formátum a Grasshopper használatához.

Csak a telefonján lévő alkalmazás egy Javascript oktatórendszer. A cél a dolgok létrehozása, ami különbözik a sok más "hogyan kell kódolni" programtól, amelyek gyakran olyanok, mint egy olyan probléma megoldása olyan rendszerben, amely szinte olyan, mint egy játék, ahol építesz ", ha ez … akkor ez a" fajta struktúra problémák megoldására, és az ötlet az, hogy megtanítsa, hogyan kell gondolkodni a kódolásról, nem feltétlenül, hogyan kell dolgozni a kóddal. Az első modultól kezdve a Grasshopper végigvezeti Önt egyszerű konstrukciók készítésében Javascript segítségével.

A cél a dolgok létrehozása, ami különbözik a sok más "hogyan kell kódolni" programtól

ML: Igen, és az is, ahogyan ezt teszi, nagyon intuitív. Felnőtt vagyok, de soha nem végeztem sok kódolást a HTML-en túl, és a Javascript segítségével természetesen semmit sem tettem. Földszinten jöttem ebbe kezdőként, aki érdekli a dolgok ezen oldala, de még nem értem ennek alapvető fogalmait. Az első pár modul után megkapja azt az áttörési pillanatot, amikor a következő: „Ó, ez új, és megértem”.

Ez különbözik a többi webalapú programtól, ahol a projekteket követed, mert a Szöcske összeállítása nagyon érdekes. Megmutatják, mit kell tennie a kódnak, majd megad egy hiányos kódrészt, és kitölti a kódot, hogy működjön. Olyan érzés, mint egy "edutainment" kirakós játék, de az edutainment-nek olyannak kell lennie, ahogyan láthatja a folyamat kibontakozását és megtanulását, miközben megy, szemben azzal, hogy megpróbálja inkább egy játékgé tenni, mint amire szüksége van.

RH: Van itt néhány fontos elem, amelyek összekötik egymást. Az első, hogy annak ellenére, hogy ezt telefonon használja, az egész kód már a kezdetektől fel van építve és valami szerkezetbe helyezkedik, amely szerkesztőnek tűnik - például olyan szerkesztőben, amelyet egy programozó használ. És ez egy fontos dolog, mert nem sok ilyen "hogyan kell kódolni" dolgot megkapod.

Vannak ezek a blokkok, amelyekbe húzódnak a „ha” kijelentések és változók köré, amelyekre kattintasz és húztok, és amikor leülnek egy tényleges szerkesztő vagy fejlesztő stúdió elé, nagyon könnyű azok számára, akiknek nincs sok fejlesztői vagy programozási tapasztalatait, hogy elborzadjon, mivel ez már nem az a környezet, amellyel megszoktad.

A kódot a kezdetektől kezdve felépítik és valami szerkezetbe helyezik, amely szerkesztőnek tűnik - olyan szerkesztőnek, mint amit a programozó használ.

Míg a Grasshopper a kezdetektől kezdve elindít egy megfelelő kódszerkesztőben, a különböző színváltozatok megfelelő színbontásával, úgy, hogy egy tényleges szerkesztőkészletet nézzen az elejétől a végéig. Bonyolultabbá válik, ha mozogsz, de ahogy már mondtad, a kezdetektől fogva a funkcionális kód tényleges kivonatait nézi, amelyek dolgokat csinálnak, és elmagyarázza neked, hogyan működnek ezek a különböző dolgok. Úgy gondolom, hogy az első néhány kihívás a zászlók építése - mint például a tényleges ország zászlók -, ahol csak a különböző színű darabokat szerezzük össze javascript-ben, és a végén valójában csak egy web elem jelenik meg. Ez egy egyszerű dolog, de egy nagyon egyszerű módja annak, hogy érezzük a teljesítmény érzetét, és a hűvös dolog az, hogy mindent apróra bontunk, ahol a kis kockázat / jutalom olyan dolgokra vezethető vissza, amelyek csak a következőbe merülnek. modult.

ML: A másik dolog, ami újszerű ebben az alkalmazásban, azért van, mert ez egy telefonon található alkalmazás, és mivel minden ilyen harapós méretű darabra fel van osztva, bármikor megtehetsz egy vagy két leckét. Sorban állok az élelmiszerboltban, és észreveszem a felbukkanó kis értesítést, amelyen felteszi a kérdést: "Hé, van ideje csinálni néhány szöcskét?" És olyan vagyok, mint "Hé, valójában csinálok. Van időm."

RH: Igen, az értesítések hűvösek. Először lerántotta, hogy értesítést kaptam, hogy "hé, gyere vissza és csináld ezt a dolgot", mert van egy perce. Ez meglepett, mert nem sok dolgod van - és ez jól működött.

Mint mondtad, jó dolog, ha van egy kis emlékeztetője, ahol a MiniGuns vagy a Pokemon Go, vagy valami hasonló lejátszása helyett van egy kis emlékeztető, hogy elmehetsz és csinálhatod ezt a dolgot.

Sorban állok az élelmiszerboltban, és észreveszem a felbukkanó kis értesítést, amelyen felteszi a kérdést: "Hé, van ideje csinálni néhány szöcskét?" És olyan vagyok, mint "Hé, igen. Van időm"

ML: Igen, teljesen! Lehet olyan proaktív vagy passzív, ha akarod. Egy nap alatt átégetheti az egész alkalmazást, ha csak nem akarja letenni. Vagy kérheti, hogy emlékeztesse Önt, hogy idővel újra látogassa meg az alkalmazást, hogy ne égesse ki magát. Úgy találtam, hogy az alkalmazás használata véletlenszerű munkamenetekben segített több információ megőrzésében, mert visszajövök és egy új leckébe lépek, és újra fel kell fedeznem ezeket az új fogalmakat, de ha egyszer rejtvényeket indítasz, akkor mindenki visszatér. Nagyon jó érzés, amikor rájössz, hogy ezek a fogalmak az idő múlásával elsüllyednek - különösen, ha a kódoláshoz teljesen újba lépett be, azokban az első pillanatokban, amikor arra gondolsz, hogy „ó, emlékszem, hogyan lehet megváltoztatni ezt a változót itt vagy ott ”. Ez kifizetődő.

RH: Ugyanakkor jutalmazza, hogy megerősítésekor nem túl negatív, ha valami rosszul jár. Ez nem csak egy "elrontotta ezt a dolgot" - nem működött, ami gyakori. A puzzle nem sikerült, így visszatérsz a kezdetre, és nézd meg. Mivel egy megfelelő szerkesztőt keres, ez kitörheti a meghibásodott kódrészleteket, és nagyon specifikus lehet benne. És ez nagyon fontos, mert beállíthat olyan programozási környezetet, amely pontosan így működik. Nagyon közel áll ahhoz, hogy a dolgok kis részei hogyan bukhassanak meg a való világban, miközben ugyanolyan szórakoztató, szinte játékszerű élményt jelentenek.

A Grasshopper-nek nincs életkori útmutatója - ha el tudja olvasni és követni tudja az utasításokat, megtanulhatja a kódolás alapjait a Javascript-ben.

ML: Igen, ez olyan, mint egy oktatási játék, mint azok az játékok, amelyeket az általános iskolából emlékszel. Kivéve a számok szorzásának megtanítását, az az általános iskolában taníthatna egy gyereknek, hogy hogyan kódolhatja az első weboldalt, vagy a lábujjait Javascriptbe merítheti fiatalabb korban, mint valaha. A felnőtt generációmhoz hasonlóan ez nem történt, de most a tartalom szuper elérhető és a kezedben van. Mint mondtad, megszokja a kódszerkesztő platformokat és fogalmakat, amelyek valóban lenyűgözőek lehetnek, ha nem tudják, mit csinál.

RH: És az is fontos, hogy nincs igazi életkor-útmutató a szöcske számára. A gyerekeim nem idegenek az oktatóprogramok kódolása és a Scratchban és más alkalmazásokban való dolgok építése szempontjából. Tehát az egyik első dolog, amit tettem, az volt, hogy megnézem, mit gondolnak a gyerekeim, és mikor dobálom őket, valójában ugyanolyan élmény volt számukra. Nem gondolom, hogy egy adott korcsoport vagy tudásszint felé irányul. Valójában valami, aki nem rendelkezik háttérrel, könnyen felveheti ezt a cuccot, és nagyon kevés háttértudással bírhat.

ML: És az alkalmazás tervezésének módja révén felszabadíthat valamit újból az Ön számára. Lehet, hogy egy új hobbinak vagy egy új karrier útnak válik a helyzetétől és attól függően, hogy mit akar vele csinálni. Tapasztalataim szerint ez ajtót nyitott a fejemben, ahol rájöttem, hogy annak ellenére, hogy 30 éves vagyok, még mindig tanulhatok új dolgokat. Izgatott ez a dolog, amit minden nap használok - a technológia és az alkalmazások -, és nem csak fogyasztóként, hanem megtanulom, hogyan működnek ezek a dolgok. Persze, még hosszú utat kell megtenni, ha el akarom készíteni a saját alkalmazást, vagy bármi mást, de ez egy bátorító és ritka dolog, hogy manapság megtaláljam - egy olyan alkalmazás, amely a nap végén valóban jól érzi magát önmagáról.

RH: Jó, és valóban lépés lehet néhány alapprogramhoz, amelyek valójában felnőttkori oktatóprogramok, például Udacity, amelyek oktatási lakosztályok a programozás különféle formáira. Ez legitim lépés lehet ehhez, esetleg az Android-hoz való programozás kezdetéhez, vagy ilyesmihez hasonlóan. Bármelyik program, amely általában nem rendelkezik nagyon szigorú kezdőkomponenssel, ám ennek ellenére nagyon nehéz lehet érezni magát, mintha bevezetnénk a programozás bevezető tanfolyamát. A Grasshopper úgy érzi, hogy ezt a munkát megteszi egy ilyen kezdő tapasztalat megszerzése érdekében. fel.

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

RH: Igen, ingyenes és nem platformfüggő. Ehhez nincs szüksége Android-telefonra. Ugyanolyan jól működik iPhone-on is.

Töltse le a szöcskét és tanulja meg a kódot saját tempójában

Töltse le ingyen a Grasshopper for Android vagy iOS rendszert, és kezdje el rejtvényeket megoldani, és végiggondolja a rendelkezésre álló tanfolyamokat. Próbálta meg a Grasshopper-t? Tájékoztassa velünk gondolatait az alkalmazásról az alábbi megjegyzésekben!

Jutalékokat kereshetünk a linkek segítségével a vásárlásokért. Tudj meg többet.