Programming (also called coding) is a vital part of Computer Science. We believe Java is the best language to teach intermediate programmers all the skills they need to get top grades in this course.

Here are the slideshows we use to teach the first 3 levels of programming:

Here is a list of help sheets for different Java topics (thanks to M. Lowe!)

When designing algorithms, students are required to do so using both pseudo code and flow charts. OCR is rather prescriptive about both, so here are some guidance on both:

Comments are closed.