Învățați să codați și să învățați o limbă nouă același lucru?

$config[ads_kvadrat] not found
Anonim

Noua aplicație Lrn are timp atât pentru vocale, cât și pentru trucuri: Încărcați-o și vă scufundați direct în inima scopului său, care este să vă învețe să codificați. Nathan Bernard, care a creat aplicația Tinder-for-Networking Coffee, a lansat Lrn la sfârșitul lunii iulie împreună cu co-fondatorii Chirag Jain și Logan Bernard. Nu aveau nevoie de un pas pentru lift, deoarece puteau ieși înainte ca ușile să se închidă. Ideea era să-i înveți pe oameni să codifice ca o limbă.

Invers a vorbit cu Nathan despre aplicația sa, care tratează intro la codificarea ca o afacere serioasă, dar care să-l găsească pe începători.

Ce v-ați interesat în modalitățile de a învăța pe oameni să codifice?

Acum un an și jumătate, am intrat în cafea complet non-tehnică. Nu aveam nici o idee despre ce era Javascript. Am lucrat în companii în trecut, așa că am avut aptitudini de design și de afaceri și m-am gândit că voi fi bine. Dar am fost groaznic greșit. Dacă executați o pornire tehnică, este logic că va trebui să înțelegeți tehnologia.

În plus, fratele meu Logan și vărul, care sunt doi dintre cei mai buni prieteni ai mei, sunt ambii ingineri software. Am avut un astfel de vis de a veni în această vară - avem o cabină mică în Maine și are un acces foarte bun la internet - că noi am putea construi chestii împreună și aș putea să colaborez cu ei. Așa că am început să scufundăm în ea, învățându-mă.

De ce să facem Lrn ca aplicație mobilă?

Am fost în Brooklyn și birourile lui Coffee sunt în Manhattan, așa că am avut un 35-40 de minute de transport în oraș în fiecare zi, într-un fel. Dacă stați pe MTA aici, în New York City, pentru majoritatea călătoriei nu aveți conexiune la internet. M-am trezit cu adevărat într-o pierdere pentru tot ce puteam face pe telefonul meu.

Dacă te uiți în tren aici, toată lumea este lipită de telefoanele lor pentru întreaga navetă. Am început să mă întreb: "Ce fac acești tipi pe telefoanele lor?" Pentru că nu există o conexiune la Internet, deci nu puteți naviga pe internet. Am început să arunc o privire pe umeri, ca să fiu, ce fac acești oameni - ce ar trebui să fac? Și toată lumea juca jocuri: o tonă de Candy Crush sau alte mici, jocuri simple, cum ar fi Flappy Bird. Nu am vrut să creăm un joc, dar știm că, dacă am putea crea o experiență cât mai imersivă ca un joc, a trebuit să existe un grup de oameni în cele cinci milioane de persoane care se deplasează zilnic în orașul New York, trenul și a vrut să învețe un pic despre codificare și ar fi interesat de ceva atât de imersiv ca un Candy Crush sau o aplicație de învățare a limbilor străine Duolingo.

Ideea de a rămâne departe de un joc pare să separe Lrn de alte aplicații de programare pentru începători, care pot fi: "Vom învăța să aflați elementele de bază ale programării prin a spune unui robot să tragă un laser la alt robot. "Care a fost decizia de a face un test imersiv, spre deosebire de un joc?

Nu vrem ca oamenii să tragă laserele - vrem să le ia în serios. Deoarece învățați să codificați? Este nevoie de angajament. A trebuit să-mi pun sute și sute de ore doar pentru a învăța elementele de bază. Și vrei să fie distractiv, dar nu vrem să fim doar un alt joc de educație mobilă sau un joc educațional pentru asta. Un Duolingo, de exemplu, nu este un joc - este doar o chestie foarte interesantă.

Întrebările interactive ale lui Lrn par să evocă Duolingo. Au existat alte aplicații pe care le-ați considerat ca îndrumare?

Code Academy a fost o aplicație mare pe care am privit-o la o tonă; Școala de cod a fost cea pe care am privit-o la o tonă; există o aplicație numită Swifty că ne-am uitat la unele. Cod Academy și Duolingo au fost cu siguranță cele două mari inspirații pentru noi. Dacă vă uitați la ea, acum există doar o alegere cu adevărat mai multe și completați martorul pe care îl avem în aplicație, dar în versiunile 1.1, 1.2, 1.3, lansăm câteva stiluri de chestionare.

