Megtanulnak kódolni és tanulni egy új nyelvet?

$config[ads_kvadrat] not found

Кто больше удивит своей постройкой получит 5000 рублей!

Кто больше удивит своей постройкой получит 5000 рублей!
Anonim

Az új Lrn alkalmazásnak nincs ideje magánhangzókra és trükkökre: Töltse fel, és közvetlenül a céljának szívébe merül, ami azt tanítja, hogy kódoljon. Nathan Bernard, aki létrehozta a Tinder-for-networking app kávét, július végén elindította Chrag Jain és Logan Bernard társalapítóját. Nem volt szükségük lifttel, mert ki tudták szerezni, mielőtt az ajtók becsuknának. Az ötlet az volt, hogy az embereket nyelvként kódolja.

fordítottja beszélgetett Nathan-szal az alkalmazásával, amely az intro-t a kódoláshoz hasonlóan kezeli, mint egy komoly, de kezdőknek kedvező üzlet.

Mit érdekel, hogyan taníthatja az embereket a kódolásra?

Körülbelül másfél évvel ezelőtt teljesen kávéba kerültem. Fogalmam sincs, mi volt a Javascript. A múltban az induló vállalkozásokban dolgoztam, így tervezési és üzleti ismeretekkel rendelkezem, és úgy gondoltam, rendben leszek. De rettenetesen rossz voltam. Ha tech indítást futtat, akkor értelme, hogy meg kell értenie a technológiát.

Ráadásul a bátyám Logan és az unokatestvérem, akik két legjobb barátom, mindkettő szoftvermérnök. Olyan álom volt, amikor ezen a nyáron jöttem - van egy kis kabinunk Maine-ben, és igazán nagyszerű internet-hozzáféréssel rendelkezik -, hogy a háromunk össze tudott építeni a dolgokat, és együttműködhettem velük. Tehát én csak úgy kezdtem bele merülni, hogy tanítom magam.

Miért legyen az Lrn mobilalkalmazás?

Brooklynban voltam, és a Coffee irodái Manhattanben vannak, így 35-40 perces ingázásom volt a városba minden nap, egy útra. Ha New Yorkban itt ülsz az MTA-nál, az utazás többsége nem rendelkezik internetkapcsolattal. Igazán veszteségben találtam magam bármiért, amit tehetnék a telefonomon.

Ha körülnézel a vonaton, mindenki ragaszkodik a telefonjaihoz az egész ingázáshoz. Arra gondoltam, hogy „Mit csinálnak ezek a srácok a telefonjukon?” Mert nincs internetkapcsolat, így nem lehet interneten szörfözni. Olyan voltam, mintha a vállak fölé kerestem volna magam, mit csinálnak ezek az emberek - mit kell tennem? És mindenki játszott: egy csomó Candy Crush-ot vagy más kis, egyszerű játékot, mint a Flappy Bird. Nem akartunk egy játékot létrehozni, de tudjuk, hogy ha olyan játékot teremtünk, mint egy játék, akkor az ötmillió plusz embercsoportnak kellett lennie, akik minden nap New Yorkba utaznak, akik ott voltak a vonat, és egy kicsit meg akart tanulni a kódolásról, és érdekelne olyan, mint a Candy Crush vagy a Duolingo idegen nyelvű tanulási alkalmazás.

Úgy tűnik, az ötlet, hogy távol maradjunk a játéktól, elválasztja az Lrn-t más kezdő-programozó alkalmazásoktól, amelyek lehetnek: „Megtanítjuk Önt a programozás alapjairól, ha azt mondja egy robotnak, hogy lézert készítsen egy másik robotban. - Mi volt a döntés, hogy egy játékkal ellentétes viktorizmust készítsünk?

Nem akarjuk, hogy lézerek lövöldözzenek - azt akarjuk, hogy komolyan vesszük. Mert tanulni kódolni? Elkötelezettséget vállal. Több száz és száz órát kellett tennem, hogy megtanuljam az alapjait. És azt szeretné, hogy szórakoztató legyen, de nem akarunk csak egy másik mobil oktatási játékot vagy oktatási játékot biztosítani. A Duolingo például nem játék - ez csak nagyon szép interaktív vetélkedők.

Lrn interaktív kvízjei úgy tűnik, hogy Duolingót idéznek elő. Vannak-e más alkalmazások, amiket útmutatásként tekintettél?

A Code Academy egy nagy alkalmazás volt, amit egy tonnára nézett; A Code School-ban egy tonna voltunk; van egy Swifty nevű alkalmazás, amelyre néztünk. A Code Academy és a Duolingo egyértelműen a két legnagyobb inspiráció volt számunkra. Ha megnézed, most csak nagyon sok választás van, és töltsd ki az alkalmazásban lévő üreset, de a verziók 1.1, 1.2, 1.3 verzióban néhány újabb kvízstílust hozunk létre.

