Teaching Quarto
Duke University
2024-01-11
If you can articulate why we use Quarto, students are more likely to “buy in” and learn it!
Reproduciability
Collaboration
Quarto supports many languages such as R, Python, Julia, etc.
Rmarkdown:
Quarto:
Quarto: easier to get started and attempts to “smooth” the edges of R-markdown
These are not obvious questions to those who have never coded before
– How to Render a document
– What is a YAML
– Where to write code
– Where to write text
Throughout the semester, you will be asked a variety of Quarto questions from students.
We are going to practice:
– Identifying errors
– Fixing errors
– How we teach these fixes to students
Goal: Helping students become learners…. not fixing the errors for them
– Saving variables
– Overwriting variables / data sets
– Missing |>
– ==
vs %in%
Discovery
– Help students help themselves
– Show patience
– Use informative error messages