Lærer å kode og lære et nytt språk det samme?

$config[ads_kvadrat] not found

Satisfying Video l Kinetic Sand Nail Polish Foot Cutting ASMR #7 Rainbow ToyTocToc

Satisfying Video l Kinetic Sand Nail Polish Foot Cutting ASMR #7 Rainbow ToyTocToc
Anonim

Den nye appen Lrn har tid for verken vokaler eller gimmicker: Legg det opp, og du dykker rett inn i hjertet av formålet, som skal lære deg å kode. Nathan Bernard, som opprettet Tinder-for-Networking App Coffee, lanserte Lrn i slutten av juli med medgrunnleggeren Chirag Jain og Logan Bernard. De trengte ikke en heiskast fordi de kunne få det ut før dørene var stengt. Tanken var å lære folk å kode som et språk.

Omvendt chattet med Nathan om sin app som behandler intro til koding som en seriøs, men nybegynner-vennlig virksomhet.

Hva har du interessert i måter å lære folk å kode på?

Om et og et halvt år siden kom jeg inn i Kaffe helt ikke-teknisk. Jeg ante ikke hva Javascript var. Jeg hadde jobbet i oppstart tidligere, så jeg hadde design og forretningsferdigheter, og jeg trodde jeg ville være OK. Men jeg var forferdelig feil. Hvis du kjører en teknisk oppstart, er det fornuftig at du trenger å forstå teknologien.

Dessuten er min bror Logan og kusine, som er to av mine beste venner, begge programvareingeniører. Jeg hadde denne drømmen om å komme inn i sommer - vi har en liten hytte oppe i Maine, og det har virkelig god internettilgang - at de tre av oss kunne bygge ting sammen og jeg kunne samarbeide med dem. Så jeg bare begynte å dykke inn i den ved å lære meg selv.

Hvorfor lage Lrn som en mobilapp?

Jeg var i Brooklyn og Kaffes kontorer ligger på Manhattan, så jeg hadde en 35-40 minutters pendling inn i byen hver eneste dag, en vei. Hvis du sitter på MTA her i New York City, for de fleste turen har du ingen Internett-tilkobling. Jeg fant meg selv virkelig et tap for alt jeg kunne gjøre på telefonen min.

Hvis du ser deg rundt på toget her, limes alle til telefonene sine for hele pendelen. Jeg begynte å lure på, "Hva gjør disse gutta på telefonene sine?" Fordi det ikke er noen Internett-tilkobling, så du kan ikke surfe på internett. Jeg begynte å bare peering over skuldre for å være som, hva gjør disse menneskene - hva skal jeg gjøre? Og alle spilte spill: massevis av Candy Crush eller andre små, enkle spill som Flappy Bird. Vi ønsket ikke å skape et spill, men vi vet at hvis vi kunne skape en opplevelse som fordybende som et spill, måtte det være en gruppe mennesker i de fem millioner plussene som pendler hver dag i New York City som var på toget og ønsket å lære litt om koding og ville være interessert i noe som fordybende som en Candy Crush eller en utenlandsspråklig læringsapp Duolingo.

Ideen om å holde seg borte fra et spill ser ut til å skille Lrn fra andre nybegynnerprogrammeringsapper, som kan være som: "Vi skal lære deg grunnleggende programmering ved å ha fortalt en robot å skyte en laser på en annen robot. "Hva var beslutningen om å lage en forsenkende quiz i motsetning til et spill?

Vi vil ikke at folk skal skyte lasere - vi vil at de skal ta det på alvor. Fordi du lærer å kode? Det tar engasjement. Jeg måtte sette i hundrevis og hundre timer bare for å lære det grunnleggende. Og du vil at det skal være morsomt, men vi ønsker ikke å være bare et annet mobilutdanningsspill eller pedagogisk spill for den saks skyld. En Duolingo, for eksempel, er ikke et spill - det er bare veldig hyggelige, små interaktive quizzer.

Lrns interaktive quizzer synes å fremkalle Duolingo. Var det noen andre programmer du så på som veiledning?

Kodeakademiet var et stort program som vi så på tonn; Kode skolen var en vi så på tonn; Det er et program som heter Swifty som vi så på noen. Code Academy og Duolingo var definitivt de to største inspirasjonene for oss. Hvis du ser på det, akkurat nå er det bare virkelig flere valg og fyll ut det tomme som vi har i søknaden, men i versjoner 1.1, 1.2, 1.3, ruller vi ut et par flere quiz-stiler.

