Using our GCSE resources

Before the lesson for homework

Craig’n’Dave support a flipped classroom approach to teaching and learning.  You don’t have to use our resources in that way, but it’s how they work best.  Students should watch one or more of our videos BEFORE the lesson for homework.  These are signposted in lesson plans, one for each lesson that can be shared with the students during a lesson.

Take notes icon
Take notes icon

As students watch the video, they should pause it when they see the “take notes” icon.  They should then record the information on-screen in an exercise book in preparation for the lesson.  This is the classic “teaching” or “chalk-and-talk” part of the lesson.  They will need these notes to complete activities within the lesson.  The great thing about video is students can pause, rewind and re-watch.  Absent students can catch-up on the lesson too.

Pedagogy: read more from us about homework.

Pedagogy: read more from us about using the Cornell method of note taking from the videos.

Videos for every bullet point of the specification are provided on our student website and hosted on YouTube for FREE.  Your students don’t need access to YouTube in school because they watch the videos for homework.  However, if you want to host them locally, they can be purchased on a memory stick from our shop.

The lesson plan

Every lesson of the whole course has an easy to follow lesson plan in PowerPoint format.  This means you have zero preparation to do, and you can literally walk into the classroom and display the plan on the board without even looking at it in advance!  Everything you and the students need is right there, including their first starter activity embedded.  We reckon even non-specialists could teach most of our course.

Part 1. Starter

5 mins – every lesson has a starter activity that should be shown to the students on the board so they are “engaged on entry”. These are throw-away activities that just get the students thinking about the topic before the lesson starts.

Pedagogy: read more from us about starters.


Part 2. Set homework for next lesson

2 mins – students make a note of which video to watch for homework in their diaries, or whatever method your school uses.

Part 3. Share the objectives

1 min – objectives are shared with students, included in the plan.

Part 4. Theory activities

20 mins – most lessons are split into two main parts: theory and programming activities.

Using the notes that students took for homework, they complete pages in the PowerPoint format workbook. Instructions for students are written in the notes section of each slide, but can also be introduced by the teacher.  Use this time to question individual students more deeply about their understanding of the topic.

Pedagogy: read more from us about challenge.


Part 5. Practical programming activities

25 mins – students largely work independently on programming.  We provide both learning tasks, and differentiated challenges in Python.  The time is flexible.  Some lessons will require more time for theory, others less.  You may also want to have the occasional full lesson just working on programming.

We present challenges in a range of formats including worded scenarios, flowcharts, pseudocode and Parsons problems. Students are not expected to complete every programming challenge!

Use this time to help students who are struggling, and review completed challenges.  Students should call you over to look at their programs when they are complete.  Look out for use of comments, descriptive variable names, appropriate use of counter and condition controlled loops and selection statements.  Immediate verbal feedback for this work is more effective than written feedback.  Challenge the more able students to ensure their programs have full validation and exception handling.

Pedagogy: read more from us about programming.

Pedagogy: read more from us about differentiation.

Programming tasks
Programming tasks 2
Programming tasks 3

Part 6. Plenary recap and questioning

7 mins – recap objectives at the end of the lesson.  You can also use this time to have class discussions and question overall understanding of the objectives of the lesson.

This is a very broad structure, but is typical of a Craig’n’Dave lesson.  This structure can easily be adapted for shorter lessons.  Some lessons will be entirely theory based (with practical components), and some lessons will also be entirely programming.

Full lesson plans with starter activities, workbooks, exemplar workbooks, programming tasks and challenges are provided with a premium subscription.


Student workbooks are assessed for breadth, depth and understanding.

Each topic has a mini-test of 20 marks.

Assessment grids, revision checklists and mini-tests and answers are provided with a premium subscription.