About Us#

Coding for Reproducible Research is a training programme that provides a series of workshops to support researchers at the University of Exeter in expanding their skill sets and positioning them to confidently perform informatics research projects efficiently and in a reproducible way. The program provides training on specific languages, such as Python, R, and Unix/Linux, alongside training relating to good practice and reproducible working methods designed to be agnostic of programming language. In this way, we offer a holistic perspective on how programming tasks should be approached, ultimately providing researchers with the tools and knowledge to feel confident in what they are doing. All workshops are open to any staff or student from any college or department and accessible from any campus.

Core CfRR Team#

  • Programme Management: Dr Eilis Hannon

  • Programme Management: Dr Fliss Guest

  • Administrator: Anne Bell

  • Training Focused Research Software Engineer (RSE): Liam Berrisford

    • Liam sits within the Research Software Engineering (RSE) team at the University. As the first training-focused RSE, he helps to deliver CfRR content and prepare course material alongside other odd jobs, such as building this website! With a background in Computer Science and Environmental AI across his BSc and PhD and experience as an Associate Lecturer in Computer Science, he was keen to join the CfRR team to teach a broad range of topics to an even broader range of individuals! If you have any questions, please get in touch with him here. His university profile is available here.

  • Wider RSE Team

    • The Research Software Engineering (RSE) team at the University of Exeter is a cornerstone of the Coding for Reproducible Research (CfRR) program. This dedicated group of professionals ensures the delivery of high-quality, cutting-edge training across a broad spectrum of topics critical to modern computational research. The RSE team leverages their extensive expertise in areas such as software development, data science, and high-performance computing to develop and implement comprehensive course materials. The CfRR program is significantly enriched by the RSE team’s active engagement. These engineers are not only passionate about advancing the technical capabilities of researchers but also committed to fostering a collaborative and supportive learning environment. By working closely with academics and other professionals, they create a dynamic and enriching educational experience for all participants. RSEs in the CfRR program contribute to a variety of tasks, from teaching and developing course content to providing hands-on support and mentorship. Their involvement helps ensure that the program remains at the forefront of research training, equipping participants with the skills necessary to conduct efficient and reproducible research. The collaborative ethos of the CfRR program is embodied in the RSE team’s approach, which emphasizes teamwork, innovation, and continuous improvement. More information about the RSE team can be found here.

  • Academics

    • Academics play a vital role in the Coding for Reproducible Research (CfRR) program at the University of Exeter. Their involvement ensures that the program delivers high-quality, up-to-date training across a broad range of topics essential for modern research. These experts contribute their extensive knowledge and experience across a range of fields, helping to create and deliver comprehensive course materials. The CfRR program benefits greatly from the active participation of academics who are passionate about enhancing the research capabilities of their colleagues and students. The collaborative environment of the CfRR program allows academics to work alongside Research Software Engineers (RSEs) and other professionals, creating a rich learning experience for all participants.

Contributors#

This table highlights the involvement of our contributors in various aspects of our courses. Each row lists a contributor’s name along with indicators showing their participation in different roles, such as leading workshops, assisting with workshops, and developing course content. The presence of an emoji (✅) signifies their active contribution in the respective area, offering a quick and visual representation of their commitment and engagement.

Name Has Led a Workshop Helped To Deliver A Workshop Developed Course Content
Eilis Hannon
Fliss Guest
Liam Berrisford

Acknowledgements#

This training programme is brought to you by:

  • The University of Exeter Research Software Engineering Group

  • The University of Exeter Researcher Development Programme

  • The University of Exeter Doctoral College

History of the Programme#

The CfRR initiative arose due to a lack of centralised provision for programming training. This gap was recognised through a clear demand for such training. The programme was able to get off the ground through support from an RSE fellowship awarded to Dr Hannon, the support of an RSE (Research Software Engineering) team, and the university’s recent membership into the UK reproducibility network.

Why We Started CfRR#

This initiative aims to become Exeter’s recognised authority on all training related to conducting reproducible and open research. This goal is not only to enhance the quality of research but also to offer the additional benefit of upskilling, which can significantly boost our research capabilities and enhance individual employability. Ultimately, the vision is to be recognised nationally and internationally for delivering exemplary training. This training will be characterised by a strong commitment to innovative pedagogical methods, ensuring we remain at the forefront of educational excellence in this crucial area.

Ambitions for the Future#

Moving forward, our focus is on continuing to deliver effective workshops while transitioning away from hybrid delivery formats. To achieve this, we aim to build strength and depth within our delivery team, ensuring we have a robust and capable group of instructors.

We plan to expand our offerings by developing more workshops that cover intermediate and advanced topics. This expansion will be supported by the launch of a new central website (this website!), which will provide asynchronous support for learners. The website will feature self-guided study notes and guidance to help participants determine which workshops are most relevant to their needs.

Furthermore, we will embed a research strand into the program to inform best practices in this area, with a particular emphasis on ethics. An additional initiative involves developing a tool to capture and address programming anxiety, thereby supporting learners’ emotional and psychological well-being.

Our Successes To Date#

This year, we successfully delivered 28 iterations of 21 workshops, introducing 8 new ones. Our offerings include beginner, intermediate, and advanced training across a wide range of topics, catering to various skill levels and interests.

We have had over 1,600 registrations, with 40% of participants enrolling in multiple courses, indicating strong engagement and satisfaction with our programs. In fact, 86% of participants reported being extremely or very satisfied with their workshop experience.

Our delivery team comprises 14 members from the RSE (Research Software Engineering) team and 20 academics, showcasing a collaborative and interdisciplinary approach to training. Additionally, we have dedicated 0.4 Full-Time Equivalent (FTE) for an administrator (Anne) and 0.5 FTE for an RSE (Liam), specifically focused on training, ensuring that we have the necessary support and resources to maintain the quality and effectiveness of our workshops.