Jesu li učenje kodiranje i učenje novog jezika ista stvar?

$config[ads_kvadrat] not found

Negiranje postojanja bosanskog jezika u Srbiji

Negiranje postojanja bosanskog jezika u Srbiji
Anonim

Nova aplikacija Lrn nema vremena niti za samoglasnike niti za trikove: učitajte je i zaronite ravno u srce njezine namjene, koja će vas naučiti kodirati. Nathan Bernard, koji je stvorio aplikaciju Coffee Tinder-for-networking, pokrenuo je krajem srpnja Lrn sa suosnivačem Chirag Jainom i Loganom Bernardom. Nije im bilo potrebno dizalo, jer su ga mogli izvući prije zatvaranja vrata. Ideja je bila naučiti ljude da kodiraju kao jezik.

Inverzan čavrljao s Nathanom o njegovoj aplikaciji koja tretira uvod u kodiranje kao ozbiljan, ali početnički prijateljski posao.

Što vas je zanimalo o načinima podučavanja ljudi kodiranju?

Prije otprilike godinu i pol, došao sam u Coffee potpuno ne-tehničke. Nisam imao pojma što je Javascript. Radio sam u startupima u prošlosti, tako da sam imao dizajnerske i poslovne vještine i mislio sam da ću biti dobro. Ali bio sam užasno u krivu. Ako pokrenete tehnički start, ima smisla da trebate razumjeti tehnologiju.

Povrh toga, moj brat Logan i rođak, koji su mi dva najbolja prijatelja, oboje su softverski inženjeri. Nekako sam imao ovaj san o dolasku ovog ljeta - imamo malu kabinu u Maineu i ima zaista odličan pristup internetu - da bismo nas troje mogli zajedno graditi stvari i mogla bih surađivati ​​s njima. Tako sam se samo počela roniti u njoj, podučavajući se.

Zašto Lrn učiniti mobilnom aplikacijom?

Bio sam u Brooklynu, a uredi Kave su na Manhattanu, tako da sam svaki dan putovao u grad od 35 do 40 minuta, na jedan način. Ako sjedite na MTA-u ovdje u New Yorku, za većinu vožnje nemate internetsku vezu. Otkrio sam da sam stvarno na gubitku za sve što sam mogao učiniti na svom telefonu.

Ako pogledate oko vlaka ovdje, svi su zalijepljeni za svoje telefone za cijelu vožnju. Počela sam se pitati: "Što ovi momci rade na svojim telefonima?" Jer nema internetske veze, tako da ne možete surfati internetom. Počeo sam samo gledati preko ramena da bih izgledao, što ti ljudi rade - što da radim? I svi su igrali igre: tona Candy Crush ili druge male, jednostavne igre poput Flappy Birda. Nismo željeli stvoriti igru, ali znamo da ako bismo mogli stvoriti doživljaj kao u igri, mora postojati grupa ljudi u pet milijuna ljudi koji putuju svaki dan u New Yorku koji su bili na željeli su naučiti nešto o kodiranju i zanimali bi se za nešto tako zanimljivo kao Candy Crush ili učenje za strane jezike Duolingo.

Ideja da se držimo dalje od igre čini se da odvaja Lrn od drugih aplikacija za programiranje početnika, što može biti poput: "Naučit ćemo vas osnovama programiranja tako što ćete reći robotu da ispaljuje laser na drugog robota. - Kakva je bila odluka da se napravi kviz za igru, za razliku od igre?

Ne želimo da ljudi snimaju lasere - želimo da ih shvate ozbiljno. Zato što se uči kodirati? Potrebna je predanost. Morao sam stotinama i stotinama sati samo naučiti osnove. I želite da bude zabavno, ali ne želimo biti samo još jedna mobilna obrazovna igra ili obrazovna igra u tom smislu. Duolingo, na primjer, nije igra - to su stvarno lijepi mali interaktivni kvizovi.

Lrn-ovi interaktivni kvizovi doimaju Duolinga. Je li bilo drugih aplikacija koje ste smatrali vodstvom?

Code Academy je bila velika aplikacija koju smo gledali u tonu; Šifra Škole bila je jedna koju smo gledali u tonu; tu je aplikacija pod nazivom Swifty koju smo pogledali. Code Academy i Duolingo su definitivno bili dvije najveće inspiracije za nas. Ako ga pogledate, sada postoji samo stvarno višestruki izbor i popunite prazno što imamo u aplikaciji, ali u verzijama 1.1, 1.2, 1.3, pokrećemo još nekoliko stilova kviza.

