GESIS Training Courses

Scientific Coordination

Verena Kunz

Administrative Coordination

Noemi Hartung
Tel: +49 621 1246-211

Automated Reports & Co with Quarto and Markdown

Online via Zoom
General Topics:
Course Level:
Software used:
Students: 200 €
Academics: 300 €
Commercial: 600 €
Additional links
Lecturer(s): David Schoch, Chung-hong Chan

About the lecturer - David Schoch

About the lecturer - Chung-hong Chan

Course description

Creating professionally looking scientific reports and papers are recurring tasks for social scientists - and often time-consuming. This workshop introduces Quarto and the associated Markdown-based systems for generating automated reports using literate programming techniques to facilitate this process. Literate programming is the paradigm of combining code, its output, and its interpretation in a single document. For example, one can embed scripts for data analysis in R or Python in a Quarto file to generate tables and figures reproducibly. This allows to create fully reproducible, beautiful documents with little effort.
In this course, we will cover the basics of writing automated reports with Quarto, as well as academic-specific topics such as bibliography generation and collaborative writing with non-technical individuals. Additionally, we will cover how Quarto can be used to create high-quality presentations and webpages, such as a personal page or for a project.
Organizational structure of the course
The workshop consists of eight 90-minute modules. The modules deal with a specific aspect of Quarto each starting with a short introduction by the lecturers. The main part of the modules will be hands-on where participants create their own documents, presentations, or webpages guided by the lecturers.

Target group

Participants will find the course useful if:
  • they want to take a step towards reproducible scientific workflows
  • they want to learn Markdown
  • they want to write and create fully reproducible, professional-looking academic papers, presentations or webpages using Quarto, Markdown and R/Python

  • Learning objectives

    By the end of this course, participants should be able to write professional-looking academic papers, presentations, webpages, and beyond using Quarto and Markdown that allow them to simplify their workflows and present their data analyses in a fully reproducible way.


    Basic knowledge of R or Python (good to have for following the programming examples, but not essential as this workshop is not centered around programming R or Python code)
    A GitHub account to deploy a webpage (optional).
    Software requirements
  • A text editor, e.g. RStudio, VS Code
  • R
  • Quarto

  • Schedule

    Recommended readings