1.1.2

Decomposition Thinking

Test yourself on Decomposition Thinking

Test your knowledge with free interactive questions on Seneca — used by over 10 million students.

Computational Thinking with Cupcakes

Decomposing is a method used in computational thinking to break a complex task down into smaller tasks. We can use decomposing to break down the tasks involved in making cupcakes.

Decomposing

Decomposing

  • Imagine telling your friends how to make cupcakes for a party.
  • If you just said, ‘make the cupcakes’, they might be confused and everybody would do it differently.
Decomposing gives the steps

Decomposing gives the steps

  • There are different parts to making cupcakes:
    • Make the batter.
    • Make the icing.
    • Bake the cakes.
    • Add the toppings.
  • Each of these tasks can be decomposed into logical steps.
Algorithms

Algorithms

  • For each part of the cupcake task, there are many smaller steps.
  • The steps must be clear, in the right order and able to be followed to give the same result every time.
  • The steps and rules that are followed are called an algorithm.
    • Think of an algorithm like the steps in the recipe for the cupcakes.
Jump to other topics
1

Computational Thinking & Algorithms

2

Programming

3

Hardware & Software

4

Data

5

The Internet

6

Online Safety & Security

Practice questions on Decomposition Thinking

Can you answer these? Test yourself with free interactive practice on Seneca — used by over 10 million students.

  1. 1
  2. 2
Answer all questions on Decomposition Thinking

Unlock your full potential with Seneca Premium

  • Unlimited access to 10,000+ open-ended exam questions

  • Mini-mock exams based on your study history

  • Unlock 800+ premium courses & e-books

Get started with Seneca Premium