Exercism es una plataforma de codificación en línea, de código abierto y gratuita que ofrece práctica de código y tutoría [ 4 ] en 77 lenguajes de programación diferentes . [ 3 ] [ 5 ]
Historia
La desarrolladora de software Katrina Owen creó Exercism mientras impartía clases de programación en Jumpstart Labs. [ 6 ] La plataforma se desarrolló como una herramienta interna para resolver el problema de que sus propios estudiantes no recibían retroalimentación sobre los problemas de codificación que practicaban. Katrina publicó el sitio en línea y descubrió que la gente lo compartía con sus amigos, practicaban juntos y se daban retroalimentación mutuamente. En 12 meses, el sitio creció orgánicamente hasta alcanzar más de 6000 usuarios que habían enviado código o comentarios, y cientos de voluntarios contribuyen con los lenguajes o herramientas de la plataforma. [ 6 ]
En 2016, Jeremy Walker se unió como cofundador y director ejecutivo. En julio de 2018, el sitio se relanzó con un nuevo diseño y se centró en un modelo formal de mentoría, [ 3 ] momento en el que Katrina se retiró de la participación diaria. [ 1 ]
Producto
Anteriormente, el sitio web se diferenciaba de otras plataformas de programación al requerir que los estudiantes descargaran ejercicios mediante un cliente de línea de comandos, resolvieran el código en sus propios ordenadores y luego enviaran la solución para recibir comentarios, momento en el que también podían ver las soluciones de otros usuarios al mismo problema. [ 7 ] Desde su segundo relanzamiento en 2021, las soluciones se pueden editar y enviar mediante un editor web, aunque el cliente de línea de comandos sigue estando disponible.
Exercism tiene pistas para 74 lenguajes de programación . [ 3 ] Entre los lenguajes notables que se enseñan: ABAP , C , C# , C++ , CoffeeScript , Delphi , [ 5 ] Elm , Erlang , F# , Gleam , Go , Java , JavaScript , Julia , Kotlin , Objective-C , PHP , Python , Raku , Red , Ruby , Rust , Scala , Swift , [ 8 ] y V (Vlang) .
En 2023, el sitio lanzó un desafío "12 en 23" para que los usuarios aprendieran los conceptos básicos de 12 idiomas diferentes, uno por mes en 2023. [ 9 ]
Código abierto
El código fuente de Exercism es de código abierto.
En abril de 2016, constaba de 50 repositorios que incluían código de sitios web, código de API, código de línea de comandos y, sobre todo, más de 40 repositorios independientes para diferentes pistas de lenguaje. [ 10 ]
A partir de febrero de 2024 Exercism tiene 14.344 colaboradores, [ 11 ] mantiene 366 repositorios, [ 12 ] y 19.603 mentores. [ 2 ]
Referencias
- 1 2 "El equipo de ejercicio" . Consultado el 24 de abril de 2019 .
- 1 2 "Informe sobre el impacto del ejercicio" . Consultado el 21 de febrero de 2023 .
- 1 2 3 4 Cook, Jodie. "Pon a prueba tus habilidades de programación: una plataforma renovada permite a miles de desarrolladores aprender un nuevo lenguaje de forma gratuita" . Silicon Canal . Consultado el 12 de agosto de 2018 .
- ↑ Barek, Saron. "Detalles insignificantes y problemas" . Code Newbie . Consultado el 12 de agosto de 2018 .
- 1 2 "Ejercicio" . Consultado el 9 de enero de 2023 .
- 1 2 Finley, Clint. "A la vista de todos: El sitio que te enseña a programar lo suficientemente bien como para conseguir un trabajo" . Wired . Consultado el 12 de agosto de 2018 .
- ↑ Brasseur, Vicky. "Mejora tus habilidades de programación con Exercism" . OpenSource.com . Consultado el 12 de agosto de 2018 .
- ↑ Cardoza, Christina (13 de enero de 2017). "Proyecto de la semana de SD Times en GitHub: Exercism" . SD Times . Consultado el 12 de agosto de 2018 .
- ↑ "Ejercicio" . Consultado el 9 de enero de 2023 .
- ↑ "Exorciza tus demonios de principiante contribuyendo al exercismo" . SitePoint . 21 de abril de 2016. Consultado el 12 de agosto de 2018 .
- ↑ "Factores que contribuyen al ejercicio" . Consultado el 21 de febrero de 2024 .
- ↑ "Organización de Exercise en GitHub" . GitHub . Consultado el 2 de junio de 2023 .
- Aplicaciones en la nube de código abierto
- Software libre programado en Ruby
- Servicios en línea
- entornos de aprendizaje virtual
- Recursos educativos abiertos
- Software que utiliza la Licencia Pública General Affero de GNU.