Programming – C# T.I.M.E.

£39.00 + VAT (if applicable)

These are the programming resources you have been waiting for. At last, all the recognised and proven pedagogies for teaching programming in one comprehensive set of resources.

PRIMM, Rosenshine, block comprehension, Parsons, functions first, cognitive load reduction, stepped challenges, and design by doing. Welcome to the Craig’n’Dave T.I.M.E. approach to teaching and learning programming for GCSE and A level.

You don’t need a course to teach you how to teach programming. In typical Craig’n’Dave style, you just need resources that you can give to your students, let them work independently and watch them fly.

This single product download is for our C# version and includes:

  • 10 student workbooks
  • 10 student workbooks (answers to comprehension questions)
  • Over 118 programs to Try, Investigate, Make and Evaluate
  • Solutions to all programs
  • Programming progress tracker
  • About Craig’n’Dave TIME programming resources PDF

Please see the full description below for more details.

Note: You do not need to purchase this product if you are are a member, it is already included in your members download area.


SKU: prog-python-1 Category:



Students have ten workbooks to complete independently. There is no need to lead this from the front of the class. With Craig’n’Dave resources students learn by doing, not by listening!

Each workbook introduces a new programming concept.

  1. Learn how to write structured programs.
  2. Learn how to use selection.
  3. Learn how to use number data types.
  4. Learn how to use string data types.
  5. Learn how to use counter-controlled iterations.
  6. Learn how to use condition-controlled iterations.
  7. Learn how to handle user inputs.
  8. Learn how to use arrays and lists.
  9. Learn how to use serial files.
  10. Learn how to master the basics.

Students will have been taught a text-based language at Key Stage 3, but don’t be fooled into thinking these objectives look too easy. There is a significantly higher expectation with a functions first approach, validation, exception handling and harder problems to solve.

Each workbook has four sections: Try, Investigate, Make and Evaluate. It’s based on the PRIMM model proposed by Sue Sentence, but our T.I.M.E. acronym just makes more sense! After all, becoming a good programmer takes time!

If I’m not leading programming from the front of the class and students are working on different tasks at the same time, what am I doing?

Programming taught from the front of the class at best only ever effectively teaches a third of the class. Some can already progress further beyond what you are explaining and some are already lost and need additional support. Allowing students to learn independently at their own pace and choose their own challenges allows greater flexibility for the teacher to stretch and support individual students.

The role of the teacher is to maintain pace, provide individual interventions when students are stuck, review completed objectives and track progress.

Using these resources, students that are absent from class are not disadvantaged and can even continue their work at home. If a question is too difficult to answer, or a problem is too difficult to solve these can be left to be discussed with the teacher. The student can still move on to the next objective or problem.

For more information please visit our dedicated programming with T.I.M.E. webpage.


Terms and conditions

This one off-purchase includes a life-time site licence to use these resources within a single institution providing they are not made available to the public, are not hosted on other commercial learning platforms for which students or schools make payment to access, or students studying in schools other than your own.

As soon as your order has been reviewed we will send your downloadable content.