CYF Docs
  • Welcome to CodeYourFuture Docs
  • CodeYourFuture Curriculum
  • 🏨Organisation
    • Our History
    • Agreements & Policies
      • Naming Accounts Consistently
      • Code of Conduct
      • House Rules
      • Trainee Forms
        • Personal Circumstances Forms
        • Course Withdrawal Request
        • Leave of Absence Request
        • Learner Agreement
      • Trainee Expenses
      • Trainee Pregnancy Policy
      • Volunteer Agreement
      • Volunteer Expenses
      • Complaints Procedure
    • Partnerships
  • 👨‍🎓Trainees and Alumni
    • Overview
    • Course Eligibility
    • Basic Online Skills Course
      • WhatsApp Community Guidelines
    • CYF Products
      • Our Products
    • Trainee Support
      • Signpost
      • Request a Laptop
      • How to get a bank account
      • Minimum Laptop Specs
      • Trainee Expenses
  • 👩‍🏫Volunteers
    • Overview
    • Teams
      • Tech Education
        • Roles
          • Lead Trainer
          • Technical Assistant
          • Tech Buddy
          • Syllabus Team
      • Professional Development
        • Roles
          • PD Trainer
          • PD Coach
          • PD Coursework Reviewer
          • PD Mock Interviewer
          • PD Syllabus Team
        • PD Coach Guide
      • Community Coordination
        • Outreach Roles
        • Social Media Guide
          • Plan and schedule Social Media
        • Applicant Outreach
          • Calling NGOs and other referral organisations
            • NGO Dashboard - Step by step guide for volunteers
          • Calling Applicants
          • More outreach strategy
        • Volunteer Outreach
        • Approaching Potential Partners
        • Energisers and Icebreakers
      • Employability
        • Regional Employability Role
        • Career Mentors
      • CYF Products/Launch Module
        • Roles
          • Product Owner
          • Product Manager (Launch Module)
          • Scrum Master
          • Tech Lead
          • Tech Lead (Launch Module)
          • Developer
          • Code Reviewer
          • QA
          • UI/UX Designer
          • Business Owner (Lauch Module)
          • DevOps Engineer
  • 🚀PROGRAMME DELIVERY
    • Running the Course
    • 🌍Launching the community in a new region
      • Fundraising & budgeting
      • Finding a Space
  • Archive
    • 🗄️Archived Pages
      • Intro to Digital (ITD)
        • Re-application Requirements for Application rejection
      • After Graduation
      • Running the course
      • Getting a Job
      • Useful Links
      • Hackathons
      • Asking Questions
      • Hosting on Netlify
      • Applicant Interviews
        • Interview - Technical
        • Interview - English
        • Interview - Rubric
      • Selection Day
      • Google Classroom for Trainees
      • Google Classroom
        • Google Classroom For Volunteers
      • Re-admission to Course
      • Laptop Request
      • Requesting a Laptop or Support
      • Graduation Module
      • Join CYF Tech Products
      • Overview
      • PD Coursework Reviewer
      • PD Coach
      • Onboarding PD Volunteers
      • CYF Website
      • Mission, Values & Working Principles
      • Our Trainees Backgrounds
      • Onboarding Process
      • Dashboard
      • Joining
      • Overview
      • Tools
        • Slack
          • Slack for Volunteers
          • Slack for Trainees
      • Leaving or Stepping Back
      • After the Course
        • From Trainee to Volunteer
      • General Information
      • Overview of our Process
        • Outreach Process
        • Application Process
        • Student Selection Process
        • Volunteering Structure
        • Class Structure
        • Communication from each CYF branch with CYF Global
        • Tech Projects
        • Tech Suite
        • Marketing
        • People into Employment
        • Finances and Insurance
      • The Founders team challenge
        • Challenge 1 - Find the Founding team
        • Challenge 2 - Strategy Challenge
          • The strategy challenge Template
        • Challenge 3: Find the Ambassador team
      • The Ambassadors Challenge
      • Volunteers Requirements
      • Welcome Event
      • The first Ambassador Team
      • Intro to Digital Course
        • Course Materials
        • Intro To Digital Slack Community Guidelines
      • Fundamentals Course
        • Course Materials
      • Software Development Course
        • Course Materials
      • Guides
        • Node Version Manager
        • Common Responses
          • Create an example
          • Don't ask to ask
          • Read the error message
          • Reply in thread
      • Coursework Feedback
      • Training Tips
      • Starting a Course
      • Getting Setup
      • Hackathons
      • Codility
      • Study Groups
      • Before the Course
        • Course Eligibility
      • Request a Laptop or Other Support
      • Success Criteria
      • Joining the Course
        • Laptops
          • Installing Ubuntu
      • Assessment
        • Milestones
      • Codewars
        • Codewars Advice from CYFers
        • Codewars Advice from Mentors
