Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
96 changes: 96 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
<img src="./images/UCAM_ICCS_Logo.png" width="600">

# Reproducibility in Computing

This repository contains documentation, resources, and code for the Reproducibility in Computing session
designed and delivered by Jack Franklin and Marion Weinzierl of [ICCS](https://github.com/Cambridge-ICCS).
All materials, including slides and videos, are available such that individuals can cover the
course in their own time.

A website for this workshop can be found at TODO: provide link.


## Contents

- [Learning Objectives](#learning-objectives)
- [Teaching material](#teaching-material)
- [Preparation and prerequisites](#preparation-and-prerequisites)
- [Installation and setup](#installation-and-setup)
- [License information](#license)
- [Contribution Guidelines and Support](#contribution-guidelines-and-support)


## Learning Objectives

The key learning objective from this workshop is raise the awareness of the importance of software reproducibility, and give the participants and understanding
and basic tools to improve it.

## Teaching Material

### Slides
The slides for this workshop can be viewed here: TODO: provide link

### Exercises

TODO

The exercises for the course can be found in the [exercises](exercises/) directory.
These take the form of \<partially completed jupyter notebooks/downloadable code/online tasks or games etc.\>.

### Worked Solution
TODO

Worked solutions for all of the exercises can be found in the [worked solutions](worked-solutions/) directory.
These are for recapping after the course in case you missed anything, and contain example solutions.

### Mini ReproHack

The [Mini ReproHack repository](https://github.com/Cambridge-ICCS/MiniReproHack) can be used before, alongside or after this course, to learn hands-on what makes software reproducible. It contains instructions on how do a [reproducibility hackathon](www.reprohack.org) by trying to reproduce the results of real climate science papers.


## Preparation and prerequisites

### Prerequisites

To get the most out of the session we assume a basic understanding of the research process, programming in Python and research software.

The ICCS [RSE Skills workshop](https://github.com/jatkinson1000/rse-skills-workshop) gives you an overview of many of the topics mentioned in this course.


### Preparation

It is helpful but not mandatory to do a [mini ReproHack](#mini-reprohack) before the session to get a better understanding of the problem of software and research reproducibility.

If you want to follow along with the exercises, basic Python coding skills and a Python development environment are required.


## Installation and setup

TODO


## License

The code materials in this project are licensed under the [MIT License](LICENSE).


## Contribution Guidelines and Support

If you spot an issue with the materials please let us know by
[opening an issue](https://github.com/Cambridge-ICCS/ReproducibilityInComputingCourse/issues)
here on GitHub clearly describing the problem.

If you are able to fix an issue that you spot, or an
[existing open issue](https://github.com/Cambridge-ICCS/ReproducibilityInComputingCourse/issues)
please get in touch by commenting on the issue thread.

Contributions from the community are welcome.
To contribute back to the repository please first
[fork it](https://github.com/Cambridge-ICCS/ReproducibilityInComputingCourse/fork),
make the necessary changes to fix the problem, and then open a pull request back to
this repository clearly describing the changes you have made.
We will then preform a review and merge once ready.

If you would like support using these materials, adapting them to your needs, or
delivering them please get in touch either via GitHub or via
[ICCS](https://github.com/Cambridge-ICCS).
Loading