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:10
12:10 - 12:20
12:20 - 13:30
13:30 - 14:00
Favourite Khan Academy project presentation
14:00 - 14:45
14:45 - 14:50
14:50 - 16:15
16:15 - 16:30
16:30 - 17:00
17:00 - 17:20
Other free resources
17:20 - 17:30
We recommend that the students focus on using arrays and objects as they should covered this in the coursework. There are some good examples of improvements listed here. Most of them involve refactoring an existing project to use an array of objects. Note that objects within arrays is challenging for some students so this may need some explanation - perhaps a good live coding topic.
This lesson's assessment is quite similar to last lesson's. We recommend focusing on students that most need assessment (i.e. you know less about their level), so that you can make decisions about their progress.
The assessment is also structured a little differently to the previous two, as it can be run as a in-class test as well as a 1-to-1 session. If you have many students that you need to prioritise, then an in-class test may the best choice, however it sometimes can be difficult to make decisions without observation of the student (they could be along the right lines, just missing a crucial detail).
Details for this assessment can be found here.
You can run the same Kahoot quiz from the first lesson. It is interesting to compare the results, hopefully the students feel more confident at the end of the course.
Look through the concept roadmap and demonstrate the programming principles that they learned.
Recommend some resources for the students to continue learning. Remember that not all students will continue onto the web development course and so this may be useful for them to keep studying.
The list provided is just a jumping-off point: if you have some recommendations, please add them!
If you have extra time or are keen to continue using concepts from the Khan Academy course, then it recommended to migrate to a different Processing-based JS library p5.js. The Processing.js library used by Khan Academy is unmaintained whereas p5.js is actively maintained and has an almost identical API.
There are some notes provided about how to migrate the student's projects to p5.js/the OpenProcessing platform. Although the migration workshop is not very fleshed out currently.
Please ask your students to complete this form so we can get feedback on how students found the course.
At the end of Class, assign the Coursework for this week through Google Classroom.