Powered by GitBook
On this page
  • 1) Send Acceptance and Rejection Email
  • 2) Slack
  • 2.1) Invite Trainees to Slack
  • 2.2) Create Slack User Groups for Class
  • 2.3) Setup Class Channel
  • 4) Setup Google Group Email for Class
  • 5) Confirm Trainee Agreement
  • 6) Create a new Trainee Tracker
  • 8) Setup Class Planner
  • 9) Confirm Trainee's Hardware

Was this helpful?

  1. Archive
  2. Archived Pages

Starting a Course

Steps needed before starting a new SDC class.

PreviousTraining TipsNextGetting Setup

Last updated 8 months ago

Was this helpful?

Note: This guide is used by Volunteers to setup a new class. If you are a trainee, you do not need to use this guide.

1) Send Acceptance and Rejection Email

As soon as possible after Fundamentals selection, send the trainees either their Acceptance or Rejection emails to the Software Development course.

You can find the template emails in the CYF Drive.

2) Slack

2.1) Invite Trainees to Slack

Up until this point trainees will only have been using the "Intro to Coding" Slack workspace.

You should invite them to the main CodeYourFuture workspace now.

The easiest way to do this is to create an invite link and to send them it in an email.

2.2) Create Slack User Groups for Class

When all of the trainees have signed up to Slack it is useful to create a Slack user group so you can tag them all at the same time. (e.g. #north-west-class-4)

To do this, navigate to "People & User Groups" in Slack

Then click "New User Group".

Give the group a name and then invite all the trainees.

2.3) Setup Class Channel

On the main CodeYourFuture Slack, setup a new channel for the class (e.g. #north-west-class-4) and add all trainees to it.

You should also invite key volunteers to the channel.

4) Setup Google Group Email for Class

It can be really useful to have an email address for all of the trainees in a class so that you can bulk email them (e.g. north-west-class-4@codeyourfuture.io)

To do so, make sure you have admin rights to the CodeYourFuture Google Admin page.

Next, navigate to this link

And click "Create Group".

Name the group and invite all of the trainees to it using their email addresses.

5) Confirm Trainee Agreement

All of the trainee should by this point have read and signed the trainee agreement - you should remind all students that it essential they do so before starting the course. Check again on Induction Day and make time to answer questions.

6) Create a new Trainee Tracker

You should use a Trainee Tracker spreadsheet to track the students progress through the course.

A CYF admin will facilitate this. Trainees must enter their data, such as their GitHub username, for their work to be tracked. It is essential they complete this before class.

Trainees need to load their data on to the trainee tracker and when all Github usernames have been entered, a team will be created. Check the Tech Ed Tools course for more on this.

8) Setup Class Planner

First, login with the Admin account on the Class Planner here (you can get the password from a CYF staff member):

Navigate to the city that you are in, then click "New Course".

Setup the course name and the dates that it will be running.

When the course is setup, add each of the classes as they will be happening in the course.

When the course and classes are set up, share the class planner with the trainees.

9) Confirm Trainee's Hardware

During this time, trainees will need to make sure they have a working laptop. It also needs to run a UNIX OS. This means trainees cannot run Windows on our course.

It can be helpful to have a quick ten minute call with each trainee to confirm that their webcam, microphone and internet connection are working properly in the week leading up the first class. Another option is to make a troubleshooting area and sort this out during the first class.

Be sure to write a nice welcome message for people when they join (and reminding them to complete the )

To request a laptop, should complete the steps in .

🗄️
Getting Setup Guide
https://admin.google.com/u/1/ac/groups
Requesting a Laptop or Support
LogoClass Planner