data science teaching; learning management system; bookdown; shiny; learnr
Abstract :
[en] Many R resources exist for teaching R and data science, like {bookdown}, {blogdown} or {distill} for textbook material, {learnr} and {gradethis} for tutorials with interactive exercises, {shiny} applications for interactive demonstrations, R/exams for exams generation and administration... However, as far as we know, there is still no integrated system that manage all these tools and other common ones like Moodle or H5P, in a coherent teaching platform. The {learnitdown} R package (https://github.com/SciViews/learnitdown) brings all these tools together into a little LMS (learning management system) dedicated to teaching with R and R Markdown.
Students authentication from Moodle or Wordpress allow to track individual activity in the H5P, {learnr} or {shiny} exercises in a centralized database. A list of exercises is build automatically for each {bookdown} chapter and an auto-generated progress report help students to manage their exercises more easily. Data gathered from these exercises can be pseudonymized and analyzed. The {learnitdown} system is used to teach data science to students in biology at the University of Mons, Belgium, since 2018 with great satisfaction, see https://wp.sciviews.org (in French) and https://github.com/BioDataScience-Course.
Disciplines :
Education & instruction
Author, co-author :
Grosjean, Philippe ; Université de Mons > Faculté des Sciences > Service d'Ecologie numérique
Engels, Guyliann ; Université de Mons > Faculté des Sciences > Service d'Ecologie numérique
Language :
English
Title :
An integrated teaching environment for R with {learnitdown}
Publication date :
08 July 2021
Event name :
UseR!2021
Event place :
Zurich, Switzerland
Event date :
2021
Research unit :
S807 - Ecologie numérique
Research institute :
R300 - Institut de Recherche en Technologies de l'Information et Sciences de l'Informatique R150 - Institut de Recherche sur les Systèmes Complexes