Jon in five bullet points:
“Our vision for the modern teacher-scholar is having consistent reproducibility practices in how they conduct research, what they teach to students, and how they prepare teaching materials. We distinguish the three aspects as reproducible research, teaching reproducibility, and reproducible teaching…” (Dogucu and Çetinkaya-Rundel, 2022)
For Students | For Teacher-Scholars |
---|---|
Abstraction | Abstraction |
Employability | Employability |
Learning-by-Seeing | Learning-by-Seeing |
Learning-by-Breaking | Learning-by-Breaking |
Workload Management | Workload Management |
This module provides students with an introduction to programming through a mix of discussion and coursework built around an applied spatial data science question using real-world data. The module is intended to… show how geographic and quantitative concepts are applied in a computational context as part of a piece of spatial data science analysis.
v1 (2013–2018) |
v2 (2019–2021) |
v3 (2022–2023) |
|
---|---|---|---|
Platform | USB Key w/ Ubuntu | Conda YAML | Docker |
Language | Python 3.4 | Python 3.6 | Python 3.10 |
Versioning | SVN/Dropbox | GitHub | GitHub |
Content | PowerPoint | PowerPoint | Quarto/GitHub.io |
Environment | Spyder | Jupyter | Quarto/JupyterLab |
Assessment | Word | Jupyter Notebook | Quarto |
Each week entails:
“… three pedagogical strategies that are particularly effective for teaching reproducibility successfully: 1. placing extra emphasis on motivation; 2. guided instruction; 3. lots of practice.” (Ostblom and Timbers, 2022)
The work presented here builds on the contributions of many (not least the FOSS community!), but I’m particularly indebted to Dani Arribas-Bel and Andy Maclachlan for pointing me towards critical pieces of the puzzle.
Module content jreades.github.io/fsds/
Jon Reades (CASA @ UCL)