Učíme sa kódovať a učiť sa nový jazyk tej istej veci?

$config[ads_kvadrat] not found

Трамп готовит контрудар. Что сейчас происходит в США | ЯсноПонятно #882 by Олеся Медведева

Трамп готовит контрудар. Что сейчас происходит в США | ЯсноПонятно #882 by Олеся Медведева
Anonim

Nová aplikácia Lrn má čas ani na samohlásky, ani na triky: Načítajte ju a ponorte sa priamo do srdca jej účelu, ktorým je naučiť vás kódovať. Nathan Bernard, ktorý vytvoril aplikáciu Tinder-for-networking Káva, spustil Lrn na konci júla so spoluzakladateľom Chiragom Jainom a Loganom Bernardom. Nepotrebovali výťahové ihrisko, pretože ho mohli dostať skôr, než sa dvere zavreli. Zámerom bolo naučiť ľudí kódovať jazyk.

obrátený rozprával s Nathan o jeho aplikácie, ktorá zaobchádza s úvodom do kódovania ako vážne, ale začiatočník-priateľský podnik.

Čo vás zaujímalo o spôsoboch, ako naučiť ľudí kódovať?

Asi pred rokom a pol som prišiel do kávy úplne netechnický. Netušil som, čo bol Javascript. V minulosti som pracoval v startupoch, takže som mal dizajnérske a obchodné zručnosti a myslel som, že budem v poriadku. Ale bol som hrozne zle. Ak spustíte tech spustenie, má zmysel, že by ste mali pochopiť technológiu.

Okrem toho, môj brat Logan a bratranec, ktorí sú dvaja z mojich najlepších priateľov, sú obaja softvéroví inžinieri. Mal som ten sen o tom, že príde do tohtoročného leta - máme malú kabínu v Maine a má naozaj skvelý prístup k internetu - že traja z nás by mohli stavať veci spoločne a mohol by som s nimi spolupracovať. Tak som sa do toho začal púšťať, učil som sa.

Prečo je Lrn ako mobilná aplikácia?

Bol som v Brooklyne a kancelárie v Káve sú na Manhattane, takže som mal každý deň jednu cestu 35 až 40 minút do mesta. Ak sedíte na MTA tu v New Yorku, pre väčšinu jazdu nemáte pripojenie na internet. Našiel som sa naozaj v rozpakoch za všetko, čo som mohol urobiť na svojom telefóne.

Ak sa tu rozhliadaš vo vlaku, všetci sú prilepení k svojim telefónom pre celú dochádzku. Začal som sa pýtať: „Čo robia títo chlapci na svojich telefónoch?“ Pretože neexistuje žiadne internetové pripojenie, takže nemôžete surfovať po internete. Začal som tak trochu len pozerať cez ramená, aby som bol rád, čo títo ľudia robia - čo mám robiť? A všetci hrali hry: tony Candy Crush alebo iné malé, jednoduché hry ako Flappy Bird. Nechceli sme vytvoriť hru, ale vieme, že ak by sme mohli vytvoriť zážitok tak pohlcujúci ako hra, musela tam byť skupina ľudí v piatich miliónoch plus ktorí dochádzali každý deň v New Yorku. vlaku a chcel sa naučiť trochu o kódovaní a mal by záujem o niečo, čo je tak pohlcujúce ako Candy Crush alebo cudzojazyčné učenie Duolingo.

Zdá sa, že myšlienka zdržiavať sa od hry oddeľuje Lrn od iných aplikácií pre začiatočníkov, ktorí môžu byť ako: „Naučíme vás základy programovania tým, že poviete robotovi, aby strieľal laser na iného robota. Aké bolo rozhodnutie urobiť ponorný kvíz na rozdiel od hry?

Nechceme, aby ľudia strieľali lasery - chceme, aby to brali vážne. Pretože učiť sa kódovať? Je to záväzok. Musel som dať do stoviek a stoviek hodín, aby som sa naučil základy. A chcete, aby to bola zábava, ale nechceme byť len ďalšou mobilnou vzdelávacou hrou alebo vzdelávacou hrou. Napríklad Duolingo nie je hra - je to naozaj pekné malé interaktívne kvízy.

Zdá sa, že Lrnove interaktívne kvízy evokujú Duolingo. Boli nejaké iné aplikácie, ktoré ste považovali za návod?

Code Academy bola veľká aplikácia, na ktorú sme sa pozreli na tonu; Kód škola bola jedna sme sa pozreli na tonu; existuje aplikácia s názvom Swifty, na ktorú sme sa pozreli. Code Academy a Duolingo boli pre nás určite dve najväčšie inšpirácie. Ak sa na to pozriete, práve teraz je naozaj len viacnásobný výber a vyplňte prázdne miesto, ktoré máme v aplikácii, ale v verziách 1.1, 1.2, 1.3, sme sa spustili niekoľko ďalších kvíz štýly.

