ABSTRACT

R Markdown can be used to build interactive tutorials, in which you can embed exercises or quiz questions, so that students can learn the topics and verify whether they have mastered them by doing the exercises or quiz. Each exercise contains a mini code editor, so you can type code in it and submit answers. Authors of the tutorial can also provide hints to students if necessary. Videos and Shiny widgets can also be embedded in tutorials to help and guide students.