The Grade 12 IB Computer Science HL/SL rubric is designed to assess students’ understanding and application of key computer science concepts; fostering critical thinking; problem-solving; and technical proficiency. The rubric evaluates students across multiple criteria; including computational thinking; algorithmic design; and the ability to develop efficient solutions to real-world problems. By emphasizing both theoretical knowledge and practical skills; the rubric ensures students gain a comprehensive foundation in computer science principles. For HL students; the rubric includes advanced topics such as data structures; object-oriented programming; and system fundamentals; encouraging deeper exploration of complex systems. SL students focus on core concepts like basic algorithms; programming techniques; and the societal impacts of technology; ensuring a solid grounding in essential skills. Both levels assess students’ ability to analyze problems; design solutions; and evaluate outcomes; promoting logical reasoning and creativity. The rubric also evaluates students’ project work; requiring them to develop a computational artifact that demonstrates their ability to apply knowledge in a practical context. This component emphasizes collaboration; research; and iterative development; preparing students for future academic or professional pursuits in technology. Clear performance descriptors guide students in meeting expectations; providing transparency and fostering self-assessment. By aligning with IB’s inquiry-based approach; the rubric encourages students to explore interdisciplinary connections and ethical considerations in computing. It prepares them for higher education and careers in computer science by cultivating adaptability; technical literacy; and a global perspective on technological innovation. The structured yet flexible framework ensures students develop both the skills and confidence to thrive in a rapidly evolving digital world.