Isaac Computer Science - Free Online Resource For A-Level
Written by Sue Gee   
Monday, 09 September 2019

Isaac Computer Science is a new online platform for teachers and students. It is targeted at the UK's A Level (pre-university) exams but is likely to be helpful to a wider audience of individual learners. 


First there was Isaac Physics and, as its logo is a green stylized apple, we can assume it was named for Isaac Newton, the 17th Century discoverer of gravity and Father of Calculus. Well, Newton was a polymath so its quite fitting that it spawned Isaac Chemistry and now Issac Computer Science, which I hope helps to put Computer Science on a par with other STEM subjects.

It is UK-based under the auspices of the National Centre for Computing Education, funded by the Department for Education,  and its content is created by the University of Cambridge in collaboration with the Raspberry Pi Foundation.

This video introduces both the website and the free in-person student workshops and teacher professional development that are planned to take place at universities and schools around England. 

The aim of Isaac Computer Science is to provides high-quality online learning materials for use in the classroom, for homework, and for revision. Students can use the website to learn about new topics or revise previous learning while teachers can include the platforms questions in their lessons or set assignments for  students to be automatically marked. 

Diane Dowling, Isaac Computer Science Learning Manager and a former teacher explained:

“Computer Science is a relatively small subject area and teachers across the country often work alone without the support of colleagues. Isaac Computer Science will build a teaching and learning community to support teachers at all levels and will offer invaluable support to A level students in their learning journey." 

While the claim is that Isaac Computer Science will provide full coverage of every A level Computer Science topic together with and a vast bank of self-marking questions, as the moment there is only a small proportion of the content that the site will eventually offer, with more being added ahead of each new academic term. The available topics include:

  • Programming concepts
  • Boolean Logic
  • Data representation
  • Search, sorting and pathfinding

For each topic test material is provided and not only will the platform mark the answers, it will also provide help to students who are struggling. 

This is a question related to the programming concept of loops:


Students have to choose one of 4 values for total. But if you are stuck there are three hints, the final one of which presents a video which explains nested iteration and starts to fill in a trace table for the pseudo code, going far enough for the student to take over and complete working through the iteration through the inner and outer loop to arrive at the correct answer.  

Providing this level of support is very helpful and once the site has its full complement of content will be a very rich resource for its target audience of A-Level school students (aged 16-18) and their teachers and for any independent learners of Computer Science.



More Information

Isaac Computer Science

Related Articles

Computer Science In English Baccalaureate 

UK To Teach Programming Starting At Age 5

Raspberry Pi or Programming - What shall we teach the children?

Back To The Classroom - Are Teachers Ready? 

Computer Science Officially US STEM Subject

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on, Twitter, Facebook or Linkedin.



Foojay - All About Java and the OpenJDK

Tracking the OpenJDK is not an easy feat. It evolves rapidly under a release cycle of a new version every 6 months, hence there's hoards of new features, changes and bug fixes.This is where foojay ste [ ... ]

Node.js 15 Improves Rejection Handling

Node.js, the JavaScript runtime, has been updated with support for npm 7, better handling of rejections, and an experimental abort controller.

More News





or email your comment to:

Last Updated ( Monday, 09 September 2019 )