Here are the general steps needed fro reproducible research
Start by asking the students what they think
Reproducible: same analysis steps performed on the same dataset consistently produces the same answer. Replicable: same analysis performed on different datasets produces qualitatively similar answers. Robust: A result is robust when the same dataset is subjected to different analysis workflows to answer the same research question (example: benchmarks) Generalizable: Result is not dependent on a particular dataset nor a particular version of the analysis pipeline
Ask the students
1. Easy to see the history of the project, what happened in what order (provenance) 2. Easier to collaborate with others, and for others to build upon your work 3. Results can be validated easily, and we can trust the results. 4. You and your collaborators spend less time figuring how to generate results 5. You will get more citations, because it is easier to build upon your work 6. Ensures continuity in research, because it is easier to build upon your work
Ask the students