Problem Solving with Flowcharts
Using flowcharts to visually represent algorithms and plan solutions to problems.
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
- Explain how a flowchart helps to visualize the steps of an algorithm.
- Design a flowchart to solve a simple everyday problem.
- 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
Why: Students need to understand the concept of ordering steps correctly before they can represent them visually in a flowchart.
Why: To design a flowchart for a problem, students must first be able to break down a problem into smaller, manageable parts.
Key Vocabulary
| Algorithm | A set of step-by-step instructions or rules designed to solve a specific problem or perform a task. |
| Flowchart | A visual representation of an algorithm or process, using standardized shapes connected by arrows to show the sequence of steps and decisions. |
| Start/End Symbol | An oval shape used to indicate the beginning or the termination point of a flowchart. |
| Process Symbol | A rectangular shape used to represent an action or a step in the algorithm, such as 'Add 2' or 'Turn on the light'. |
| Decision Symbol | A diamond shape used to represent a point where a choice must be made, typically with 'yes' or 'no' branches. |
| Sequence | The 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 activitiesPairs Activity: Morning Routine Flowchart
Pairs list steps for getting ready for school, then draw a flowchart using symbols for sequence, decisions like 'Is it raining?', and loops if needed. Partners swap and follow the flowchart step-by-step, noting any gaps or confusions. Discuss improvements together before redrawing.
Small Groups: Flowchart Detective Challenge
Provide groups with three flawed sample flowcharts for tasks like making toast. Groups identify errors such as missing decisions or endless loops, suggest fixes, and redraw improved versions. Each group presents one to the class for whole-class vote on clarity.
Whole Class: Interactive Game Flowchart
Build a class flowchart on the board or interactive whiteboard for a game like 'Guess the Number'. Students suggest symbols and paths in turn; teacher draws as class tests by simulating plays. Revise live based on failures to show iteration.
Individual: Personal Problem Solver
Each student designs a flowchart for a personal choice, like selecting a snack. They test it solo by acting it out, then pair with a neighbour to critique and refine. Share one strong example per pair with the class.
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
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.
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?'
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?
What everyday problems work well for Year 5 flowchart practice?
How can active learning help students master flowcharts?
How to assess flowchart skills in Year 5?
More in Digital Creativity and Citizenship
Organising Data in Tables
Learning to organise information into tables using rows and columns, and grouping data into categories.
2 methodologies
Searching Tables
Using simple search and filter functions to find specific information within organised data.
2 methodologies
Vector Graphics: Paths and Nodes
Learning how to manipulate the individual points that define the shape of a vector.
2 methodologies
Designing Vector Logos
Applying vector graphic skills to design simple, scalable logos and icons.
2 methodologies
Your Digital Footprint
Understanding that every action online leaves a permanent trail that can be seen by others.
2 methodologies
Digital Drawing with Shapes
Using basic drawing tools to create images with geometric shapes and lines in a digital art program.
2 methodologies