Noe vi ser veldig tidlig akkurat nå, er at folk er som: "Å, jeg ferdig med det første utvalget om en time, og jeg kan ikke vente med å gjøre det neste." Og vel, hvis du går gjennom det at raskt, du sannsynligvis ikke beholder denne informasjonen. Så hvis vi kan få folk til å skrive kode - og få det galt - det kommer til å hjelpe med oppbevaring og lærerfaring.

Hvorfor begynte du med JavaScript?

JavaScript pleide å være begrenset til hva du kunne gjøre i nettleseren din, så hvis du skulle se en pen animasjon i nettleseren din eller hvis du skulle klikke på en knapp og det skulle lede deg til en annen side - alt det pleide å være skrevet i JavaScript. Men nå går JavaScript over hele stakken. Du kan bygge en server med JavaScript, du kan bygge en database med JavaScript, du kan bygge alle de fremovervendte, klientenvendte brukergrensesnittet, UX med JavaScript på nettet. Og nå kan du også bygge innbyggede mobile appilcations ved hjelp av JavaScript med et nytt rammeverk som Facebook bare kom ut med kalt React Native, så bokstavelig talt fra veldig, veldig tilbake til en database til en server, til et webgrensesnitt, til en mobil innfødt søknad, kan du bruke JavaScript for hver enkelt av disse tingene. Det er litt for stort til å mislykkes, og det er noe vi vet om, skal være rundt en stund.

Hvordan går lanseringen?

Lanseringen gikk langt utover resepsjonen som vi ville ha forventet, for å være ærlig. Jo viktigere er at folk kommer tilbake til oss og er som "Wow, jeg lærer faktisk noe fra dette." En fyr som ikke visste noe om koding, klarte å plukke ut en feil i koden vi hadde i en av opplæringen. Stuff som det der noen visste ingenting, og da kunne komme og si, "La oss forandre dette" - det er en ganske fantastisk ting.

Det er meg og to andre gutter som jobber med dette, meg og min medstifter Chirag Jain sitter i et rom for timer hver eneste dag, gjør alt. Men resepsjonen har vært veldig oppmuntrende, veldig inspirerende. Vi legger tusenvis av timer til å bygge denne tingen, og vi elsker å gjøre det, så vi er veldig glade for å se at det resonerer med mennesker.

Det ser ut til å få til for seg at kodingen kan være veldig skremmende - det er som å lære et fremmed språk - men det er også noe som mange mennesker bruker, så du vil lære det, selv fra nybegynnerens synspunkt.

Vi vil gjøre det klart for folk at vi vil lære deg hvordan du snakker språket i koden. Du ønsker ikke å bli programvareutvikler. Men det skyrocketed min tillit til å samarbeide med ingeniører på jobben, hvis du bare forstår terminologien. For eksempel er Chirag en fantastisk ingeniør - han er den beste ingeniøren jeg noen gang har jobbet med - og når han kommer til de veldig tøffe tekniske utfordringene, kan jeg ikke løse dem. Men jeg kan forstå hva han løser, og jeg forstår hvorfor det ville ta så lang tid å løse dem, og når han løser dem, kan jeg dele den prestasjonen og den suksessen og være som "Wow. Jeg kan ikke tro at vi løst det. "Det er akkurat som respekt.

I Lrn beskriver du funksjoner som "programmeringsverker" - er det en bevisst beslutning om parallell undervisningsspråk?

Vi tenker på det hele tiden mens vi skriver. Jeg har fortsatt det veldig friskt i mitt sinn om hvordan latterlig utenlandsk alt dette var da jeg først begynte å lære koding, så jeg ønsket å gjøre det tilnærmet. Det er fordøyelig; det er forståelig. Du lærer ikke rakettvitenskap; du lærer bare et annet språk. Du trenger ikke å være fantastisk på matematikk for å lære å programmere. Du trenger ikke å være en ingeniør for å lære å programmere. Alle kan lære det grunnleggende.

Lrn er tilgjengelig nå på iOS (gratis å laste ned og $ 2,99 for å låse opp alle leksjoner), og en Android-versjon kommer snart.

$config[ads_kvadrat] not found