Ceva pe care îl vedem într-adevăr devreme este că oamenii sunt ca: "Oh, am terminat prima selecție într-o oră și nu pot să aștept să fac următoarea." Și bine, dacă o să treci prin asta repede, probabil că nu păstrați aceste informații. Deci, dacă reușim să-i facem pe oameni să scrie codul - și să-l greșim - va ajuta la retenție și la experiența de învățare.

De ce ați început cu JavaScript?

JavaScript era un fel limitat la ceea ce puteai face în browser-ul tău, deci dacă ai vedea o animație destulă în browser-ul tău sau dacă ai face un clic pe un buton și te-ai îndreptat către o altă pagină - toate acestea folosit pentru a fi scris în JavaScript. Dar acum JavaScript merge peste întregul stack. Aveți posibilitatea să construiți un server cu JavaScript, puteți construi o bază de date cu JavaScript, puteți construi toate UI frontal cu care se confruntă, UX, cu JavaScript pe web. Și acum, de asemenea, puteți construi aplicații mobile native folosind JavaScript cu un nou cadru pe care Facebook tocmai la ieșit cu Reactiv Nativ, atât de literalmente de la partea foarte foarte înapoi la o bază de date către un server, la o interfață web, aplicație, aveți posibilitatea să utilizați JavaScript pentru fiecare dintre aceste lucruri. Este cam prea mare pentru a eșua și este ceva ce știm că va fi în jur de ceva vreme.

Cum merge lansarea?

Lansarea a mers mult și dincolo de recepția pe care ne-am fi așteptat să fim cinstiți. Cel mai important lucru este că oamenii se reîntorc la noi și sunt: ​​"De fapt, învăț ceva de la asta". Un tip care nu știa nimic despre codificare a reușit să aleagă o eroare în codul pe care l-am avut într-o singură din tutoriale. Lucruri de genul asta, în care cineva nu știa nimic, și apoi ar putea să vină și să spună: "Să schimbăm acest lucru" - este un lucru destul de uimitor.

Sunt eu și alți doi tipi care lucrează la asta, eu și co-fondatorul meu Chirag Jain stând într-o cameră de ore în fiecare zi făcând totul. Dar recepția a fost cu adevărat încurajatoare, cu adevărat inspiratoare. Am pus mii de ore să construim chestia asta și ne place să o facem, așa că suntem cu adevărat fericiți să vedem că rezonează cu oamenii.

Se pare că atingeți în acest sens faptul că codarea poate fi cu adevărat descurajantă - este ca și cum ați învăța o limbă străină - dar este, de asemenea, ceva pe care mulți o folosesc, deci doriți să o învățați chiar din punctul de vedere al unui începător.

Vrem să le clarificăm oamenilor că vrem să vă învățăm cum să vorbim limba codului. Nu vrei să devii inginer de software. Dar mi-a crescut foarte mult încrederea în colaborarea cu inginerii la locul de muncă, dacă înțelegeți terminologia. De exemplu, Chirag este un inginer uimitor - este cel mai bun inginer cu care am lucrat vreodată - și când ajunge la provocările tehnice foarte dificile, nu le pot rezolva. Dar înțeleg ce rezolvă și înțeleg de ce ar dura atât de mult timp pentru a le rezolva, iar când le rezolvă pot să împărtășesc acea realizare și acel succes și să fie: "Wow. Nu pot să cred că am rezolvat asta. "Este ca și cum, respect.

În Lrn, descrieți funcțiile ca "verbe de programare" - este o decizie conștientă de a parcurge limba de predare?

Ne gândim constant la asta în timp ce scriem. Încă mai am în minte, cât de ridicol de străină toate acestea au fost când am început să învăț codarea, așa că am vrut să o fac accesibilă. E digerabil; e de înțeles. Nu învățați știința rachetelor; Învață doar o altă limbă. Nu trebuie să fii uimitor la matematică pentru a învăța cum să programezi. Nu trebuie să fii inginer pentru a învăța cum să programezi. Oricine poate învăța elementele de bază.

Lrn este disponibil acum pe iOS (gratuit pentru a descărca și 2.99 dolari pentru a debloca toate lecțiile), și o versiune Android va fi în curând.

$config[ads_kvadrat] not found