Lesson 1

Rough Schedule

00:00 - 00:30
Preparation of space (30 mins) (Before students arrive)
00:30 - 01:30
Welcome (1 hour)
01:30 - 02:15
Code of Conduct & House Rules (45 mins)
02:15 - 02:25
Break/Prayers (10 mins)
02:25 - 03:00
Getting into Technology presentation (35 mins)
03:00 - 03:55
Lunch (45 mins)
03:55 - 04:10
Kahoot quiz (15 mins)
04:10 - 05:10
Software setup (1 hour)
05:10 - 05:25
Homework setup (15 mins)
05:25 - End
Start on Code.org homework (Rest of day)


This lesson is mostly about welcoming students to the course, letting them know the rules and the course and getting them started with Block Based coding.
Be sure to take attendance at the start of class - this will be an important data point for the Selection for the Full Class.
As this is the first class, make sure you chase up students who are having trouble finding the space or connecting online. There will always be problems for the first class!


The aim of this session is to welcome students to the space and get them settled. You should choose an Energiser and work through it with your students.
Be sure to cover
  • A short introduction to CYF and what we do
  • What the students will be learning on the course
  • The roles of people in the classroom, including
    • Teacher
    • Teaching Assistant
    • Personal Development
    • Any CYF Staff Present (e.g. City Coordinators)

Past Slides

Presentation created by Chris Owen (20/10/2020)

Code of Conduct, Student Agreement & Rules

This section is important to cover early in the course so we set our expectations and requirements of our students early.
In this session we're covering these three topics
The aim of these sessions is to have the student engage with the content in an active way. It may not be enough for them to simply read the agreement and sign it - they should understand what each of the rules mean in practice.
We spend a good amount of time on this on the first day to set the expected behaviour of our students in our community.
Go through each of them in details and define how they differ from each other. Example talking points are:
  • Our code of conduct is followed by ALL members of our community. All good communities should have one. 99% of people will never do anything against it.
  • Our student agreement is what we need of you - we're all volunteers so we need you to meet us halfway. We're going to spending alot of time with you to make sure you succeed.
  • Our House Rules are just so everything runs smoothly - we've learnt from exerperience!

Past Slides

The slides below were created by London Volunteers and delivered on 18/10/2020. You are welcome to use them if they suit your purpose.
The slides below were created by London Volunteers and delivered on 18/10/2020.

Past Exercises

If you like, you can use the exercises below to help teach this section. You are also encouraged to create your own exercises that are tailored to your students.

"What do these words mean?" Exercise (5-10 minutes)

Give this list of words and phrases to the students.
  1. 1.
  2. 2.
    Non-binary Gender
  3. 3.
  4. 4.
  5. 5.
    Derogatory Comments
  6. 6.
    Instilling Fear
  7. 7.
    Malicious Rumours
  8. 8.
  9. 9.
  10. 10.
  11. 11.
    Ostracising People
  12. 12.
To run this exercise
  1. 1.
    Create a post in Slack with each of the above words listed.
  2. 2.
    Assign an emoji response to each word
  3. 3.
    Instruct students to click the emoji for all of the areas that they completely understand
When the students have voted either have a group discussion with all the students about the top unknown words or split into smaller groups and and have small discussions.

"Uber Code of Conduct" Exercise (3 minutes)

Ask the class - What code of conduct rule would this article violate?

"Code of Conduct" Exercise (5 minutes)

In the exercise below students should put their understanding of the Code of Conduct into
Code of Conduct Exercise Sheet

Getting into Technology: Why & How (35 minutes)


Kahoot is a web app for running quick, fun quizzes with the whole class.
A prepared quiz is available here (editor view here). It is intended to get a general level of confidence in their programming ability from the class. To be able to compare we suggest running it in the first and last classes.
The aim of this quiz is to get to know your students a little and to find out their background. Its important to find out exactly how much your students know before you start teaching.


Create a private channel for the class and invite the whole class to it.
Please use the convention #CITY-Fundamentals-class number (eg: #WestMids-Fund-2)

Start Code.org coursework in class

It is a good idea to spend some time in the class working through the first few lessons. You can help with problems getting signed in, with the interface, etc.

Assigning coursework

At the end of Class, assign the coursework for this week through Google Classroom.
Last modified 1yr ago
Export as PDF
Copy link
Rough Schedule
Past Slides
Code of Conduct, Student Agreement & Rules
Past Slides
Past Exercises
Getting into Technology: Why & How (35 minutes)
Start Code.org coursework in class
Assigning coursework