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!

Choosing an IDE

Your choice of tools shapes how much of your time goes into solving problems and how much goes into fighting the software. Under the current syllabus you may work in either Python or Java, and the sensible choice of editor differs between the two. This page sets out what an IDE gives you, recommends environments for each language, and covers the tools you will need for the database work in Theme B. Try two or three...

Help