Home of real teaching & learning
  • Full support for teachers
  • Focus on critical thinking
  • Engaging classroom activities
  • Integrated student eBook
  • Assessed tasks / qBank
  • Practice exam questions

The InThinking Guarantee: Our sites are written by expert practitioners and not by AI

See our AI policy

Disclaimer: InThinking subject sites are neither endorsed by nor connected with the International Baccalaureate Organisation.

Don't miss out, find out!

Activities

 

A1 Computer Fundamentals

A1 Computer fundamentals cover the inner workings of computers. It includes computer hardware and operation, data representation and computer logic, operating and control systems, and translation (HL

 

A2 Networks

A2 Networks explores network fundamentals, architecture, data transmissions, and security. Key topics encompass network types (LAN, WAN, PAN, VPN), modern digital infrastructures (internet, cloud computing),

 

A3 Databases

DP Computer Science Topic A3: Databases covers fundamental principles, design (ER, normalisation), and SQL programming for data management. HL extends to NoSQL, data warehouses (characteristics, OLAP,

 

B1 Computational thinking

Topic B1 explores computational thinking: problem specification, key concepts for problem-solving, and depicting solutions.

 

A4 Machine Learning

This topic focuses on the fundamentals of machine learning, its various types, hardware requirements, and significant ethical considerations, aiming to ensure models produce accurate results ethically.

 

B2 Programming

This section focuses on transforming algorithms into code. Key areas include fundamentals (variables, data types, substrings, exceptions), data structures (arrays, lists, stacks, queues), programming

 

B3 Object-oriented programming

B3 OOP: Classes, objects, inheritance, encapsulation, polymorphism for single classes. HL includes multiple classes, inheritance for reuse, polymorphism, abstraction, composition, design patterns

 

B4 Abstract data types (HL only)

Worksheets can be seen on the menu on the left. These will appear when your teacher makes them visible. 

 

General Worksheets

This section contains worksheets for elements of the course that are not part of the main syllabus. 

 

Newspaper Articles

This section contains worksheets that reference newspaper articles related to technology and computer science. 

 

Building your IA

Worked tutorials for the technical skills your IA product needs. Follow one from start to finish, then build your own for your own client. These tutorials teach the main techniques you need to build the

 

Programming Projects

This section contains programming projects that you will be given throughout the course. These projects not only help you develop your coding skills but also help prepare you for your IA.  To access the

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.

Help