Skip to content

Commit a4bf63b

Browse files
Merge pull request #1 from coding-for-reproducible-research/add_cfrr_club_page
Club Page and Members Directory
2 parents b51ad2d + c7f0232 commit a4bf63b

File tree

15 files changed

+624
-45
lines changed

15 files changed

+624
-45
lines changed

_config.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ html:
1818
use_repository_button: true
1919
use_edit_page_button: true
2020
use_issues_button: true
21+
extra_js:
22+
- "_static/full_width.js"
2123

2224
launch_buttons:
2325
binderhub_url: "https://mybinder.org"

_static/full_width.js

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
(() => {
2+
const STYLE_ID = "rcc-full-width-style";
3+
const css = `
4+
.bd-container__inner,
5+
.bd-page-width,
6+
.bd-main .bd-content .bd-article-container {
7+
max-width: 100% !important;
8+
width: 100% !important;
9+
}
10+
`;
11+
12+
const inject = () => {
13+
if (document.getElementById(STYLE_ID)) {
14+
return;
15+
}
16+
const style = document.createElement("style");
17+
style.id = STYLE_ID;
18+
style.textContent = css;
19+
document.head.appendChild(style);
20+
};
21+
22+
if (document.readyState === "loading") {
23+
document.addEventListener("DOMContentLoaded", inject, { once: true });
24+
} else {
25+
inject();
26+
}
27+
})();

_toc.yml

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,16 @@
44
format: jb-book
55
root: home_page
66
parts:
7-
- caption: Community
7+
- caption: Calendar
88
chapters:
9-
- file: community/about
10-
- file: community/join
11-
- file: community/code_of_conduct
12-
9+
- file: logistics/calendar
10+
- caption: Clubs
11+
chapters:
12+
- file: clubs/cfrr
13+
- caption: Members
14+
chapters:
15+
- file: members/directory
16+
- file: members/directory_guide
1317
- caption: Resources
1418
chapters:
1519
- file: resources/example_resource/README

