Skip to content

Break Problems Apart

Big tasks feel impossible until you split them into small steps. Each step should be clear enough to do or check.

Class 9 to 10beginner18 min3 lessons
By the end you will be able to
  • Split a school task into ordered subtasks
  • Write steps small enough to follow without guessing
  • Spot when a step is still too vague

Lesson 1 of 3

One big job, many small jobs

Organising a class event looks huge: room, posters, snacks, music. If you write one step that says make the party happen, nobody knows where to start.

Split the job. Step one might be book the hall. Step two design a poster. Each piece is small enough that one person could finish it in an hour.

Programs work the same way. Software is not one magic button. It is hundreds of tiny instructions grouped into parts that each do one job well.

Continue

Lesson 2 of 3

Checkable steps

A good subtask has a finish line you can see. Bad: make it nice. Good: hang twelve posters on floors one and two by Friday.

If you cannot tell when a step is done, break it again. Nice is a feeling. Twelve posters is a count.

When coding later, functions will mirror these subtasks. One function draws the score. Another moves the player. Same idea, different tool.

Continue

Lesson 3 of 3

Order still matters

Subtasks depend on each other. You cannot frost a cake before you bake it. List steps so prerequisites come first.

Draw a simple list or sketch arrows between boxes. You do not need fancy software. Paper works.

Next you will trace programs on paper, watching variables change one line at a time.

Continue

Practice

Work these out yourself

No answer key here on purpose: these are the questions worth thinking through before you move on. Open one and work it out.

0/3 attempted

Assessment

Check your understanding

Answer each question, then read the explanation. That is where the learning is.

0/4
  1. Question 1: Why split a big problem into smaller steps?
    Question 1 / 4

    Why split a big problem into smaller steps?

    Select an option first
  2. Question 2: Which step is too vague?
    Question 2 / 4

    Which step is too vague?

    Select an option first
  3. Question 3: Subtasks in a plan should often be what?
    Question 3 / 4

    Subtasks in a plan should often be what?

    Select an option first
  4. Question 4: Programs are mostly built from what?
    Question 4 / 4

    Programs are mostly built from what?

    Select an option first
4 of 4 questions left.

Finished this topic?

0 of 3 lessons marked done. Marking the topic complete ticks the rest.