IB IB Diploma Computer Science (2027 syllabus)
Paper 2 tests programming and computational thinking in your chosen language. This uses Python. Programming practice for the new syllabus in Python, including OOP, recursion and data structures for HL.
Practice by topic
- Basics (14 questions)
- Selection (11 questions)
- Iteration (14 questions)
- Strings (15 questions)
- Lists and arrays (17 questions)
- Subroutines (14 questions)
- Records (6 questions)
- Files (10 questions)
- Validation (10 questions)
- Searching (12 questions)
- Sorting (14 questions)
- Trace tables and errors (12 questions)
- Boolean logic (8 questions)
- Random numbers (4 questions)
- Efficiency (3 questions)
- Testing (10 questions)
- Exceptions (3 questions)
- Recursion (3 questions)
- Object-oriented programming (5 questions)
- Data structures (5 questions)
Mock papers
- IB Computer Science Paper 2 mock 1: 60 minutes, 8 questions