10:45 - 11:00
Preparation of space
11:00 - 11:30
Warm up game/Intros
11:30 - 11:40
Shout out questions
11:40 - 12:40
Solving problems workshop
12:40 - 12:50
12:50 - 13:30
13:30 - 14:00
Coursework in perspective
14:00 - 14:45
14:45 - 16:45
Help with homework exercises/1-to-1 assessments
16:45 - 17:00
Set up Khan Academy homework
17:00 - 17:30
Start on Khan Academy homework
At the beginning of the lesson, get the students thinking about questions that they had during the week. To avoid getting distracted with answering a question for too long, run a short session where you write down all the questions on a whiteboard.
You can then prioritise answering the questions on your own time, or split into groups to answer several questions at once.
It is also useful to get a volunteer write up the questions in a more permanent place (e.g. as a Gist) and share on Slack.
Quick presentation to discuss how block-based programming is relevant in the "real world", as it can appear a little "childish" to adults.
Sequence, repetition with loops, conditional execution with if/else, and breaking bigger problems into smaller problems, with functions.
Possibly showing representations in JS, by clicking the "Show code" button on Code.org.
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.
However, note that most of the Khan Academy lessons start with a (short) video. Encourage students to bring a pair of headphones or to turn on subtitles.
While the class is working on their coursework, volunteers should begin the first round of assessments with students. They should be completing the "Code.org - Three Giraffes"
Details for this assessment can be found here.
At the end of Class, assign the homework for this week through Google Classroom.