Selection Process

How do we decide who moves onto the Full Course?

In this document you will find the selection process that can be followed to choose who should move from the Fundamentals to the Full Stack course.

As with everything at CodeYourFuture you are welcome to edit, remix and change this as necessary to fit your specific circumstance. You are fully in control of this process.

Fundamental Course Aims

It's worth restating the aims of the Fundamentals Course from our point of view.

At its core, this course has been created to bring the majority of our students up to the same level before they progress to the main course. However it is also great to dig deeper into

  • How committed people are to the course

  • How well people self teach

  • How people ask for help when they need it

  • How well they fit into our community

Selection Process

Goal

The goal of this process is as follows

Above all else, we want to give people a chance. Our aim is to remove people who we believe to have a very low chance of succeeding or who are not as committed to the course as we need them to be.

Selection Spreadsheet

To begin, create a copy of this template spreadsheet

https://docs.google.com/spreadsheets/d/1xoDbP8P4hD3iuovHkd_zmFkKMHLhsXa3U6Pa7YUjZyc/edit#gid=0

Spend some time investigating each of the categories and filling in the spreadsheet with as much visibility as you have. The most details you can add to that sheet the better.

You are welcome to add and remove columns as you see fit from your copy of the spreadsheet.

Each section is as follows

  • Attendance

    • As a percentage, how many of the lessons did the student attend

    • Do not include lessons that the student missed with a valid excuse (e.g. sickness, technical issues)

  • Punctuality

    • As a percentage, how many of the lessons did the student attend

    • Do not include lessons that the student missed with a valid excuse (e.g. sickness, technical issues)

  • Code.org Completed

    • How much of the Code.org has this student completed.

    • This is the coursework for Week 1

    • Grading: See below.

  • KhanAcademy Completed

    • How much of the "KhanAcademy Intro to JS" course has this student completed.

    • This is the coursework for Week 2,3,4

    • Grading: See below.

  • Learning Online Completed

    • How much of the Learning Online tutorial has the student completed

    • This is the coursework for Week 2, 3, 4

    • Grading: See below.

  • Slack Interaction

    • How much did the student interact on Slack over the course

    • This includes starting calls, joining calls, asking questions, answering questions and general conversation

    • Grading

      • Above Expected - The student hosted calls and helped other students

      • Expected - The student sent messages and joined at least one call

      • Below Expected - The student sent the occasional message

      • None - The student did not interact on Slack

      • Could not judge - Couldn't work out their interaction from Slack

  • Week 2 Challenge

  • Week 3 Challenge

  • Week 4 Challenge

Coursework Grading Criteria

  • Completed - The student has completed all of the coursework

  • Nearly Completed - The student has completed 90% or more of the coursework

  • Only Started - The student has completed less than 90% of the coursework

  • Not Started - The student has not started the coursework

Assessment Grading Criteria

  • Very Good - The student excelled at the assessment achieving all goals in the most optimal way with little to no help or issues

  • Good - The student achieved all of the goals in a sub-optimal way with a little help

  • Average - The student achieved all of the goals in a sub-optimal way and with some help

  • Poor - The student achieved the goals but only with significant help or the student could not achieve some of the goals

  • Very Poor - The student could not complete the goals of the assessment

  • n/a - The student did not do the assessment

Groups

Make sure you split into small groups and go through a smaller set of students each. Do not attempt to go through all of the students as a large group. This will take a very long time.

Process

The aim of the selection is to find the people who are obviously not ready to join the course. Broadly, if it a student has completed all of the coursework and been responsive to working then they will likely be a good fit for the course.

Coursework & Attendance Pass

As a first pass, find the people that we are sure are not ready for the course. This is people who

  • Have not shown any commitment to the course

  • Have not completed most of the coursework

Technical Pass

The second pass is about finding trainees who didn't make progress. The full course moves quickly and trainees need to be able to improve their work and apply their learning. Look for people who scored poorly in their 1-to-1s.

Scoring poorly means

  • They did not show they had learnt over the four week course

  • They could not apply the learning from KhanAcademy to the 1-to-1s

Read over the Technical & Coding Graduation Criteria. We are looking for students who fulfil the majority of these criteria but not necessarily all of them. Look for development and growth in these areas. That is what Fundamentals is about.

Soft Skills Development Pass

Finally, the Soft Skills pass should try to work out if a trainee will be a good fit for the course.

This is people who

  • Were actively disruptive in lessons

  • Were actively rude or dismissive of volunteers or other students

Read over the Personal Development Graduation Criteria. We are looking for students who fulfil the majority of these criteria but not necessarily all of them. Look for development and growth in these areas. That is what Fundamentals is about.