Enabling Open Science Through Research Code: Insights from Episode 1 - Conversations with Researchers Who Code

Research Software Engineering Open Science Coding Community Building Experience Blog

This is a blog sharing insights from Episode 1 of the Community Conversation series ‘Enabling Open Science Through Research Code’.

Jyoti Bhogal, Mireille Grobbelaar, Anelda van der Walt, Saranjeet Kaur Bhogal https://github.com/jyoti-bhogal
10-29-2024
Episode 1 banner

On October 10, 2024, the first episode of the ‘Enabling Open Science Through Research Code’ community conversation took place. The topic for the first episode was ‘Conversations with Researchers Who Code’ focusing on the pivotal role of research software in enabling open science. The event was hosted by RSSE Africa and the RSE Asia Association. It aimed to bring together researchers from various disciplines to share their experiences of coding, collaboration, and the challenges they face as they navigate the world of open science. This episode was a part of the celebration for International Research Software Engineer (RSE) Day, bringing attention to the growing importance of RSEs in research.

Session Overview

The session kicked off with facilitators Anelda van der Walt and Saranjeet Kaur welcoming participants and introducing the co-facilitators Jyoti Bhogal and Mireille Grobbelaar. This diverse team set the stage for a lively discussion with four distinguished speakers: Dr. Biandri Joubert, Dr. Gaurav Bhalerao, Mahmoud Abdelrazek, and Prasad Sutar. The session had around 30 participants from all across the world.

Introductions & Open Science Insights

After a warm welcome, the conversation shifted to the core topic: open science and the importance of research software and systems as described in the UNESCO Open Science Recommendations. The facilitators invited the speakers to share their academic backgrounds, work experiences, and current roles, giving the audience a sense of the various pathways that lead them into the world of research software coding.

Some of the key questions posed to the speakers included:

This introduction provided a backdrop to understand how the speakers’ careers evolved, and how their coding skills were developed to support their research or that of others at the organisation where they work.

Panel Discussion: The Life of a Researcher Who Codes

The heart of the session was a panel discussion where the speakers delved deeper into the realities of research coding. Some highlights from the discussion include:

The panel also explored whether all researchers should learn to code. They agreed that even if a researcher doesn’t need to code regularly, learning basic coding concepts is valuable. This foundational knowledge enables researchers to read and understand code at a high level, helping them grasp the algorithms or logic applied to address specific problem statements. A valuable analogy, comparing coding to medical training was suggested during the meetup. Just as it’s beneficial for everyone to learn basic first-aid, it’s useful for researchers to grasp fundamental coding concepts. Some may advance to become paramedics, equivalent to those using coding more regularly, while a few specialize deeply - similar to neurosurgeons or expert programmers. What are your thoughts? Should coding become a core skill for all researchers, or is it more practical to foster collaboration with coding specialists when needed?

The panel also explored topics like the amount of time spent coding, the collaborative nature of research software projects, and the availability of support and training for researchers.

Learning and Community Support

An essential part of the discussion revolved around the resources and communities that help researchers improve their coding skills. Dr. Gaurav Bhalerao recommended resources such as Carpentries lessons and online coding tutorials like p5.js for those starting out. The speakers emphasized the importance of continuous learning and staying connected with the global community through platforms like RLadies, Quarto, and others. To know about more resources please see the section Resources and Links.

Q&A and Wrap-Up

The session concluded with a Q&A where participants posed questions about the pain points of learning to code, transitioning into a coding role from other fields, and how to stay updated with coding trends while maintaining research quality. One insightful comment came from Dr. Biandri Joubert, who emphasized that code that runs doesn’t always mean it’s correct, highlighting the critical need for combining coding skills with sound statistical knowledge.

The facilitators wrapped up the event by sharing resources from partners, including RSSE Africa, RSE Asia, AREN, and ReSA, all of which provide platforms for collaboration, learning, and advocacy for the Research Software Engineering community.

For those who missed this enlightening conversation, a recording of Episode 1 is available on the RSSE Africa website. Please remember to register for Episode 2 of the series. The conversation continues, highlighting the essential role of research software engineering in advancing open science globally.


Learn More About Us

For more information and to join upcoming events, visit:

RSSE Africa

RSE Asia

AREN

ReSA

Citation

For attribution, please cite this work as

Bhogal (2024, Oct. 29). RSE Asia Association: Enabling Open Science Through Research Code: Insights from Episode 1 - Conversations with Researchers Who Code . Retrieved from https://rse-asia.github.io/RSE_Asia/

BibTeX citation

@misc{bhogal2024enabling,
  author = {Bhogal, Jyoti Bhogal, Mireille Grobbelaar, Anelda van der Walt, Saranjeet Kaur},
  title = {RSE Asia Association: Enabling Open Science Through Research Code: Insights from Episode 1 - Conversations with Researchers Who Code },
  url = {https://rse-asia.github.io/RSE_Asia/},
  year = {2024}
}