High School Computer Science Knowledge Base
A curated resource hub for IB Computer Science (aligned with the 2027 first-exam curriculum), MYP Design Programming, Python programming, and other high school computing topics. Welcome.
Introduction
Welcome! This knowledge base supports students in IB Computer Science (aligned to the 2027 curriculum) and High School programming. It contains practical tutorials, guides, and lesson resources. Start exploring below, or use the search bar above. If you are interested in looking at the DP computer science textbook I co-wrote, please click here.
This knowledge base (KB) replaces the old computersciencewiki.org. This knowledge base is under construction.
IB Core Curriculum.
Lessons and resources for IB computer science (SL and HL).
Internal Assessment
Support for the IB Computer Science Internal Assessment (IA) project.
Case Study Notes
Resources for understanding the case study. This is for HL and SL students. A new case study is released every year, about a year before the tests are written.
- Nothing here yet, as no case studies have been released for our new curriculum!
Other Interesting topics
Here are some topics I find really interesting / helpful / cool.
- Sockets
- Ports
- Endianness
- Data Alignment
- Character Encoding
- Signed and Unsigned Integers
- Virtualization
🛠️ Scope and Sequence
Different approaches for structuring the delivery of courses.
Official IB Information
Primarily for teachers: official guides, standards, and planning tools. Please use My IB for up-to-date and authoritative files.
Site Activity
Last 5 created articles
- Sockets (November 25, 2025) in Other Interesting topics,
- Ports (November 25, 2025) in Other Interesting topics,
- Endianness (November 25, 2025) in Other Interesting topics,
- Data Alignment (November 24, 2025) in Other Interesting topics,
- Character Encoding (November 24, 2025) in Other Interesting topics,
Last 5 edited articles
- A2.2.3 Compare and contrast networking models. (April 19, 2025) in Theme A: Concepts of computer science, Networks, A2.2 Network architecture,
- A1.2.5 Construct logic diagrams. (April 19, 2025) in Theme A: Concepts of computer science, Computer Fundamentals, A1.2 Data representation and computer logic,
- A1.2.3 Describe the purpose and use of logic gates. (April 19, 2025) in Theme A: Concepts of computer science, Computer Fundamentals, A1.2 Data representation and computer logic,
- Ports (November 25, 2025) in Other Interesting topics,
- Sockets (November 25, 2025) in Other Interesting topics,