Niečo, čo vidíme naozaj skoro hneď, je, že ľudia sú ako: "Oh, dokončil som prvý výber za hodinu a nemôžem sa dočkať, až urobím ďalšiu." rýchlo, pravdepodobne nebudete uchovávať tieto informácie. Takže ak dokážeme ľudí napísať kód - a dostať to zlé - pomôže to s retenciou a skúsenosťami s učením.

Prečo ste začali s JavaScriptom?

JavaScript bol predtým obmedzený na to, čo môžete urobiť vo svojom prehliadači, takže ak by ste mali vo svojom prehliadači vidieť peknú animáciu, alebo ak by ste mali kliknúť na tlačidlo a bolo to smerovanie na inú stránku - to všetko bol napísaný v jazyku JavaScript. Ale teraz JavaScript prechádza celým stackom. Môžete vytvoriť server s JavaScriptom, môžete vytvoriť databázu s JavaScriptom, môžete vytvoriť všetky predné-čelia, klient-čelia UI, UX s JavaScript na webe. A teraz môžete tiež vytvoriť natívne mobilné appilcations pomocou JavaScriptu s novým rámcom, ktorý Facebook práve vyšiel s názvom React Native, tak doslova od veľmi, veľmi zadnej časti k databáze na server, k webovému rozhraniu, k mobilnej natívnej môžete použiť JavaScript pre každú z týchto vecí. Je to príliš veľké na to, aby zlyhal, a je to niečo, o čom vieme, že bude nejaký čas.

Ako to prebieha?

Spustenie prebehlo ďaleko za hranice recepcie, ktorú by sme očakávali, aby sme boli úprimní. Dôležitejšia vec je, že ľudia sa k nám vracajú a sú ako: „Wow som sa z toho niečo naučil.“ Chlap, ktorý nevedel nič o kódovaní, bol schopný vybrať chybu v kóde, ktorý sme mali v jednom cvičení. Veci, ako je to, kde niekto nevedel nič, a potom mohli prísť a povedať: „Zmeňte to“ - to je úžasná vec.

To som ja a dvaja ďalší chlapci, ktorí na tom pracujú, ja a môj spoluzakladateľ Chirag Jain sedia v miestnosti celé hodiny a robia všetko. Ale recepcia bola naozaj povzbudzujúca, skutočne inšpirujúca. Dali sme tisíce hodín na to, aby sme túto vec vytvorili, a my to robíme radi, takže sme naozaj šťastní, keď vidíme, že je rezonujúca s ľuďmi.

Zdá sa, že tento zmysel využíva, že kódovanie môže byť naozaj skľučujúce - je to ako učenie sa cudzieho jazyka - ale je to aj niečo, čo veľa ľudí používa, takže sa ho chcete naučiť, dokonca aj z pohľadu začiatočníkov.

Chceme ľuďom jasne povedať, že chceme vás naučiť hovoriť jazykom kódu. Nechcete sa stať softvérovým inžinierom. Ale moja dôvera v spoluprácu s inžiniermi pri práci, ak ste jednoducho porozumeli terminológii. Napríklad, Chirag je úžasný inžinier - je to najlepší inžinier, s ktorým som kedy pracoval - a keď sa dostane k naozaj náročným technickým problémom, nemôžem ich vyriešiť. Môžem však pochopiť, čo rieši, a chápem, prečo by to trvalo tak dlho, kým ich vyrieši, a keď ich vyrieši, môžem sa podieľať na tomto úspechu a na tom úspechu a byť ako “Wow. Nemôžem uveriť, že sme to vyriešili. “Je to ako rešpekt.

V Lrnine opisujete funkcie ako „slovesá programovania“ - je to vedomé rozhodnutie paralelného vyučovacieho jazyka?

Myslíme na to neustále, keď píšeme. Mám stále veľmi čerstvé v mojej mysli, ako smiešne cudzie všetko to bolo, keď som sa prvýkrát začal učiť kódovanie, tak som chcel, aby bol prístupný. Je to stráviteľné; je to pochopiteľné. Nie ste učením raketovej vedy; práve sa učíte iný jazyk. Nemusíte byť úžasní v matematike, aby ste sa naučili programovať. Nemusíte byť inžinierom, aby ste sa naučili programovať. Každý sa môže naučiť základy.

Lrn je teraz k dispozícii na iOS (zadarmo na stiahnutie a 2,99 dolárov na odomknutie všetkých hodín) a verzia pre Android bude čoskoro k dispozícii.

$config[ads_kvadrat] not found