¿Aprender a codificar y aprender un nuevo idioma son lo mismo?

$config[ads_kvadrat] not found
Anonim

La nueva aplicación Lrn no tiene tiempo para vocales ni trucos: cárgala y sumérgete directamente en el corazón de su propósito, que es enseñarte a codificar. Nathan Bernard, quien creó la aplicación de Tinder para redes Coffee, lanzó Lrn a fines de julio con el cofundador Chirag Jain y Logan Bernard. No necesitaban un puesto de ascensor porque podían salir antes de que se cerraran las puertas. La idea era enseñar a las personas a codificar como lenguaje.

Inverso conversó con Nathan sobre su aplicación que trata la introducción a la codificación como un negocio serio pero para principiantes.

¿Qué te interesó en las formas de enseñar a las personas a codificar?

Hace aproximadamente un año y medio, llegué a Café completamente no técnico. No tenía idea de qué era Javascript. Había trabajado en startups en el pasado, por lo que tenía habilidades de diseño y de negocios y pensé que estaría bien. Pero estaba terriblemente equivocado. Si ejecuta un inicio de tecnología, tiene sentido que tendría que entender la tecnología.

Además de eso, mi hermano Logan y su primo, que son dos de mis mejores amigos, son ingenieros de software. Tuve el sueño de llegar este verano, tenemos una pequeña cabaña en Maine y tiene un acceso a Internet realmente excelente, que los tres podamos armar cosas juntos y yo podría colaborar con ellos. Así que empecé a sumergirme en él, enseñándome a mí mismo.

¿Por qué hacer Lrn como una aplicación móvil?

Estaba en Brooklyn y las oficinas de Coffee están en Manhattan, por lo que tenía un viaje de 35 a 40 minutos a la ciudad todos los días, de una manera. Si te sientas en la MTA aquí en la ciudad de Nueva York, para la mayoría, no tienes conexión a Internet. Me encontré realmente perdido por cualquier cosa que pudiera hacer en mi teléfono.

Si miras a tu alrededor en el tren aquí, todos están pegados a sus teléfonos durante todo el viaje. Comencé a preguntarme: "¿Qué están haciendo estos tipos en sus teléfonos?" Porque no hay conexión a Internet, por lo que no puedes navegar por Internet. Comencé a mirar por encima de los hombros para saber qué hacen estas personas, ¿qué debería hacer? Y todos jugaban juegos: una tonelada de Candy Crush u otros juegos pequeños y simples como Flappy Bird. No queríamos crear un juego, pero sabemos que si pudiéramos crear una experiencia tan inmersiva como un juego, tenía que haber un grupo de personas de más de cinco millones que viajan todos los días a lo largo de la ciudad de Nueva York que estaban en quería aprender un poco sobre codificación y estaría interesado en algo tan envolvente como un Candy Crush o una aplicación de aprendizaje de idiomas extranjeros Duolingo.

La idea de mantenerse alejado de un juego parece separar a Lrn de otras aplicaciones de programación para principiantes, que pueden ser como, "Vamos a enseñarle los conceptos básicos de la programación haciendo que le diga a un robot que dispare un láser a otro robot". "¿Cuál fue la decisión de hacer una prueba inmersiva en lugar de un juego?

No queremos que la gente dispare láseres, queremos que se lo tomen en serio. ¿Porque aprender a codificar? Se necesita compromiso. Tuve que poner cientos y cientos de horas solo para aprender lo básico. Y quieres que sea divertido, pero no queremos ser solo otro juego de educación móvil o juego educativo para la materia. Un Duolingo, por ejemplo, no es un juego, es solo un pequeño e interesante cuestionario interactivo.

Las pruebas interactivas de Lrn parecen evocar a Duolingo. ¿Hubo otras aplicaciones que miraste como guía?

Code Academy fue una gran aplicación que vimos una tonelada; Código Escuela fue uno que miramos a una tonelada; Hay una aplicación llamada Swifty que hemos visto en algunas. Code Academy y Duolingo fueron definitivamente las dos mayores inspiraciones para nosotros. Si lo miras, en este momento solo hay una opción realmente múltiple y completa el espacio en blanco que tenemos en la aplicación, pero en versiones 1.1, 1.2, 1.3, estamos desplegando un par de estilos de prueba más.

