Skip to content
Computing · Year 5 · Digital Creativity and Citizenship · Summer Term

Problem Solving with Flowcharts

Using flowcharts to visually represent algorithms and plan solutions to problems.

National Curriculum Attainment TargetsKS2: Computing - Programming and Algorithms

About This Topic

Flowcharts use standard symbols to map algorithms visually: ovals for start and end points, rectangles for actions, diamonds for decisions, and arrows for sequence. Year 5 students create flowcharts for everyday problems, such as choosing an outfit based on weather or packing a school bag. They explain how these diagrams clarify algorithm steps, design their own solutions, and critique samples for missing loops or unclear paths, meeting KS2 standards in programming and algorithms.

This topic strengthens computational thinking across the curriculum. Students practice decomposition by breaking problems into steps, abstraction by focusing on key actions, and algorithmic design before coding. Connections to mathematics sequences and design technology planning reinforce logical skills, preparing pupils for more complex programming in later years.

Active learning suits this topic perfectly. When students trace paths with fingers on large flowcharts, role-play decisions in pairs, or collaboratively debug peers' designs, they experience logic in action. These methods reveal flaws immediately, build confidence through shared fixes, and make abstract planning concrete and engaging.

Key Questions

  1. Explain how a flowchart helps to visualize the steps of an algorithm.
  2. Design a flowchart to solve a simple everyday problem.
  3. Critique the clarity and completeness of a given flowchart.

Learning Objectives

  • Explain how flowchart symbols represent specific steps and decisions within an algorithm.
  • Design a flowchart to solve a given everyday problem, ensuring logical sequence and clear paths.
  • Critique a peer's flowchart, identifying areas of ambiguity or missing steps.
  • Compare the efficiency of two different flowchart designs for the same problem.

Before You Start

Sequencing Instructions

Why: Students need to understand the concept of ordering steps correctly before they can represent them visually in a flowchart.

Identifying Simple Problems

Why: To design a flowchart for a problem, students must first be able to break down a problem into smaller, manageable parts.

Key Vocabulary

AlgorithmA set of step-by-step instructions or rules designed to solve a specific problem or perform a task.
FlowchartA visual representation of an algorithm or process, using standardized shapes connected by arrows to show the sequence of steps and decisions.
Start/End SymbolAn oval shape used to indicate the beginning or the termination point of a flowchart.
Process SymbolA rectangular shape used to represent an action or a step in the algorithm, such as 'Add 2' or 'Turn on the light'.
Decision SymbolA diamond shape used to represent a point where a choice must be made, typically with 'yes' or 'no' branches.
SequenceThe order in which steps or instructions are performed in an algorithm, indicated by arrows in a flowchart.

Watch Out for These Misconceptions

Common MisconceptionFlowcharts must follow a straight line with no branches.

What to Teach Instead

Real problems often need decisions and loops, shown by diamond symbols. When pairs role-play following linear flowcharts, they quickly spot failures in choice-based tasks, prompting addition of branches through discussion and testing.

Common MisconceptionAdding every tiny detail improves a flowchart.

What to Teach Instead

Effective flowcharts use abstraction for essential steps only. Group critiques of overloaded samples reveal confusion during tracing activities, helping students refine for clarity via peer feedback.

Common MisconceptionFlowcharts are just for computer programs.

What to Teach Instead

They plan any process, from recipes to games. Whole-class simulations of human scenarios, like traffic light decisions, demonstrate broad use and build versatility through active walkthroughs.

Active Learning Ideas

See all activities

Real-World Connections

  • Software developers use flowcharts extensively during the planning phase to map out the logic of computer programs before writing any code, ensuring a clear structure for complex applications.
  • Emergency service dispatchers might use flowcharts to guide them through the critical steps of handling different types of emergency calls, ensuring consistent and correct procedures are followed.
  • Recipe developers often create flowcharts to visually represent the steps involved in preparing a dish, making it easier for others to follow and replicate the recipe accurately.

Assessment Ideas

Exit Ticket

Provide students with a simple everyday problem, such as 'Making a cup of tea'. Ask them to draw a flowchart with at least one decision symbol to solve it. Check for correct use of start/end, process, and decision symbols, and logical flow.

Peer Assessment

Students work in pairs to design a flowchart for packing a school bag. After completion, they swap flowcharts. Each student writes down one question about their partner's flowchart, such as 'What happens if the book is too heavy?' or 'Is there a step missing?'

Quick Check

Display a pre-made flowchart on the board that has a deliberate error (e.g., a missing arrow, an incorrect symbol). Ask students to identify the error and explain why it is incorrect, using the correct flowchart terminology.

Frequently Asked Questions

How do I introduce flowcharts to Year 5 computing class?
Start with familiar everyday tasks, like making a cup of tea, modelled on the board using simple symbols. Demonstrate tracing paths aloud, then let students copy and adapt in pairs. Link to prior algorithm work by showing flowcharts as visual plans, building familiarity before independent design over two lessons.
What everyday problems work well for Year 5 flowchart practice?
Choose relatable scenarios like 'decide what to eat for lunch' or 'pack for a trip'. These involve decisions (e.g., 'Do I have time?') and sequences pupils know, making abstraction easier. Provide templates initially, then scaffold to full design, ensuring problems scale to include loops for repetition.
How can active learning help students master flowcharts?
Active methods like pair tracing, group debugging, and role-playing decisions make logic tangible. Students physically follow paths or act out steps, spotting errors instantly that lectures miss. Collaborative critiques foster explanation skills, while whole-class builds boost confidence, leading to deeper retention and application to programming.
How to assess flowchart skills in Year 5?
Use rubrics for symbol accuracy, logical flow, and completeness. Observe during activities for verbal explanations, then review final designs for testability. Peer critiques provide evidence of understanding clarity, while simple quizzes on key questions like 'Spot the error' confirm grasp of visualisation and critique.