Aprendre a codificar i aprendre una nova llengua és la mateixa cosa?

$config[ads_kvadrat] not found

COME IMPARARE una LINGUA da SOLO a CASA

COME IMPARARE una LINGUA da SOLO a CASA
Anonim

La nova aplicació de Lrn no té temps ni vocals ni trucs: carregueu-lo i us submergeixi directament al cor del propòsit, que és ensenyar-vos a codificar. Nathan Bernard, que va crear l'aplicació Coffee-Tinder-for-networking, va llançar Lrn a finals de juliol amb el cofundador Chirag Jain i Logan Bernard. No necessitaven un terreny d’ascensor perquè poguessin sortir abans de tancar les portes. La idea era ensenyar a la gent a codificar com a llengua.

Invers conversava amb Nathan sobre la seva aplicació que tracta la introducció a la codificació com un negoci seriós però que afavoreix el principiant.

Què us ha interessat en maneres d’ensenyar a la gent a codificar?

Fa aproximadament un any i mig, vaig entrar a Cafè completament no tècnic. No tenia ni idea del que era Javascript. He treballat en startups en el passat, així que tenia habilitats per al disseny i el negoci i vaig pensar que estaria bé. Però estava equivocat. Si executeu una posada en marxa tecnològica, té sentit que hàgiu de comprendre la tecnologia.

A més, el meu germà Logan i el cosí, que són dos dels meus millors amics, són enginyers de programari. Vaig tenir aquest somni d’establir aquest estiu: tenim una petita cabina a Maine i té un accés a Internet realment fantàstic: tots tres vam poder construir coses junts i jo podia col·laborar amb ells. Així que vaig començar a submergir-me en ell mateix, ensenyant-me.

Per què fer que Lrn sigui una aplicació mòbil?

Jo estava a Brooklyn i les oficines del Cafè es trobaven a Manhattan, així que vaig tenir un desplaçament de 35 a 40 minuts a la ciutat cada dia, d'una manera. Si esteu a la MTA a Nova York, per a la majoria no tindreu connexió a Internet. Em vaig trobar realment amb pèrdues per qualsevol cosa que pogués fer al meu telèfon.

Si mireu al voltant del tren aquí, tothom està enganxat als seus telèfons per a tots els desplaçaments. Vaig començar a preguntar-me: "Què fan aquests nois en els seus telèfons? Perquè no hi ha connexió a Internet, de manera que no podeu navegar per Internet. Vaig començar a mirar només sobre les espatlles per fer-ho, què fan aquestes persones, què he de fer? I tothom estava jugant: una gran quantitat de Candy Crush o altres petits jocs simples com Flappy Bird. No vam voler crear un joc, però sabem que si podríem crear una experiència tan immersiva com un joc, havia de ser un grup de persones en els cinc milions més que viatgessin cada dia a la ciutat de Nova York el tren i volia aprendre una mica sobre la codificació i estaria interessat en alguna cosa tan immersiu com un Candy Crush o una aplicació d'aprenentatge de llengües estrangeres Duolingo.

La idea de mantenir-se allunyada d’un joc sembla separar Lrn d’altres aplicacions de programació per a principiants, que poden ser com: “Us ensenyarem els conceptes bàsics de la programació si us demaneu a un robot que dispari un làser a un altre robot. "Quina decisió va fer per fer un concurs immersiu a diferència d'un joc?

No volem que la gent dispari làsers: volem que es prenguin de debò. Perquè aprendre a codificar? Es necessita compromís. Vaig haver de posar centenars i centenars d'hores només per aprendre els conceptes bàsics. I voleu que sigui divertit, però no volem ser només un altre joc d’educació mòbil o un joc educatiu. Un Duolingo, per exemple, no és un joc, sinó que són només petites proves interactives.

Els qüestionaris interactius de Lrn semblen evocar a Duolingo. Hi ha hagut altres aplicacions que heu semblat orientatives?