clubs/cfrr.md

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
# Coding for Reproducible Research (CfRR)
2+
3+
Coding for Reproducible Research (CfRR) is the University of Exeter’s training hub for programming, data science, and reproducible research practice. The programme combines hands-on workshops, open self-study materials, and an active contributor community so that researchers at every career stage can develop the technical skills they need.
4+
5+
- **Mission:** CfRR supports Strategy 2030 by fostering an open, ethical, and reproducible research culture. See the full statement on the [home page](https://coding-for-reproducible-research.github.io/CfRR_Courses/home_page.html).
6+
- **Who it is for:** All University of Exeter staff, postgraduate researchers, and doctoral students who want to strengthen their coding and analytical practice, whether they have never coded before or are looking to sharpen advanced skills.
7+
- **How it works:** Attend live workshops, follow curated learning pathways, explore rich self-study modules, and connect with a community of researchers who share good practice.
8+
- **Contact:** Reach the team via [codingforreproducibleresearch@exeter.ac.uk](mailto:codingforreproducibleresearch@exeter.ac.uk).
9+
10+
---
11+
12+
## Getting Started
13+
14+
1. **Read the orientation guide**[How to Use This Website](https://coding-for-reproducible-research.github.io/CfRR_Courses/cfrr_program_details/how_to_use_CfRR.html) explains navigation, learning modes, and where to find support.
15+
2. **Plan your learning** – Browse the [Workshop Schedule and Sign-up](https://coding-for-reproducible-research.github.io/CfRR_Courses/cfrr_program_details/courses_overview.html) page for upcoming sessions and registration links.
16+
3. **Check your starting point** – Use the [‘Where Is My Understanding?’ quizzes](https://coding-for-reproducible-research.github.io/CfRR_Courses/where_is_my_understanding/homepage_where_is_my_understanding.html) to identify the right course level.
17+
4. **Follow a pathway** – Select one of the curated [learning pathways](https://coding-for-reproducible-research.github.io/CfRR_Courses/pathways/related_courses.html) that stitch together workshops and self-study material for a specific goal (e.g. Python for data science, R for data wrangling).
18+
5. **Give feedback** – Share your experience after any activity via [Course Feedback](https://coding-for-reproducible-research.github.io/CfRR_Courses/cfrr_program_details/course_feedback.html) so the programme keeps improving.
19+
20+
---
21+
22+
## Programme Pillars
23+
24+
### 1. Coding Languages
25+
26+
The CfRR language stream takes learners from absolute basics to intermediate practice across several ecosystems. The umbrella page [Coding Languages](https://coding-for-reproducible-research.github.io/CfRR_Courses/programme_information/coding_languages.html) links to the full catalogue.
27+
28+
| Ecosystem | Workshop Overviews | Self-Study Collections |
29+
|-----------|--------------------|------------------------|
30+
| **Julia** | [Julia overview](https://coding-for-reproducible-research.github.io/CfRR_Courses/programme_information/julia.html)[Introduction to Julia](https://coding-for-reproducible-research.github.io/CfRR_Courses/programme_information/intro_to_julia.html) | [Julia course homepage](https://coding-for-reproducible-research.github.io/CfRR_Courses/course_homepages/julia.html) with notebooks such as [variables](https://coding-for-reproducible-research.github.io/CfRR_Courses/individual_modules/introduction_to_julia/variables.html), [control flow](https://coding-for-reproducible-research.github.io/CfRR_Courses/individual_modules/introduction_to_julia/control_flow.html), and [visualisation](https://coding-for-reproducible-research.github.io/CfRR_Courses/individual_modules/introduction_to_julia/visualisation.html). |
31+
| **Python** | [Python overview](https://coding-for-reproducible-research.github.io/CfRR_Courses/programme_information/python.html) → [Introduction to Python](https://coding-for-reproducible-research.github.io/CfRR_Courses/programme_information/intro_to_python.html) and [Python for Data Analysis](https://coding-for-reproducible-research.github.io/CfRR_Courses/programme_information/python_for_data_analysis.html) | [Python course homepage](https://coding-for-reproducible-research.github.io/CfRR_Courses/course_homepages/python.html) plus in-depth modules covering [NumPy](https://coding-for-reproducible-research.github.io/CfRR_Courses/individual_modules/python_for_data_analysis/Python_NumPy.html), [Pandas](https://coding-for-reproducible-research.github.io/CfRR_Courses/individual_modules/python_for_data_analysis/Python_Pandas.html), [Matplotlib](https://coding-for-reproducible-research.github.io/CfRR_Courses/individual_modules/python_for_data_analysis/Python_Matplotlib.html), and [Scikit-learn](https://coding-for-reproducible-research.github.io/CfRR_Courses/individual_modules/python_for_data_analysis/Python_ScikitLearn.html). |
32+
| **R** | [R overview](https://coding-for-reproducible-research.github.io/CfRR_Courses/programme_information/R.html) → [Introduction to R](https://coding-for-reproducible-research.github.io/CfRR_Courses/programme_information/intro_to_r.html), [Regression Analysis with R](https://coding-for-reproducible-research.github.io/CfRR_Courses/programme_information/intro_regression_analysis_with_r.html), [Advanced Regression Analysis](https://coding-for-reproducible-research.github.io/CfRR_Courses/programme_information/advanced_regression_analysis_with_r.html), and [Working with Data in R](https://coding-for-reproducible-research.github.io/CfRR_Courses/programme_information/working_with_data_in_r.html). | [R course homepage](https://coding-for-reproducible-research.github.io/CfRR_Courses/course_homepages/R.html) with notebooks on [basic commands](https://coding-for-reproducible-research.github.io/CfRR_Courses/individual_modules/introduction_to_r/basic_commands.html), [manipulating data](https://coding-for-reproducible-research.github.io/CfRR_Courses/individual_modules/introduction_to_r/manipulating_data.html), [plots](https://coding-for-reproducible-research.github.io/CfRR_Courses/individual_modules/introduction_to_r/plots.html), and domain-specific topics such as [mixed effects models](https://coding-for-reproducible-research.github.io/CfRR_Courses/individual_modules/advanced_regression_analysis_with_R/mixed_effects_models.html). |
33+
| **Unix & Shell** | [Unix overview](https://coding-for-reproducible-research.github.io/CfRR_Courses/programme_information/unix.html)[Introduction to Unix](https://coding-for-reproducible-research.github.io/CfRR_Courses/programme_information/intro_to_unix.html) | [Unix course homepage](https://coding-for-reproducible-research.github.io/CfRR_Courses/course_homepages/unix.html) and step-by-step notebooks for [navigating files](https://coding-for-reproducible-research.github.io/CfRR_Courses/individual_modules/introduction_to_unix/filedir.html), [finding data](https://coding-for-reproducible-research.github.io/CfRR_Courses/individual_modules/introduction_to_unix/find.html), and [scripting](https://coding-for-reproducible-research.github.io/CfRR_Courses/individual_modules/introduction_to_unix/create.html). |
34+
35+
### 2. Coding Practices and Research Workflows
36+
37+
These courses help researchers design robust, scalable, and collaborative workflows. Explore the [Coding Practices Overview](https://coding-for-reproducible-research.github.io/CfRR_Courses/programme_information/coding_practices.html).
38+
39+
- **Computational Thinking** – Conceptual foundations for algorithmic problem solving, with pathways to self-study ([resources](https://coding-for-reproducible-research.github.io/CfRR_Courses/programme_information/computational_thinking.html)).
40+
- **High Performance Computing (HPC)** – Understand cluster environments, job schedulers, and parallel paradigms ([intro to HPC](https://coding-for-reproducible-research.github.io/CfRR_Courses/programme_information/intro_to_hpc.html), [parallel computing](https://coding-for-reproducible-research.github.io/CfRR_Courses/programme_information/parallel_computing.html)).
41+
- **Software Development Best Practices** – Version control, testing, documentation, and reproducibility for research code ([resources](https://coding-for-reproducible-research.github.io/CfRR_Courses/programme_information/software_development_best_practices.html)).
42+
- **Version Control with Git & GitHub** – Essential to advanced workflows ([introductory course](https://coding-for-reproducible-research.github.io/CfRR_Courses/programme_information/intro_to_version_control.html), [intermediate course](https://coding-for-reproducible-research.github.io/CfRR_Courses/programme_information/intermediate_version_control.html)).
43+
- **GPU Programming** – Foundations for accelerated computing ([resources](https://coding-for-reproducible-research.github.io/CfRR_Courses/programme_information/gpus.html)).
44+
45+
### 3. Drop-in Support & Community Learning
46+
47+
- **Languages drop-in** and **Practice drop-in** sessions provide informal support ([drop-in overview](https://coding-for-reproducible-research.github.io/CfRR_Courses/programme_information/drop_in.html), [languages drop-in](https://coding-for-reproducible-research.github.io/CfRR_Courses/programme_information/languages_drop_in.html), [practice drop-in](https://coding-for-reproducible-research.github.io/CfRR_Courses/programme_information/practice_drop_in.html)).
48+
49+
### 4. Self-Assessment and Guided Planning
50+
51+
- **Where Is My Understanding?** – Interactive quizzes map your current skill level and recommend next steps ([landing page](https://coding-for-reproducible-research.github.io/CfRR_Courses/where_is_my_understanding/homepage_where_is_my_understanding.html) plus language- and practice-specific quizzes).
52+
- **Learning Pathways** – Ready-made curricula such as [Python for Data Science](https://coding-for-reproducible-research.github.io/CfRR_Courses/pathways/python_ds.html), [R for Data Science](https://coding-for-reproducible-research.github.io/CfRR_Courses/pathways/r_ds.html), [Research Software Best Practices](https://coding-for-reproducible-research.github.io/CfRR_Courses/pathways/related_courses.html), and more.
53+
54+
### 5. Self-Study Library
55+
56+
- **Course Homepages** offer curated sequences of notebooks and exercises for each discipline (for example, the [Version Control course homepage](https://coding-for-reproducible-research.github.io/CfRR_Courses/course_homepages/version_control.html) and the [High Performance Computing course homepage](https://coding-for-reproducible-research.github.io/CfRR_Courses/course_homepages/high_performance_computing.html)).
57+
- **Individual Modules** dive into specific skills, with resources for Python, R, Julia, Unix, HPC, software engineering, and markdown production.
58+
- **Short Courses** compress skills into focused sessions for rapid upskilling ([overview](https://coding-for-reproducible-research.github.io/CfRR_Courses/short_courses/overview.html), [Python short courses](https://coding-for-reproducible-research.github.io/CfRR_Courses/short_courses/python.html), [R short courses](https://coding-for-reproducible-research.github.io/CfRR_Courses/short_courses/r.html)).
59+
60+
### 6. Contribute and Collaborate
61+
62+
CfRR thrives because researchers share improvements and co-deliver workshops:
63+
64+
- Learn how to get involved on the [Contributing](https://coding-for-reproducible-research.github.io/CfRR_Courses/contributing/contributing.html) page.
65+
- Discover available roles (workshop leader, helper, content developer) in [Roles and Responsibilities](https://coding-for-reproducible-research.github.io/CfRR_Courses/contributing/roles.html).
66+
- Refer to [Developing a Course Guidance](https://coding-for-reproducible-research.github.io/CfRR_Courses/contributing/developing_a_course.html) if you want to author new materials.
67+
68+
---
69+
70+
## Policies, Accessibility, and Support
71+
72+
- **Code of Conduct** – Expectations for inclusive behaviour during every session ([Code of Conduct](https://coding-for-reproducible-research.github.io/CfRR_Courses/cfrr_program_details/code_of_conduct.html)).
73+
- **Reporting Mechanism** – How to flag incidents confidentially ([Report Code of Conduct Violations](https://coding-for-reproducible-research.github.io/CfRR_Courses/cfrr_program_details/code_of_conduct_violations.html)).
74+
- **Accessibility Statement** – Programme commitments and adjustments available on request ([Accessibility Statement](https://coding-for-reproducible-research.github.io/CfRR_Courses/cfrr_program_details/accessibility.html)).
75+
- **Programme Policies** – Registration rules, waiting lists, and data handling ([Programme Policies](https://coding-for-reproducible-research.github.io/CfRR_Courses/cfrr_program_details/programme_policies.html)).
76+
- **Licensing & Attribution** – Course materials cite data sources and licences within each module; see [CITATION.cff](CITATION.cff) for how to acknowledge CfRR.
77+
78+
---
79+
80+
## Putting CfRR Into Practice
81+
82+
1. **Pick a focus area.** Do you need foundational coding skills, domain-specific workflows, or advanced reproducibility techniques?
83+
2. **Assess yourself.** Use the quizzes and pathway recommendations to start in the right place.
84+
3. **Blend formats.** Combine live workshops, self-study notebooks, and drop-ins to reinforce learning.
85+
4. **Apply immediately.** Every module includes practical exercises using real research scenarios.
86+
5. **Share your journey.** Contribute improvements, co-lead sessions, and help grow the community.
87+
88+
Whether you are launching your first data project or scaling an established research programme, CfRR provides the structure, resources, and community to embed reproducibility into everyday practice. Explore the links above, sign up for your next workshop, and become part of the CfRR network.

community/about.md

Lines changed: 0 additions & 9 deletions
This file was deleted.

community/code_of_conduct.md

Lines changed: 0 additions & 12 deletions
This file was deleted.

community/join.md

Lines changed: 0 additions & 8 deletions
This file was deleted.

data/events.csv

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
title,club,start,end,location,description
2+
Computational Thinking,CfRR,2025-10-03 10:00,2025-10-03 13:00,Streatham Campus,Sessions: 3rd October/ 10th October 2025 10am-1pm | Signup: https://forms.office.com/e/GFpvznNA16 | Details: https://coding-for-reproducible-research.github.io/CfRR_Courses/programme_information/computational_thinking.html
3+
Introduction to Python,CfRR,2025-10-07 13:00,2025-10-07 16:00,Online,Sessions: 7th October/ 14th October 2025 1-4pm | Signup: https://forms.office.com/e/GFpvznNA16 | Details: https://coding-for-reproducible-research.github.io/CfRR_Courses/programme_information/intro_to_python.html
4+
Introduction to Version Control,CfRR,2025-10-23 13:00,2025-10-23 16:00,Online,Sessions: 23rd October/ 30th October 2025 1-4pm | Signup: https://forms.office.com/e/GFpvznNA16 | Details: https://coding-for-reproducible-research.github.io/CfRR_Courses/programme_information/intro_to_version_control.html
5+
Working with Data in R,CfRR,2025-10-31 10:00,2025-10-31 13:00,St Luke's Campus,Sessions: 31st October/7th November 2025 10am-1pm | Signup: https://forms.office.com/e/GFpvznNA16 | Details: https://coding-for-reproducible-research.github.io/CfRR_Courses/programme_information/working_with_data_in_r.html
6+
Introduction to R,CfRR,2025-11-24 10:00,2025-11-24 13:00,Online,Sessions: 24th November/1st December/8th December 2025 10am-1pm | Signup: https://forms.office.com/e/GFpvznNA16 | Details: https://coding-for-reproducible-research.github.io/CfRR_Courses/programme_information/intro_to_r.html
7+
Python for Data Analysis,CfRR,2025-11-25 10:00,2025-11-25 13:00,Online,Sessions: 25th November/2nd December 2025 10am-1pm | Signup: https://forms.office.com/e/GFpvznNA16 | Details: https://coding-for-reproducible-research.github.io/CfRR_Courses/individual_modules/section_landing_pages/python_for_data_analysis.html
8+
Languages Drop In Sessions,CfRR,2025-11-27 10:00,2025-11-27 13:00,Streatham Campus,Sessions: 27th November 2025 10am-1pm | Signup: https://forms.office.com/e/GFpvznNA16 | Details: https://coding-for-reproducible-research.github.io/CfRR_Courses/programme_information/languages_drop_in.html

0 commit comments

Comments
 (0)