Skip to article frontmatterSkip to article content

In the Pathway landing page, we describe the motivation and background for developing the Pathway feature - a Python package implementation in the book.

This chapter describes the process of creating curated learning pathways designed to meet the specific needs and interests of particular user personas. By making the curation process clear, we hope more community members will join in and curate specific pathways that will support the learning experiences of their colleagues and members within The Turing Way.

Why Create a Pathway

Here are a few specific reasons why we encourage creating a pathway, providing specific user groups with a curated set of chapters:

How to Curate Chapters for Your Pathway

Collaboration with target user groups is essential for creating a successful pathway. This can involve various community events, such as regular short-format Collaboration Cafés, intensive long-format Book Dashes, or custom workshops tailored to specific groups or topics. Irrespective of the format, the core steps for curating pathways generally remain the same.

With this principle in mind, below we offer a step-by-step process for curating a specific pathway. Note that these steps do not provide the event design or organisation of such meetings, which are extensively covered in our Guide for Collaboration. Instead, we offer five overarching considerations, informed by our experiences curating pathways for practical application by diverse groups.

1. Engaging Your Community in the Needs Assessment Process

Facilitated Discussion

Begin by engaging your target user group in a dialogue to understand their needs. This group should include not only potential learners but also experienced members responsible for developing data science skills within their community. This combination helps to mitigate expert awareness bias and ensures that the perspectives of those who know what learners don’t know are also considered.

In a facilitated discussion or brainstorming session, encourage participants to share the skills they believe their colleagues need. At this initial stage, it’s not necessary to review the book or identify existing chapters.

Encourage a Wide Range of Ideas

Promote participation from diverse members within the group, representing various teams and areas of expertise. Incorporating small breakout discussions as part of a larger group event can foster a broader range of ideas.

This initial idea-gathering can also be done through surveys, ideally after an introductory session explaining the purpose and potential uses of learning pathways. The primary goal is to involve the community in identifying their learning objectives, current skill levels, and the challenges they encounter in their work.

Even if enabling a synchronous meeting, allow additional time for participants to contribute to improving the notes asynchronously after the discussion.

Documenting Ideas

Ensure that all generated ideas are captured in a written format. Shared notes, sticky notes, whiteboards, or even GitHub issues can be valuable tools at this stage. Create a comprehensive list of all the data science skills, topics, and challenges that the community members identify as important. Avoid dismissing any ideas at this point, even if they don’t immediately seem to fit within typical data science skills.

2. Synthesise Notes and Map them to the Existing Chapters

Once you’ve gathered ideas from the community, whether through real-time discussions or other methods, the next step is to consolidate and cluster related topics. Look for recurring themes and overarching skills that emerge from the collected input.

Explore Existing Content in The Turing Way

Now, map these identified topics and skills to the existing chapters and sections within The Turing Way. Determine which content directly addresses the community’s needs or provides the necessary foundational understanding.

To do this, use the search feature within The Turing Way book to look up relevant keywords. Additionally, you can search for any ongoing discussions on these topics by exploring the issues and Pull Requests on the book’s GitHub repository.

Curate Chapters for Your Intended Pathway

Based on your mapping, you can begin compiling links to the chapters that directly address the needs identified in the initial steps. At this stage, it is recommended to be selective. A well-designed pathway focuses on the most relevant content for the target persona, avoiding extraneous information that could lead to cognitive overload. Aim for a maximum of around 15 chapters to maintain focus.

If you find that there are too many important ideas and topics to include concisely, revisit your user group and seek their feedback on prioritising the most crucial chapters. If all the suggested chapters truly are essential, consider offering different entry points by organising the content into multiple, distinct pathways.

3. Integrate and Showcase Your Pathway

Follow the standard The Turing Way contribution guidelines to submit your pathway idea via a The Turing Way GitHub issue. Within the issue, share any relevant resources and the list of curated chapters. This allows original contributors and the broader community members to provide feedback.

In addition to this, draft a concise 1-2 sentence description outlining the target users for this pathway.

Updating the profiles.yml File

Once your pathway idea is ready for integration, add the proposed persona name and its details to the profiles.yml file. This file is located in the book/website directory of The Turing Way GitHub repository. You can find detailed technical instructions for this process in the Infrastructure chapter within the Community Handbook.

After updating the YAML file, create a Pull Request following the standard contribution guidelines for review and approval.

Once the pathway is reviewed and approved, and the Pull Request is merged, it will appear on the welcome page of the book and will also be listed under the ‘Pathways’ section before the Foreword. Each pathway is displayed in its own dedicated page, providing a direct link to access and showcase the curated set of chapters.

4. Sharing and Maintaining Your Pathway

Curating chapters in a pathway is just one step towards increasing awareness of effective data science practices. It is crucial to have plans in place to actively promote its use within your community.

Carefully consider strategies for ensuring access and adoption of these curated resources and the corresponding practices. This might include sharing the pathway through community channels, facilitating discussion sessions, designing training workshops, and actively referencing the curated resources in other materials used by community members.

Maintenance and Review

While the underlying pathway infrastructure is maintained by the Infrastructure Working Group, the upkeep of specific pathways is the responsibility of the representatives and groups involved in their development. Cultivate a culture of continuous improvement by encouraging community members to suggest updates and contribute new content to keep the pathway current and valuable.

It is highly recommended to periodically review the pathway to ensure its ongoing relevance and accuracy. In dedicated community spaces, actively involve and support members in identifying areas for improvement, proposing new chapters, and updating outdated content based on the evolving needs of the community.

5. Identifying Gaps and Community Involvement

As you map the community’s suggested topics and skills with the existing chapters in The Turing Way, you will likely identify gaps where specific guidance or dedicated chapters are currently missing. This presents an excellent route for your community to further engage with and contribute to The Turing Way.

Create a List of Missing Content

Within the original GitHub issue or a new one, please compile a list of the topics and themes that your community has identified as important but are not yet documented within The Turing Way. Keeping an issue or other shared resource allows community members to easily identify, review and add their own suggestions.

Encourage and Facilitate Community Contribution

This list of missing resources is itself a valuable tool for engaging your community members with The Turing Way. It empowers them to transition from being readers or users to active contributors and sharers of their expertise.

Reach out to members who express interest in specific topics and support them in collaborating with others within The Turing Way community to develop new chapters or expand existing ones.

Those who wish to contribute can be connected with the relevant groups within The Turing Way community. Community meetings and events, such as Collaboration Cafés, Book Dashes, and locally organised contribution sessions, can provide an effective way to boost your community’s involvement in creating the resources they need.

In the next subchapters, we provide case studies and examples from different communities and groups that created context-specific personas.