Skip to content

Outreach mentor checklist

James O. D. Hunt edited this page Feb 7, 2023 · 29 revisions

Overview

This page lists some of the tasks a Kata Containers outreach mentor should undertake.

Mentors Golden Rule

By participating in a Kata Containers Outreach project you agree to be bound by the "mentors golden rule":

Mentors Golden Rule:

Keep asking the students if they need help, and if they do, help them!

Tasks

When? Category Type Task Notes
week -1 team required Identify code areas for students to work on
week -1 team required Identify potential list of tasks for students to work on (GitHub issue list ideally)
week 1 team required Send contact details of all mentors to students
week 1 team required Add GitHub and Slack usernames for all students to the outreach wiki page GitHub user and Slack usernames only
week 1 team required Add all GitHub users to the outreach team
week 1 team required Arrange a weekly meeting (Zoom / MS Teams) at a suitable time for all students
week 1 team required Talk students through the student checklist Identify students without required skills
week 1 team required Ask each student what they particularly want to get out of the project
week 1 team recommended Identify any upcoming public/personal holidays, exam weeks, end of term travel, etc
week 1 team essential Work with students and teacher/professors to identify SMART task(s) for each student or group of students
week 2 code required Ensure students have installed rust Any problems?
week 2 code required Ensure students have installed Kata and created a Kata container Any problems?
week 2 code required Discuss progress learning rust Students should have attempted to write some rust code by this stage
week 3 familiarisation recommended Play with agent-ctl Build it too
week 3 familiarisation recommended Play with kata-ctl Build it too
week 3 rust optional Read This Week in Rust Sources: https://github.com/rust-lang/this-week-in-rust
final week team required Ask students for feedback on the overall project (good and bad!) Add it to the ideas page
final week team optional Ask students if they would consider writing a blog post on Kata, the community, etc.

Weekly meeting

General agenda:

  • Any opens/problems/concerns/worries?
  • Round robin "status update" from each student:
    • Achievements since the last meeting? Ideally "yes" 😄
    • Any problems? Note: This should always be "yes" as we'd like to understand the issues faces and how they overcame them! Plus, it encourages the students to talk about (minor) issues as it will hopefully encourage them to raise any big issues later!
  • Discuss plan for next meeting.
  • Offer to present to students on particular topics of interest.

Presentation ideas

When? Category Type Task Notes
week 1 read strongly recommended Talk through the project overview and onboarding presentation
first few weeks contribute strongly recommended Present on how to run and write new unit tests
any time code recommended async rust presentation Most of the new code uses asynchronous rust, which requires a different programming paradigm

See also