Thoughts in teaching Computer Science

What's on the menu? Python techniques for menus

An introductory lesson on menus in Python

Read More  

A copy of this helps your marking and feeding back on the progress - you will have to remark properly at the end, but you might be surprised how accurate this is.

Read More  

We will be adding more materials and resources to this section but if there was something you really wanted to see, give us a shout!

Read More  
Algorithm visualisation tool - using Python Turtle

Some basic code is provided for further customisation by A level pupils (or teachers) wishing to do a practical activity on a standard algorithm, e.g. quicksort.

Read More  
How to introduce programming?

Regardless of the language syntax, be it Python, Visual Basic, Java or Scratch, most of the techniques used to manipulate data are remarkably similar. Learn to recognise and teach them, regardless of the language or pupil's coding experience.

Read More  
How to introduce procedural programming

Tips on introducing structured procedural programming the easy way.

Read More  
How to manage the workload of teaching Computing?

A few tips on keeping sane when everything around you isn't.

Read More  
An easy way to teach flowcharts and pseudocode.

Flowgorithm does all the hard work for you (almost!).

Read More  
Screen recording for better resources and better NEA evidence.

Documenting programming evidence or creating new resources doesn't need to be long and tedious. PowerPoint's screen recording to the rescue.

Read More