Roles

Roles#

The following page content is designed to give an overview of the different roles within Coding for Reproducible Research (CfRR) programme. Together this content provides a clear overview of how the programme operates.

What is the workshop helper?

Workshop helpers support the workshop leader and participants as required. They are there to ensure participants can engage fully with the workshop and to ease the workload of the workshop lead. Depending on the nature of the workshop, there many by one or more helpers.

What are the responsibilities of the workshop helper?

In advance of the workshop

  • Review the pre-existing course materials and notify programme management if there are any concerns with these.

  • Review reports from previous deliveries of the same workshop.

  • Coordinate with the other members of the workshop delivery team and ensure that they are clear on their roles and know when and where to attend on the day.

  • This is often best achieved by attending a pre-workshop meeting of up to 30 minutes with the rest of the delivery team.

  • Review the pre-course questionnaire information for participants to familiarise themselves with the current experience level and expectations of the participants.

During a workshop

  • Arrive in advance of the scheduled start of the workshop, as decided with the workshop lead.

  • Support the workshop lead and participants as required. This may include:

    • Engaging with participants to ensure that the pace of the course is appropriate and feeding this back to the workshop lead if necessary.

    • Answering participants’ questions.

    • Supporting participants to get back up to pace if they hit difficulties.

    • Flag issues to the workshop lead.

    • Remind participants to sign the register.

    • Prompt the workshop lead to include regular breaks and keep to time.

After a workshop

  • Provide feedback to the workshop lead on how the workshop went, common issues that might be useful for next time.

  • Report any suggestions for, or errors with, the course notes as issues on GitHub.

What is the workshop leader?

Workshop leaders are responsible for delivering the content of a workshop and managing the session(s). Workshops typically have one leader or possibly co-leads.

What are the responsibilities of the workshop leader?

In advance of the workshop

  • Review the pre-existing course materials and notify programme management if there are any concerns with these. The workshop lead is not expected to create course materials; this is handled by a different role. Similarly, the workshop lead should not revise the materials without first consulting the programme management.

  • Review reports from previous deliveries of the same workshop.

  • Decide whether a troubleshooting session for installation queries will be held and liaise with programme management to communicate this to participants.

  • Coordinate with the other members of the workshop delivery team and ensure that they are clear on their roles and know when and where to attend on the day.

  • Attend a pre-workshop meeting of up to 30 minutes with the rest of the delivery team. Experienced workshop leads may be happy to organise and host this meeting. Otherwise, programme management can facilitate.

  • Review the pre-course questionnaire information for participants to familiarise themselves with the current experience level and expectations of the participants.

During a workshop

  • Arrive 10-15 minutes before the scheduled start of the workshop, ensure the IT is setup appropriately, and display the welcome slides with QR codes.
    Provide an introduction to the workshop covering the following points:

    • Welcome to the workshop, introduce the delivery team and their roles.

    • Ask participants to add their name to the participants list.

    • The learning objectives of the workshop and the delivery method.

    • Reference it is part of the CfRR programme.

    • Code of conduct and that attendance is an agreement to adhere by these.

  • Deliver the course materials using a methodology appropriate to the learning objectives. For novices, this is predominately by live coding.

  • Schedule regular breaks (one/two for a three-hour session).

  • Leave adequate time to wrap up the workshop:

    • Summarise the content of the workshop.

    • Signpost to next steps (e.g. future workshops in the programme that follow on) and where to access help after the end of the workshop (e.g. Slack channel).

    • Highlight the importance of the feedback survey.

    • Thank participants for supporting the programme.

After a workshop

  • Collate feedback from workshop delivery team and provide a summary of the delivery experience (via GitHub).

  • Report any suggestions for, or errors with, the course notes as issues on GitHub.

Workshop Developers Description

Participants Description

Programme Management Description