Algo que estamos viendo muy temprano ahora mismo es que la gente dice: "Oh, terminé la primera selección en una hora y no puedo esperar para hacer la próxima". Y bueno, si lo estás haciendo así, Rápidamente, probablemente no estés reteniendo esta información. Entonces, si podemos hacer que las personas escriban un código (y lo hagamos mal), esto ayudará a la retención y la experiencia de aprendizaje.

¿Por qué empezaste con JavaScript?

JavaScript solía estar limitado a lo que podías hacer en tu navegador, así que si vieras una animación bonita en tu navegador o si hicieras clic en un botón y te dirigiera a otra página, todo eso solía estar escrito en JavaScript. Pero ahora JavaScript va a través de toda la pila. Puede crear un servidor con JavaScript, puede crear una base de datos con JavaScript, puede crear toda la interfaz de usuario orientada hacia el cliente y UX con JavaScript en la web. Y ahora también puede crear aplicaciones móviles nativas utilizando JavaScript con un nuevo marco que Facebook acaba de lanzar llamado React Native, así que literalmente desde la parte más, muy atrás a una base de datos a un servidor, a una interfaz web, a un móvil nativo. aplicación, puede utilizar JavaScript para cada una de esas cosas. Es un poco demasiado grande para fallar, y es algo que sabemos que va a estar presente por un tiempo.

¿Cómo va el lanzamiento?

El lanzamiento fue mucho más allá de la recepción que habríamos esperado, para ser honestos. Lo más importante es que las personas nos están respondiendo y nos dicen "Wow, en realidad estoy aprendiendo algo de esto". Un chico que no sabía nada acerca de la codificación pudo detectar un error en el código que teníamos en una de los tutoriales. Cosas como esas donde alguien no sabía nada, y luego podían venir y decir: "Cambiemos esto", eso es algo asombroso.

Soy yo y otros dos muchachos que trabajamos en esto, yo y mi co-fundador Chirag Jain sentados en una habitación por horas todos los días haciendo todo. Pero la recepción ha sido realmente alentadora, realmente inspiradora. Dedicamos miles de horas a construir esto y nos encanta hacerlo, por lo que estamos muy contentos de ver que está resonando en las personas.

Parece que se conecta con este sentido de que la codificación puede ser realmente desalentadora, es como aprender un idioma extranjero, pero también es algo que mucha gente está usando, así que quieres aprenderlo, incluso desde el punto de vista de un principiante.

Queremos dejar en claro a las personas que queremos enseñarle a hablar el idioma del código. No quieres tener que convertirte en un ingeniero de software. Pero mi confianza se disparó al colaborar con los ingenieros en el trabajo, si solo comprendes la terminología. Por ejemplo, Chirag es un ingeniero increíble, es el mejor ingeniero con el que he trabajado, y cuando llega a los desafíos técnicos realmente difíciles, no puedo resolverlos. Pero puedo entender lo que está resolviendo, y comprendo por qué llevaría tanto tiempo resolverlos, y cuando los resuelva, puedo compartir ese logro y ese éxito y decir: "Wow. No puedo creer que hayamos resuelto eso ". Es como, respeto.

En Lrn, usted describe funciones como los "verbos de programación", ¿es eso una decisión consciente de enseñar en paralelo el lenguaje?

Estamos pensando en eso constantemente mientras estamos escribiendo. Todavía lo tengo muy presente en mi mente de lo ridículamente extraño que era todo esto cuando comencé a aprender codificación, así que quería hacerlo accesible. Es digerible; es entendible. No estás aprendiendo ciencia espacial; solo estás aprendiendo otro idioma No tienes que ser increíble en matemáticas para aprender a programar. No tienes que ser ingeniero para aprender a programar. Cualquiera puede aprender lo básico.

Lrn ya está disponible en iOS (gratis para descargar y $ 2.99 para desbloquear todas las lecciones), y pronto habrá una versión para Android.

$config[ads_kvadrat] not found