Recent posts View all
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!
IB Approved Workshops

Computer Science
IB DP Category 1

Paris, France, 13 - 15 November 2026

Find out more
Computer science (New Syllabus)
IB DP Category 2

Paris, France, 19 - 21 February 2027

Find out more

Find all InThinking events at
inthinking.net

Kicking Off the Year in IB DP Computer Science: Towers, Teamwork, and Thinking

The start of a new academic year is always filled with excitement and potential, and nowhere is that more true than in the IB DP Computer Science classroom. This year, I launched our course for a mixed group of higher and Standard-Level students with two foundational one-hour lessons designed to build community, establish norms, and introduce the core concepts that will drive their learning for the next two years. 

We kicked things off not with lines of code, but with spaghetti and marshmallows. The challenge was simple: in small groups, build the tallest free-standing tower. Some towers soared, others… not so much! But the outcome wasn’t the point. The real value came in the reflection afterwards, where students articulated what made their teams work (or what didn't). It was the perfect, hands-on introduction to the collaborative spirit that is essential in the world of computing.

Building on that spirit of collaboration, the students then worked together to create their own set of "Team Norms." Rather than imposing rules, this student-led exercise empowers them to take ownership of their learning environment. They discussed what respect, active listening, and mutual support look like in practice, and the result is a powerful, agreed-upon contract for how they will work together this year. This document is a testament to their maturity and readiness to engage with the course in a principled way.

With our collaborative foundation firmly in place, we then delved into the essentials of the new syllabus and unpacked the key elements of computational thinking—decomposition, pattern recognition, abstraction, and algorithmic design. By grounding these abstract concepts in the tangible experience of the tower challenge, students were able to grasp their relevance immediately.

These introductory lessons are a fantastic example of the kind of engaging and well-structured resources we have available for subscribers. By blending hands-on activities with essential theory, we can create a classroom environment where every student feels equipped and excited to begin their IB DP Computer Science journey.

You can see these lessons here:

 

Introduction to IB Computer Science

Introduction to IB Computer Science & Collaborative FoundationsTwo introductory lessons to introduce students to the IB Computer Science course and computational thinking.

If you tried out these lessons, we would love to hear how they went for you. 

Michael and Anna

Help