IB CS Mini Websites

๐ŸŒ International Baccalaureateยฎ Diploma Programme

IB Computer Science Hub ๐Ÿš€

Interactive learning tools, assessment guides, and classroom-ready resources built for IB Computer Science.

📊 First Assessment May 2027

Understanding IB Computer Science (2027 Specification)

The 2027 IB CS curriculum spans four core topic areas across two papers plus an internal assessment. Paper 2 has two language versions — Python or Java — chosen at course start. Toggle between SL and HL below to see how marks, durations, and content differ.

📝

Paper 1

Written exam on core CS fundamentals, networks, databases, machine learning concepts, and the annual Case Study. Same four topic units for SL and HL — marks and duration differ.

Topics (SL & HL)

✓ A1 Computer fundamentals
✓ A2 Networks
✓ A3 Databases
✓ A4 Machine Learning
✓ Case Study
💻

Paper 2

Algorithmic problem-solving and programming. Available in two versions — Python or Java — chosen at course start.

Topics

✓ B1 Computational thinking
✓ B2 Programming
✓ B3 OOP (Object-Oriented Programming)
✓ B4 ADT (Abstract Data Types)
+ Additional HL-only question topics HL only
🛠

Internal Assessment

Self-selected programming project & documentation for a real client. 35 hours class time for both SL and HL; the grade weighting differs.

Criteria (SL & HL)

✓ Criterion A: Problem definition & client needs
✓ Criterion B: System design & test planning
✓ Criterion C: Development & implementation
✓ Criterion D & E: Testing, demo & evaluation

Current Curriculum

First Assessment 2027

Main interactive tools and study guides aligned with the current IB Computer Science syllabus.

Python Playground ๐Ÿ

INTERACTIVE

Interactive Python environment running directly in your browser powered by Pyodide. Write code, test algorithms, or load repo samples.

  • In-browser Python execution (Pyodide engine)
  • Directly load code samples from GitHub
  • Code exporter & instant copy functionality

IB CS IA Success Guide ๐Ÿ“˜

2027 IA

Comprehensive guide to the 2027 IB Computer Science Internal Assessment, focusing on the Computational Solution.

  • Assessment basics & criteria breakdown (Aโ€“E)
  • Computational thinking workflow & phases
  • Implementation timeline & scaffolding tips

Case Study 2027 Guide ๐Ÿค–

CASE STUDY

Interactive study guide for the 2027 Case Study: Generative AI for Image Creation โ€” "A Diffuse Vision" by Visionary Studios.

  • Scenario breakdown & core architectures (SL & HL)
  • Evaluation metrics, ethics & legal constraints
  • Interactive terminology glossary & practice quiz

IA Criterion B Activity โœ๏ธ

WORKOUT

Interactive design starter activity for mastering Criterion B: System Overview, Record of Tasks, System Architecture, and Test Plans.

  • System flowcharts & data structure design
  • Record of Tasks table generation
  • Testing strategy & test case design templates
๐Ÿ“œ

Old Curriculum Archives

2014 โ€“ 2026 Specification

Click to expand 4 legacy resources including the 2026 Case Study, Grade Boundary Explorer, Data Structure lessons, and MedTechPro hospital simulation.

Case Study 2026 Guide 2014 Spec

Structured study guide for the 2026 IB Computer Science case study: concepts, terminology, applied analysis & exam-style practice.

  • Key scenario domains & vocabulary
  • Stakeholder / system perspectives
  • Practice prompts with guided scaffolds

Grade Boundaries Explorer ๐Ÿ“Š 2014โ€“2026

Interactive explorer for IB Computer Science grade boundaries (Old Curriculum 2014โ€“2026). Visualise trends, look up exam sessions, and estimate grades.

  • SL & HL boundary tables (May 2014 โ€“ May 2021)
  • Grade 7 trend chart & session lookups
  • Interactive grade calculator tool

Trees โ€” Lessons 1 & 2 HL Topic

Foundational and advanced binary tree and BST concepts, tree traversals, and interactive reasoning tasks.

Lesson 1: Intro & Terminology
Open Lesson 1 →
Lesson 2: BST Properties
Open Lesson 2 →

MedTechPro Hospital Case Study SIMULATION

Explore a realistic hospital website and security engagement dashboard for hands-on cybersecurity and OSINT practice.

  • Realistic hospital website with embedded security clues
  • PTES penetration testing framework
  • Interactive threat modeling & reporting
๐Ÿ’ก Quick Tip for IB CS Students

The Python Playground can be used for honing algorithmic thinking and writing clean Python code relevant to both the 2027 specification and past paper problem solving.