Code Academy era una gran aplicació que vam mirar una tona; Code School era un que vam mirar una tona; hi ha una aplicació anomenada Swifty que vam mirar alguns. Code Academy i Duolingo van ser sens dubte les dues inspiracions més grans per a nosaltres. Si ho mireu, ara mateix només hi ha realment diverses opcions i empleneu l’espai en blanc que tenim a l’aplicació, però a versions 1.1, 1.2, 1.3, estem desplegant un parell d’estils de prova més.

Alguna cosa que estem veient molt d'hora en aquest moment és que la gent és com, "Oh, he acabat la primera selecció en una hora i no puc esperar per fer la següent." ràpidament, probablement no conserveu aquesta informació. Per tant, si podem fer que la gent escrigui un codi, i que ho faci malament, ajudarà amb la retenció i l’experiència d’aprenentatge.

Per què heu començat amb JavaScript?

El JavaScript es limita al que podíeu fer al vostre navegador, de manera que si veieu una bonica animació al vostre navegador o si feu clic en un botó i us dirigiria cap a una altra pàgina, tot això abans s'escrivia en JavaScript. Però ara JavaScript passa per tota la pila. Podeu construir un servidor amb JavaScript, podeu construir una base de dades amb JavaScript, podeu construir tota la interfície d’usuari orientada al client i orientada al front d’UX amb JavaScript al web. I ara també podeu crear aplicacions de mòbils natives amb JavaScript amb un nou marc que Facebook acaba de sortir amb React Native anomenat, de manera que, literalment, de la mateixa part, a la base de dades a un servidor, a una interfície web, a un mòbil natiu aplicació, podeu utilitzar JavaScript per a totes aquestes coses. És massa gran per fallar, i és una cosa que sabem que passarà una estona.

Com funciona el llançament?

El llançament va ser molt més enllà de la recepció que hauríem esperat, per ser honest. El més important és que la gent ens repeteix i és com "Wow estic aprenent alguna cosa d'això". Un tipus que no sabia res sobre la codificació va ser capaç de seleccionar un error en el codi que teníem en un dels tutorials. Totes aquestes coses on algú no sabia res, i llavors podria venir a dir: "Anem a canviar això" - això és bastant sorprenent.

És jo i altres dos nois que treballem en això, jo i el meu cofundador Chirag Jain estem asseguts en una habitació durant hores cada dia fent-ho tot. Però la recepció ha estat molt esperançadora i realment inspiradora. Posem a la pràctica milers d’hora per construir aquesta cosa, i ens agrada fer-ho, de manera que estem molt contents de veure que està ressonant amb la gent.

Sembla que aprofiteu en aquest sentit que la codificació pot ser realment descoratjador: és com aprendre una llengua estrangera, però també és una cosa que molta gent utilitza, així que voleu aprendre-la, fins i tot des del punt de vista del principiant.

Volem deixar clar a la gent que volem ensenyar-vos a parlar la llengua del codi. No voleu convertir-vos en enginyer de programari. Però vaig disparar la meva confiança per col·laborar amb enginyers a la feina, si només enteneu la terminologia. Per exemple, Chirag és un enginyer increïble: és el millor enginyer amb el qual he treballat mai i quan arriba als reptes tècnics molt durs no puc resoldre'ls. Però puc entendre el que resol, i entenc per què trigarà molt de temps a resoldre'ls, i quan els resolgui, puc compartir aquest assoliment i aquest èxit i ser com, "Wow. No puc creure que ho hem solucionat. "És com, respecte.

A Lrn, es descriuen funcions com a "verbs de programació": és que és una decisió conscient per ensenyar el llenguatge paral·lel?

Estem pensant en això constantment mentre escrivim. Encara tinc molta atenció en la meva idea de com era ridículament estrany tot això quan vaig començar a aprendre codificació, així que volia fer-ho accessible. És digerible; és comprensible. No apreneu ciència de coets; només estàs aprenent un altre idioma. No heu de ser increïble a les matemàtiques per aprendre a programar. No heu de ser enginyer per aprendre a programar. Qualsevol pot aprendre els conceptes bàsics.

Lrn ja està disponible a iOS (descàrrega gratuïta i 2,99 dòlars per desbloquejar totes les lliçons) i una versió d’Android arribarà aviat.

$config[ads_kvadrat] not found