Enseñar a la gente a codificar en fragmentos gamificados del tamaño de un bocado entregados a través de una aplicación móvil es Pyla misión La incipiente startup es una creación de dos amigos y estudiantes universitarios de ciencias de la computación a quienes se les pidió repetidamente consejos sobre cómo aprender a codificar.
“Muchas personas nos preguntaron cómo deberíamos aprender a programar o qué recursos deberíamos usar”, explica el cofundador Derek Lo. “Le daríamos a la gente diferentes recursos y descubriríamos que en realidad no completarían nada. Y lo encontrarían demasiado difícil o no divertido. O no pudieron encontrar el tiempo. Así es como surgió esta idea: pensamos por qué no creamos algo para el teléfono donde alguien pueda aprender este tipo de cosas difíciles en cualquier lugar y luego hacerlo también muy divertido”.
Py obtuvo un impulso de descarga inesperado recientemente después de que Apple lo incluyera en su App Store, y ahora ha acumulado más de 100,000 descargas. Esto es sin esfuerzos de marketing concertados (se lanzaron en Product Hunt en septiembre pasado, por lo que los primeros usuarios se inclinaron hacia Silicon Valley/California). Tampoco tiene una aplicación de Android, que acaban de tener ahora. lanzado esta semana.
El dúo Py ahora también forma parte del lote de nuevas empresas del verano de 2017 de Y Combinator, lo que retrasó la entrada al programa mientras Lo terminaba su título universitario.
Comenzaron a trabajar en la aplicación para iOS en mayo de 2016 y lanzaron una versión beta poco después. En ese momento, estaban pensando en todo tipo de aprendizaje: lanzar TC con la idea de que Py cubriría una amplia variedad de temas, incluidas humanidades, ciencias e incluso cursos como gramática inglesa, no solo temas de programación como Python.
A mi juicio, esto parecía demasiado ambicioso. Y ahora han regresado al enfoque original: la programación. Y, de manera aún más práctica, para armar a los desarrolladores en ciernes con las habilidades que necesitan para crear cosas específicas, como un sitio web o una aplicación. La idea, dice Lo, es ofrecer un aprendizaje personalizado, modular y práctico para los desarrolladores; por lo tanto, la aplicación también tiene un curso que ofrece consejos para entrevistas de codificación.
“Nos hemos centrado mucho en la programación durante un tiempo, pero la programación se aplicó, por ejemplo, al desarrollo de iOS o la creación de un sitio web o la ciencia de datos”, dice Lo. “Entonces, tenemos muchos cursos sobre programación central, entonces, ¿cómo aprendo los conceptos básicos de Swift o aprendo la base de Python? Pero ahora estamos lanzando cursos que están mucho más basados en proyectos. Entonces, ¿cómo tomaría estas habilidades en Swift y luego escribiría una aplicación para iPhone? Estamos muy emocionados de lanzar ese tipo de cursos que le darán a la gente una comprensión real de cómo se aplica esto realmente”.
La aplicación Py ofrece alrededor de 10 “cursos” gratuitos en este momento, incluidos los de Javascript, Swift, Python y HTML/CSS. Los fundadores están creando en gran medida el contenido del curso ellos mismos, asociándose con profesores, ingenieros y científicos investigadores externos para “garantizar una alta calidad”, como ellos mismos lo expresan.
Es justo decir que el espacio para aprender a programar está bastante repleto en estos días, con todo tipo de enfoques creativos para inspirar a los estudiantes de todas las edades, desde juegos de mesa hasta robots programables y plataformas de aprendizaje gamificadas (y/o juegos con aprendizaje). para codificar elementos). Entonces, ¿dónde encaja Py en un panorama de aprendizaje tan competitivo?
Se describe mejor como encajando en el molde de las aplicaciones de aprendizaje de idiomas (no informáticas), de las cuales también hay una gran variedad en estos días (Duolingo, Babbel, Verbling, etc.), que ofrecen a los desarrolladores en ciernes interacciones basadas en pantallas táctiles igualmente atractivas como una ruta para el aprendizaje. .
“Hay algunas formas muy concretas en las que nos diferenciamos”, dice Lo a TechCrunch. “Uno es este tipo de tipos de interacción que creamos… tenemos cuatro, tal vez cinco. Entonces, esencialmente, los usuarios pueden responder preguntas de opción múltiple; pueden responder en respuesta de texto, por lo que preguntaremos ‘¿qué genera este programa?’ y realmente tienes que escribir el texto.
“Tenemos una interacción en la que tienes que ordenar líneas en un programa, por lo que realmente evalúa si comprendes el flujo de un programa. Y lo que más nos emociona es llenar los espacios en blanco, lo llamamos bancos de palabras. Básicamente, se le dan estas palabras, por lo que debe completar los espacios en blanco en el programa. Entonces, de nuevo, es una forma muy interactiva, divertida y gamificada, similar a Duolingo en algunos aspectos”.
Él dice que también están trabajando en otro tipo de interacción que llaman “respuesta de código”, que utiliza un teclado personalizado (de su propia creación) para simplificar el complicado proceso de escribir código real en un teléfono móvil.
“Esencialmente, podemos especificar las teclas que son necesarias para escribir el programa. Así que todas las palabras, letras y caracteres que serían necesarios”, dice. “Por lo tanto, hace que sea mucho más fácil escribir el programa. Así que esa es una manera realmente genial en la que las personas pueden escribir código real, que se ejecuta, directamente desde su teléfono de una manera muy fácil donde pueden hacerlo en su viaje en autobús al trabajo”.
Las estrategias en la aplicación para hacer que el aprendizaje sea más dinámico también eliminan algunas hojas del libro de aplicaciones para estudiantes de idiomas (y, de hecho, juegos móviles), al incluir revisión dinámica, por ejemplo, y elementos de gamificación, como hacer que los usuarios ganen estrellas por completar el curso. módulos y un botón de revisión que reordena el contenido del módulo en función de los elementos con los que los usuarios lucharon anteriormente.
“Es casi como Angry Birds, donde si completas el juego podrás obtener entre una y tres estrellas y lo mismo ocurre con nosotros: hay una cierta cantidad de cuestionarios para cada módulo… Y obtendrás una cierto porcentaje de ellos correctos. Y si obtienes el 100 por ciento obtendrás tres estrellas. Y si obtiene el 50 por ciento obtendrá 1,5 estrellas. Así que esto realmente incentiva a las personas a aprenderlo y aprenderlo bien”, dice Lo.
“Además, tenemos EXP, por lo que ganas puntos cuando completas lecciones y cuestionarios. Y también tenemos una característica de racha, que definitivamente ha ayudado con nuestra retención. Duolingo también hace eso y Snapchat. Y luego empujar notificaciones. Hemos visto que sincronizar ciertas notificaciones de la manera correcta ha podido aumentar nuestra retención”.
El diseño es claramente otra gran prioridad para el equipo, ya que la aplicación tiene un aspecto elegante y ordenado. Lo dice que él es el responsable aquí, ya que tiene un interés personal en el diseño gráfico que lo llevó a tomar algunos cursos en la universidad junto con su especialización en informática.
Actualmente hay una variedad de contenido de aprendizaje gratuito en la aplicación, pero el dúo ya está trabajando en su plan de monetización, a través de un servicio de suscripción Py Premium (que viene en una actualización de la aplicación) que desbloqueará contenido de curso adicional (pago) y también ofrecerá un “función de tutoría en vivo” que permitirá a los usuarios acceder a un chat en tiempo real con un ingeniero de software experimentado.
Y aunque Py generalmente se enfoca hacia la etapa más básica/principiante de aprender a codificar en este punto, es decir, para personas que no tienen mucho conocimiento previo, Lo está entusiasmado con el potencial de usar el marco de aprendizaje móvil que están construyendo como un medio de entrega para un aprendizaje más avanzado también. Y ese potencial es lo que entusiasma a Yale, según Lo.
“Una de las cosas que [Yale] Lo que más nos entusiasmó es el hecho de que los cursos son tan modulares y el hecho de que la tecnología cambia constantemente”, dice. “Uno de los principales inversionistas estaba muy entusiasmado con la idea de que tal vez en el futuro podría haber cursos muy pequeños y cortos sobre temas muy avanzados… Realmente creo que eso funcionaría completamente bien. Y a los desarrolladores con mucha experiencia les encantaría aprender de esta manera”.
El equipo de Py recaudó $20 000 en fondos presemilla del Dorm Room Fund en octubre pasado, mientras que el Programa de creación de empresas de Yale también comprometió $100 000 (están en el proceso de acordar los términos cuando hablamos). Entonces, junto con los fondos de YC, han recaudado alrededor de $140,000 en este momento.
Lo dice que también rechazaron una oferta de inversión mayor, de $ 1 millón, de un inversor de alto perfil de Silicon Valley, con el argumento de que no necesitaban una cantidad tan grande en una etapa tan temprana. Aunque dice que probablemente buscarán recaudar una semilla de entre $ 1 millón y $ 3 millones después de graduarse de YC.
Su esperanza para el bootcamp es aprender cómo escalar la aplicación en un negocio global, señalando, por ejemplo, que una ruta que están explorando para crecer es asociarse con organizaciones de aprendizaje de códigos que podrían usar la aplicación para sus propias bases de usuarios. .
“Somos fundadores por primera vez. He construido varias aplicaciones. Ambos hemos trabajado antes en productos de software, pero esta es la primera vez que somos cofundadores de una empresa, por lo que creemos que la tutoría es extremadamente valiosa”, dice sobre la oportunidad que están espiando con YC. “También YC es conocido por… escalar un producto de software… Son muy buenos en eso, y eso es extremadamente atractivo para nosotros. Solo poder estar en una red y tener esa tutoría y poder realmente escalar y llegar a una audiencia global y llegar a millones de personas, eso es lo que nos emociona y nos levanta por la mañana. Y eso es lo que nos emociona de YC”.
¿Cualquiera puede aprender a codificar? “Creo que la respuesta a eso es sí”, dice Lo, un poco vacilante. “Tal vez si aún no sabes leer, eso hace que las cosas sean un poco más desafiantes… [But] incluso un niño que puede leer, creo que puede aprender a programar, sí”.
Source link