Nešto što sada vidimo vrlo rano je da su ljudi poput: "Oh, završio sam prvu selekciju za sat vremena i jedva čekam da učinim sljedeću." I dobro, ako prolazite kroz to brzo, vjerojatno ne zadržavate te informacije. Dakle, ako možemo natjerati ljude da pišu kôd - i to pogrešno - pomoći će u zadržavanju i iskustvu učenja.

Zašto ste počeli s JavaScriptom?

Javascript je nekada bio ograničen na ono što ste mogli učiniti na vašem pregledniku, pa ako biste u pregledniku vidjeli lijepu animaciju ili ako biste kliknuli na gumb i željeli ste na drugu stranicu - sve to nekada je pisano u JavaScriptu. Sada JavaScript prelazi preko cijelog stog. Možete izgraditi poslužitelj s JavaScriptom, možete izgraditi bazu podataka s JavaScriptom, možete izgraditi sve sučelje s korisničkim sučeljem i UX-om s JavaScriptom na webu. A sada također možete izgraditi izvorne mobilne aplikacije pomoću JavaScripta s novim okvirom koji je upravo upravo izašao s nazivom React Native, tako doslovno od vrlo, vrlo stražnjeg dijela do baze podataka na poslužitelj, na web sučelje, na mobilni izvornik možete koristiti JavaScript za svaku od tih stvari. Nekako je prevelika da bi propala, i to je nešto za što znamo da će biti tu neko vrijeme.

Kako ide lansiranje?

Lansiranje je išlo daleko od onoga što smo očekivali, da budem iskren. Važnije je da nam se ljudi vraćaju i budu poput: "Wow ja zapravo nešto naučim iz ovoga." Tip koji ništa nije znao o kodiranju bio je u stanju izabrati pogrešku u kodu koji smo imali u jednom vodiča. Takve stvari u kojima netko nije znao ništa, a onda je mogao doći i reći: "Hajdemo promijeniti ovo" - to je prilično nevjerojatna stvar.

Ja i moja dvojica radimo na tome, ja i moj suosnivač Chirag Jain sjedimo u sobi satima svaki dan radeći sve. No, prijem je bio stvarno ohrabrujući, stvarno inspirativan. Stavili smo tisuće sati u izgradnju ove stvari, i volimo to raditi, tako da smo stvarno sretni što vidimo da to odzvanja s ljudima.

Čini se da se u tom smislu čini da kodiranje može biti doista zastrašujuće - to je kao učenje stranog jezika - ali to je također nešto što mnogi ljudi koriste, tako da ga želite naučiti, čak i iz početničkog stajališta.

Želimo ljudima jasno reći kako želimo naučiti kako govoriti jezik koda. Ne želite postati softverski inženjer. Ali to je dovelo do nevjerojatnog jakog povjerenja u suradnju s inženjerima na poslu, ako samo razumijete terminologiju. Primjerice, Chirag je nevjerojatan inženjer - on je najbolji inženjer s kojim sam ikada radio - i kad dođe do teških tehničkih izazova, ne mogu ih riješiti. Ali mogu razumjeti što on rješava, i razumijem zašto bi trebalo toliko vremena da ih riješimo, a kad ih on riješi, mogu dijeliti to postignuće i taj uspjeh i biti kao, “Wow. Ne mogu vjerovati da smo to riješili. To je kao, poštovanje.

U Lrn opisujete funkcije kao “glagole programiranja” - je li to svjesna odluka o paralelnom učenju jezika?

O tome stalno razmišljamo dok pišemo. Još uvijek mi je vrlo svježe u mom umu kako smiješno strano sve to je bio kada sam prvi put počeo učiti kodiranje, pa sam htjela da bude pristupačan. To je probavljivo; to je razumljivo. Ne učite raketnu znanost; samo učite drugi jezik. Ne morate biti nevjerojatni u matematici kako biste naučili kako programirati. Ne morate biti inženjer da biste naučili kako programirati. Svatko može naučiti osnove.

Lrn je sada dostupan na iOS-u (besplatan za preuzimanje i 2,99 USD za otključavanje svih lekcija), a uskoro će doći i verzija Androida.

$config[ads_kvadrat] not found