Valami, amit most nagyon korán látunk, az, hogy az emberek olyanok, mint: „Ó, befejeztem az első választást egy óra múlva, és nem várhatom, hogy megtegyem a következőt.” És jól, ha végigmegy, hogy gyorsan, valószínűleg nem fogja megtartani ezt az információt. Tehát, ha az embereket kódra írjuk - és rosszul írjuk - segít megtartani a megtartást és a tanulási élményt.

Miért kezdtétek el a JavaScript-et?

A JavaScript már csak a böngészőjében végzett tevékenységekre korlátozódott, így ha böngészőnkben elég animációt szeretne látni, vagy ha egy gombra kattint, és egy másik oldalra irányít - mindezt korábban JavaScript-ben íródott. De most a JavaScript a teljes veremben halad. Építhetsz egy JavaScripttel rendelkező kiszolgálót, építhetsz egy adatbázist JavaScript segítségével, az összes elülső, kliens felé néző UI-t, az UX-et építheted meg az interneten. És most is lehet létrehozni natív mobil appilcations segítségével JavaScript egy új keretrendszer, hogy a Facebook csak jött ki a React Native, szó szerint a nagyon, nagyon hátsó része az adatbázis egy szerver, egy webes felület, egy mobil natív Alkalmazás esetén a JavaScriptet minden egyes ilyen t Túl nagy ahhoz, hogy kudarcot valljon, és valami, amiről tudjuk, hogy egy kicsit körül lesz.

Hogyan indul a dobás?

Az elindítás messze és azon túl volt, amit őszintén vártunk. Minél fontosabb az, hogy az emberek visszatérjenek hozzánk, és olyanok legyenek, mint: „Wow Én valóban tanulok valamit ettől.” Egy srác, aki semmit sem tudott a kódolásról, képes volt egy hibát kijavítani a kódban, amely egyben volt az oktatóanyagok. Olyanok, mintha valaki semmit sem tudott volna, és aztán jöhetne, és azt mondaná: „Változtassuk meg ezt” - ez egy csodálatos dolog.

Én és két másik srác vagyok, akik ezt dolgozták, én és társalapítónk, Chirag Jain, minden nap órákig egy szobában ülve mindent megtesz. De a recepció valóban bátorító, igazán inspiráló. Több ezer órát helyeztünk el ebbe a dologba, és szeretjük ezt, ezért nagyon örülünk annak, hogy az emberekkel rezonál.

Úgy tűnik, hogy ez az értelemben az, hogy a kódolás valóban ijesztő lehet, mint az idegen nyelv tanulása, de ez is valami, amit sokan használnak, így azt szeretné megtanulni, még a kezdők szempontjából is.

Azt akarjuk, hogy világossá tegyük az embereknek, hogy szeretnénk megtanítani, hogyan kell beszélni a kód nyelvét. Nem akarsz szoftverfejlesztővé válni. De ez felborult a bizalmamban, hogy együttműködhetek a mérnökökkel a munkahelyen, ha csak megérted a terminológiát. Például, Chirag egy csodálatos mérnök - ő a legjobb mérnök, akivel valaha is dolgoztam - és amikor eljut az igazán kemény technikai kihívásokhoz, nem tudom megoldani ezeket. De megértem, hogy mit old meg, és megértem, miért lenne olyan sok idő, hogy megoldja őket, és amikor megoldja őket, megoszthatom ezt az eredményt és a sikert, és legyek, mint: „Wow. Nem hiszem el, hogy megoldottuk ezt.

Az Lrn-ben a függvényeket a „programozás igéként” írja le - az, hogy a tudatos döntés a párhuzamos tanítási nyelvre irányul?

Arra gondolunk, hogy folyamatosan írunk. A fejemben még mindig nagyon friss vagyok, hogy milyen nevetségesen idegen volt ez, amikor először elkezdtem tanulni kódolás, ezért akartam megközelíteni. Ez emészthető; érthető. Nem tanul rakéta tudományt; Ön csak egy másik nyelvet tanul. Nem kell elképesztőnek lenni a matematikában, hogy megtanulják, hogyan kell programozni. Nem kell mérnöknek lennie, hogy megtanulja, hogyan kell programozni. Bárki megtanulhatja az alapokat.

Az Lrn most már elérhető az iOS-on (ingyenesen letölthető és 2,99 $ az összes lecke feloldásához), és egy Android verzió hamarosan megjelenik.

$config[ads_kvadrat] not found