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!

Option D: Object Oriented Programming

These sections cover Object-Oriented Programming (OOP), program development, and advanced program development. OOP features like encapsulation, inheritance, and polymorphism are explained. Program development involves defining terms related to objects’ data and actions, and using primitive data types and string class. Advanced program development includes recursion, object references, and abstract data types (ADTs)...

Help