Back to Topic 5.1 — Computational thinking
5.1.2Computer Science SL5 flashcards

Computational thinking

Practice Flashcards

Flip to reveal answers
Card 1 of 55.1.2
5.1.2
Question

What are the four concepts of computational thinking?

Click to reveal answer

Track your progress — Sign up free to save your progress and get smart review reminders based on spaced repetition.

All 5 Flashcards — Computational thinking

Sign up free to track progress and get spaced-repetition review schedules.

Card 1definition

Question

What are the four concepts of computational thinking?

Answer

Decomposition — breaking a large problem into smaller separate ones. Pattern recognition — finding what repeats. Abstraction — deciding what to leave out. Algorithmic design — writing the steps precisely.

Card 2definition

Question

What does abstraction actually mean?

Answer

Deciding what to leave out, and why — not being vague. A route-planning app treats a road as a start point, an end point and a travel time, dropping surface, width and street name as irrelevant.

Card 3definition

Question

What is pattern recognition for?

Answer

Finding the parts of a problem that are the same, so one solution serves many cases. Every track event needs the same steps, so solving it once covers the 100 m, the 200 m and the relay.

Card 4definition

Question

What is algorithmic design?

Answer

Setting out the steps in order, precisely enough that someone else could follow them without asking a question. It does not require code — plain steps or a flowchart are enough.

Card 5concept

Question

Does computational thinking require programming?

Answer

No. The guide states it explicitly: it is a toolkit of problem-solving techniques. Planning a sports day, designing a database and diagnosing a fault all use the same four.

Track your progress with spaced repetition

Sign up free — Aimnova tells you exactly which cards to review and when, so you remember everything before your IB exam.

Start Free
IB Computer Science Computational thinking Flashcards | 5.1.2 | Aimnova