Avatar subido por iHiD

Rediseñar los tracks en colaboración con la Universidad de Chicago y la Fundación Sloan

@iHiD
hace Cerca de 7 años

Como lo comentamos en nuestra publicación de blog del mes pasado, uno de nuestros objetivos clave para el próximo año es reestructurar los tracks para que los estudiantes los disfruten más y para que sea más fácil hacer mentoría en ellos. Hemos avanzado muchísimo en esto durante el último año con el proyecto Track Anatomy, liderado por Maud de Vries, y a partir de él identificamos algunos problemas fundamentales en la forma en que están estructurados los tracks, que creemos que deben abordarse como prioridad. Durante los últimos dos meses, el equipo de liderazgo ha estado analizando cómo deberíamos encarar esto y qué hace falta para llevar nuestros tracks al estado necesario para ofrecer un aprendizaje idiomático de los distintos lenguajes de manera oportuna.

Hoy me llena de entusiasmo anunciar que estamos lanzando un proyecto junto a James Evans y Gary Lupyan, de la Universidad de Chicago, patrocinado por la Sloan Foundation, que nos permitirá concentrar una buena dosis de esfuerzo y energía en repensar los tracks de Exercism desde cero y en llevar esos cambios a la práctica en varios lenguajes. Además, me da mucho gusto anunciar que contratamos a Erik Schierboom para liderar el proyecto.

Antecedentes

Durante los últimos dos años, James y Gary han investigado cómo los lenguajes que usa un programador afectan su eficiencia, su creatividad y su colaboración. Con el apoyo de una subvención de la Sloan Foundation, han determinado que una parte crucial de esta investigación es entender cómo los programadores aprenden distintos lenguajes y cómo los conocimientos que ya tienen ayudan u obstaculizan el nuevo aprendizaje. Esta es exactamente la pregunta que nos hemos estado haciendo con respecto a los tracks de lenguajes en Exercism. ¿Cómo afecta la experiencia previa de una persona a los caminos que necesita dentro de nuestros tracks y al estilo y al contenido de la mentoría a la que responde mejor?

James, Gary y la Sloan Foundation decidieron invertir parte de sus recursos para que Exercism pueda concentrar energías en rediseñar nuestros tracks, de modo que se centren más en lo que hace único a cada lenguaje y se vuelvan más personalizados según la experiencia que ya tenga el estudiante.

El proyecto

Vamos a publicar mucho más sobre esto en el blog en las próximas semanas y meses, pero quiero esbozar los objetivos principales que esperamos alcanzar con este proyecto y cómo van a afectar a Exercism.

Repensar el núcleo de los tracks: Nuestros tracks buscan enseñar lenguajes de programación, no programación en sí. Queremos plasmar esto en nuestros tracks, repensando nuestros caminos centrales para centrarlos específicamente en enseñar los modismos que hacen único a un lenguaje. Pensamos diseñar y desarrollar nuevos ejercicios, cada uno enfocado en un modismo concreto. Por ejemplo, en Ruby podríamos tener un ejercicio que enseñe enumeración en lugar de bucles, o en JavaScript el concepto de prototipos o de binding.

Desarrollar una cobertura integral de análisis automatizado para los ejercicios centrales: Queremos que un estudiante pueda recorrer el núcleo de un track con rapidez. Al diseñar ejercicios, nos enfocaremos deliberadamente en cómo ofrecer una cobertura de análisis automatizado del 95% de las soluciones posibles. Esto significa que las interacciones que tengan los mentores serán con ese 5% de estudiantes que realmente necesita su ayuda, o bien sobre ejercicios secundarios más interesantes y variados. Como parte de esto, queremos desarrollar herramientas que les permitan a nuestros mentores contribuir a los analizadores automáticos sin tener que meterse en el código base.

Ofrecer mentoría automatizada y pistas de mentoría a la medida, según la experiencia previa: Una vez completados los pasos anteriores, queremos explorar cómo adaptar la retroalimentación que recibe un estudiante a su experiencia previa, ya sea en las respuestas automáticas que recibe o en las pistas que les damos a los mentores. La retroalimentación que alguien necesita al aprender un lenguaje específico depende en gran medida de sus conocimientos previos. Sus puntos de anclaje son distintos, y puede ser más difícil desaprender lo que ya sabía, así que, al tomar en cuenta la experiencia previa de cada persona, podemos ofrecer a los estudiantes una experiencia personalizada y más útil.

Agregar soporte para programar en el navegador: En paralelo a la reestructuración del núcleo de los tracks, vamos a agregar una de las funcionalidades más solicitadas: la posibilidad de resolver ejercicios en el navegador. Esto no reemplazará el uso de la CLI, que consideramos una forma increíblemente valiosa de aprender, sino que les ofrecerá a las personas la posibilidad de probar y explorar lenguajes rápidamente sin tener que instalar el lenguaje ni sus herramientas.

El financiamiento

El financiamiento que recibimos de la Sloan Foundation a través de James y Gary les permitirá a Jeremy, Nicole, Charles y Karlo dedicar la mayor parte de su tiempo, durante los próximos 12 meses, al trabajo de producto, al desarrollo y a la arquitectura necesarios para alcanzar los objetivos anteriores.

También nos permitirá contratar a Erik para que lidere la parte de «plan de estudios» del proyecto. Erik ha sido un colaborador importante de Exercism desde 2016: mantiene los tracks de C#, F# y Scala, construye analizadores, diseña ejercicios, contribuye a project-specifications y hace mentoría. También le apasionan los lenguajes de programación y ha completado una proporción importante de los tracks de Exercism. Además, y esto es clave, es una persona querida y respetada por toda la comunidad de Exercism, y por eso está en una posición ideal para guiarnos a entender cómo podemos diseñar tracks y sistemas que dejen brillar las diferencias y las similitudes de 50 lenguajes de programación distintos.

Cómo participar

Vamos a formar un equipo específico para ayudar con este proyecto. Este equipo se encargará de definir los modismos en todos los tracks, diseñar nuevos ejercicios centrales, ayudarnos a diseñar frameworks y estándares para los analizadores, y pensar en cómo los conocimientos previos afectan el aprendizaje.

Si eres mentor con experiencia y mantenedor y te gustaría participar, nos encantaría saber de ti. Escríbeme por Slack.

Conclusión

Estamos muy entusiasmados con esta nueva etapa. Creemos que ayudará a Exercism a dar pasos enormes hacia adelante y a servir mejor tanto a estudiantes como a mentores. Les estamos profundamente agradecidos a James, Gary y la Sloan Foundation por su apoyo.

jueves, 12 de septiembre de 2019 · ¿Te resultó útil?