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 conducting their research. All workshops are open to any staff or student, from any college or department, and are accessible from any campus.
Core CfRR Team#
Programme Management: Dr Eilis Hannon
Programme Management: Dr Fliss Guest
Administrator: Anne Bell
Anne provides the administrative support for the Coding for Reproducible Research initiative. She has a background in well-being education, teacher training, and project management. She draws on this experience to organise the programme’s training provision on behalf of the mainly-volunteer delivery team. As a qualified nutritional therapist with training in epigenetics and functional medicine, an interest in the rigour of health research drew her to the post. If you’d like to get in touch, email here.
Training Focused Research Software Engineer (RSE): Dr 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.
Acknowledgements#
This training programme is brought to you by:
CfRR would also like to acknowledge an EPSRC Research Software Engineering Fellowship awarded to Dr Eilis Hannon.
The stakeholders for CfRR include:
History of the Programme#
The CfRR initiative was established to address the demand for programming training, given a centralised provision was unavailable. The programme was able to begin offering training thanks to support from an RSE fellowship awarded to Dr Hannon, the support of a Research Software Engineering (RSE) team, and the University’s recent membership of 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 this new central website, which will provide asynchronous support for learners. The website features 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#
In the 2023-24 academic year, we successfully delivered 21 iterations of 15 workshops, introducing 8 new courses. 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 since the programme began, with 48% of participants enrolling in multiple courses in the 2023-24 academic year, indicating strong engagement and satisfaction with our courses. In fact, 85% of participants reported being extremely or very satisfied with their workshop experience.
Our delivery team so far has comprised 14 members of the Research Software Engineering (RSE) team and 20 academics, showcasing a collaborative and interdisciplinary approach to training. Additionally, we have two dedicated part-time members of staff - an administrator and an RSE team member specifically focus on training - ensuring we have the necessary support and resourcing to maintain the quality and effectiveness of our workshops.