Skip to article frontmatterSkip to article content

Different Contributions and their Acknowledgements

In the previous subchapters, we discussed how we acknowledge our contributors for their work in The Turing Way. We also describe the Contributors section of the README file and the contributors.md file as Record of Contributions, which are updated regularly to reflect the contribution types and personal highlights of the contributors.

In this subchapter, we will explore the different types of contributions that exist within The Turing Way, and describe those with the help of the personas and pathways our contributors may take to make their contributions. Furthermore, we describe how each persona will be acknowledged in The Turing Way.

Bug fixing

We use the term “bug” for small errors in the text or code like typos, formatting issues or broken links, or minor fixes.

Providing examples

Contributors can also provide examples that can make The Turing Way chapters comprehensible for readers.

Code and scripts

We encourage our contributors to write a piece of code, bots or scripts to help improve the project workflow.

Dataset

Contributors can provide test data for a test or to link with a chapter to improve the overall content.

Reviewing chapters and other pull requests

The review process of a newly contributed chapter or a subsection of an existing chapter involves approving the language and structure of a chapter or a section of a chapter, flagging errors or typos, asking for clarifications if certain parts of the content or statements are unclear, suggesting modifications and improving the overall quality of someone’s contribution.

Chapter contribution

The various contributions to a chapter are made towards designing, writing, and reviewing its content through GitHub issues, pull requests and reviewing processes.

Accessibility

Contributors reporting or working on accessibility issues.

Translation

The translation process in The Turing Way includes aspects translating The Turing Way chapters into languages other than English and reviewing them. The translation infrastructure as of May 2020 is Transifex.

Organisational support

When members participate in The Turing Way community with the in-kind support of their funders and organisation, we acknowledge each member individually and list their organisations as “Collaborating organisations”. Such organisational supports are applicable when one or multiple members from a project or community collaborate to build resources in The Turing Way. These efforts are highly encouraged to ensure the sustainability of their resources that can benefit a much wider community.

Maintenance

Maintenance work in The Turing Way applies to multiple aspects, some of which are: responding to the questions in community spaces such as Gitter, GitHub issues, or X (formerly Twitter); the technical infrastructure of the GitHub repository, associated GitHub bots, scripts and continuous integration pipeline; the online hosting platforms of Jupyter book and Netlify; and the translation infrastructure of Transifex.

Representing the Turing Way

Anyone who shares The Turing Way resources in any relevant publication, learning material, conference presentations or community event is acknowledged for representing The Turing Way. These members may or may not have previously contributed to the project. They either volunteer or are recommended by The Turing Way team members for representing this community within or outside the project.

Training, workshops or community events

Members can help in organising a training session, host a workshop delivered by the team members, or help in delivering a community event.

  1. Klara delivered a training session on Binder co-organized by The Turing Way core team members.
  2. Petra helped organising a 2-hour long workshop by The Turing Way at a PhD conference and helped deliver it by managing contributions on the GitHub repository.
  3. Uri previously attended a book dash event as a selected participant and joined the most recent book dash as a helper to support new attendees.
  4. Paolo hosted a Collaboration Cafe in a time zone compatible with the contributors from New Zealand.

Acknowledgement: All these contributors will be acknowledged with the 📋 (eventOrganizing) emoji in the Contributors Table.

Tutorial and training material

We invite our members to create tutorials or share their training materials that can be supplemented with the existing chapters in The Turing Way.

Blog posts and articles

Contributors writing about The Turing Way in articles, blogs, or other online publication platforms.

  1. Khasan wrote a relevant online blogpost that was highlighted in the monthly newsletter.
  2. Eva wrote a research article and cited a chapter from The Turing Way, which was then added to the The Turing Way bibliography.

Acknowledgement: These contributors are acknowledged with the 📝 (blog) emoji in the Contributors Table.

Videos and recordings

We encourage creating video content or animations, recording online interactive discussions or linking any relevant videos our contributors may have created in the past that can be used as a learning tool and enhance the quality of The Turing Way content.

Financial support

Researchers and support staff from a collaborating organisation can help with searching for funding, help with writing a grant proposal or providing financial support directly or indirectly for the development of the project.

Project Management

Team members, core contributors and community members with sustained engagements often take on project management tasks and support The Turing Way community and project as a whole.

Acknowledgement: These members are acknowledged with the 📆 (projectManagement) emoji in the Contributors table.

Did we miss listing a contribution type? Please create an issue on the GitHub repository to discuss that with the team members.