RStudio blog: learnr
Quick post - this is a highly intriguing package that can generate interactive tutorials. The blog post lists the following features that R Markdown tutorials can include:
Narrative, figures, illustrations, and equations.
Code exercises (R code chunks that users can edit and execute directly).
Multiple choice quizzes.
Videos (supported services include YouTube and Vimeo).
Interactive Shiny components.