Teachers start here

Welcome, IB Computer Science teachers! This page is your central hub for all the resources you need to successfully navigate the IB curriculum and foster a dynamic learning environment. We've designed this site with you in mind, providing easy access to essential documents, planning tools, and programming guidance.

Begin with our Site Guide to familiarize yourself with the layout and structure of this resource. Then, dive into the Course Documents section to gather the most up-to-date materials for your instruction. To ensure a cohesive and comprehensive course, explore our Programmes of Study for detailed unit breakdowns and time allocations. Support for programming and problem-solving can be found in the Pseudocode sections, which guide computational thinking concepts encountered throughout the course.

Site guide

This is a good place to start getting your bearings for the site's structure. Below each of the sections is described.

Course Documents

This section outlines what the main course documents are and where they can be found. It is very important that at the beginning of the course, all of the most up-to-date resources are collated and looked...

Programmes of study

Course planning is essential at the beginning of the course. The IB is very clear that each unit of the course should not be taught in isolation. Below you can see how much time is allocated to each unit...

Programming with JAVA

This page gives examples of where key resources related to programming and problem solving with JAVA. This is especially useful for the Option D OOP element of the course but JAVA can also provide a working...

Pseudocode

Programming and problem-solving are encountered throughout the course. The course requires students to have an understanding of the concepts of computational thinking. This page gives examples of where...

Selected Pages

All materials on this website are for the exclusive use of teachers and students at subscribing schools for the period of their subscription. Any unauthorised copying or posting of materials on other websites is an infringement of our copyright and could result in your account being blocked and legal action being taken against you.