Recursos para explorar y aprender learnr

Captura de pantallas de diferentes tutoriales learnr
En este post les comparto una lista de materiales que me ayudaron a aprender sobre learnr. Este listado se va actualizando en este repositorio.

Información oficial del paquete

RStudio generó un sitio web sobre learnr con contenido muy completo de todas las etapas del armado de un tutorial. Además también está disponible el repositorio con el código fuente del paquete.

Tutoriales

Los tutoriales construidos por otras personas fue uno de los primeros recursos que exploré para ver como y para qué se usaban estos tutoriales, van aquí mis favoritos. Además comparten el código fuente y por ende podemos aprender como están hechas cada una de las herramientas que se usan en el tutorial.

  • RStudio Primers: son una serie de tutoriales de RStudio generados para aprender conceptos básicos de ciencia de datos con los tutoriales interactivos. Se agrupan en seis temas: conceptos básicos, trabajando con datos, visualizando datos, ordenando tus datos, iterando y escribiendo funciones. Desde este repositorio de github se puede acceder a su código fuente.

  • Data Science in a box: serie de tutoriales del conocido curso de Mine Çetinkaya-Rundel. Presenta 8 tutoriales que se pueden usar desde Shiny, instalarse como paquete y acceder a su código fuente. Los he ustilizado para aprender como usar el paquete gradethis junto con learnr para evaluar ejercicios de forma automática.

  • Teacups, Giraffes, & Statistics: una hermosa serie de módulos para aprender estadísticas y programación en R para estudiantes, científicas/os y entusiastas de las estadísticas. En este repo se encuentra el código fuente.

Blogpost

Este listado de blog post presentan de forma clara, paso a paso y ejemplos funcionales de diferentes partes del desarrollo de un tutorial de learnr, la mayoría están en Inglés.

Utilizando learnr con gradethis

Publicando tutoriales:

Paquetes para usar con learnr

Hay paquetes que nos pueden ayudar a agregarle funcionalidades a nuestros tutoriales.

  • Gradethis: proporciona varios métodos para calificar los ejercicios en un tutorial interactivo.

  • Parsons: permite crear problemas de Parsons personalizados para enseñar programación.

  • Sortable: agrega la posibilidad de hacer drag and drop a los tutoriales y permite clasificar preguntas con arrastrar y soltar.

  • glosario: permite a los usuarios crear y recuperar glosarios multilingües y se pueden agregar como links a las definiciones dentro de los tutoriales.

  • Flash Cards: crear tarjetas de memoria para Shiny a partir de un set de datos.

  • DiagrammeR: permite compilar texto en diagramas. En este post explico como usarlo.

  • learnres: paquete de plantillas en español para armar tutoriales interactivos

Espero que este listado de materiales te resulten tan útiles como a mi, ¿tenés alguno que no está listado aquí?, compartilo en los comentarios.

Yanina Bellini Saibene

Related