Rust Free and Open Source Software
Practicum Program Proposal
Academic Year 2023–24
Purpose
To provide learning and application of Rust in an open source context to a community of non-traditional CS learners in order to improve their employment opportunities and to broaden their perspective of the tech industry.
To provide students with exposure to the open source community and for a foundational experience in contributing to open source code, enabling them to further engage in the community and to build their contribution portfolio and seek employment or remunerated open source work (eg. Linux foundation paid mentorship).
Src Material Role
- Secure alignment with partner organizations
- Select and vet FOSS project, align with project owner/maintainers, provide reporting on student progress and plans
- Advocate for post-project opportunities for students
- Guide the delivery of the educational component
- Serve as Rust SME and FOSS Project Champion (see Roles and Responsibilities section)
- Liaise with Practicum Mentors
Roles and Responsibilities
FOSS Project Champion
- Liaise with partner organizations, hiring managers, apprenticeship programs
- Ensure continued alignment with MinT, sponsoring educational organization
Instructor (Green River or otherwise)
- Provide instruction in tandem with Rust SME
- Provide grade and formal evaluation to students
Rust SME
- Provide course instruction solo or in tandem with other instructors
- Provide student reviews to instructor
Practicum Mentor
- Ensure that students are following coursework and project work
- Unblock student on tech needs
- Align with primary MinT mentor on opportunities for student
Primary MinT Mentor
- Discuss meta topics around culture, working in a team, addressing problem solving and workstyles
- Align with practicum mentor on opportunities for student