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

Applying the concepts

Practice Flashcards

Flip to reveal answers
Card 1 of 55.1.3
5.1.3
Question

What four questions turn an unfamiliar problem into a solvable one?

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 — Applying the concepts

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

Card 1process

Question

What four questions turn an unfamiliar problem into a solvable one?

Answer

What are the pieces (decomposition)? What repeats (pattern recognition)? What can I ignore (abstraction)? What are the steps (algorithmic design)? Then trace the steps on a small example by hand.

Card 2example

Question

How is designing a database an example of computational thinking?

Answer

Decomposition splits one wide table into several; abstraction decides which attributes each entity actually needs; pattern recognition notices that every many-to-many relationship needs a linking table.

Card 3example

Question

Where does abstraction matter most in machine learning?

Answer

In choosing which features to give the model and which to leave out. It is usually the single most important decision in a machine-learning project.

Card 4concept

Question

Why trace an algorithm by hand before writing code?

Answer

Because it turns a plausible-looking algorithm into one you know is right, and it finds the error before any code exists to debug. It is also very often exactly what the exam asks for.

Card 5concept

Question

Why does Paper 2 set a question with no code?

Answer

To test whether you can take a problem described in words and make it solvable without reaching for a programming language — which is what computational thinking means.

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