diagrammatic representation of problem solving process

Problem-solving flowchart: A visual method to find perfect solutions

Reading time: about 7 min

“People ask me questions Lost in confusion Well, I tell them there's no problem Only solutions” —John Lennon, “Watching the Wheels”

Despite John Lennon’s lyrics, nobody is free from problems, and that’s especially true in business. Chances are that you encounter some kind of problem at work nearly every day, and maybe you’ve had to “put out a fire” before lunchtime once or twice in your career.

But perhaps what Lennon’s saying is that, no matter what comes our way, we can find solutions. How do you approach problems? Do you have a process in place to ensure that you and your co-workers come to the right solution?

In this article, we will give you some tips on how to find solutions visually through a problem-solving flowchart and other methods.

What is visual problem-solving?

If you are a literal thinker, you may think that visual problem-solving is something that your ophthalmologist does when your vision is blurry. For the rest of us, visual problem-solving involves executing the following steps in a visual way:

  • Define the problem.
  • Brainstorm solutions.
  • Pick a solution.
  • Implement solutions.
  • Review the results.

How to make your problem-solving process more visual

Words pack a lot of power and are very important to how we communicate on a daily basis. Using words alone, you can brainstorm, organize data, identify problems, and come up with possible solutions. The way you write your ideas may make sense to you, but it may not be as easy for other team members to follow.

When you use flowcharts, diagrams, mind maps, and other visuals, the information is easier to digest. Your eyes dart around the page quickly gathering information, more fully engaging your brain to find patterns and make sense of the data.

Identify the problem with mind maps

So you know there is a problem that needs to be solved. Do you know what that problem is? Is there only one problem? Is the problem sum total of a bunch of smaller problems?

You need to ask these kinds of questions to be sure that you are working on the root of the issue. You don’t want to spend too much time and energy solving the wrong problem.

To help you identify the problem, use a mind map. Mind maps can help you visually brainstorm and collect ideas without a strict organization or structure. A mind map more closely aligns with the way a lot of our brains work—participants can bounce from one thought to the next defining the relationships as they go.

diagrammatic representation of problem solving process

Mind mapping to solve a problem includes, but is not limited to, these relatively easy steps:

  • In the center of the page, add your main idea or concept (in this case, the problem).
  • Branch out from the center with possible root causes of the issue. Connect each cause to the central idea.
  • Branch out from each of the subtopics with examples or additional details about the possible cause. As you add more information, make sure you are keeping the most important ideas closer to the main idea in the center.
  • Use Collaborative AI to generate or expand on your ideas, so your mind map is as complete as possible.

Alternatively, you could use mind maps to brainstorm solutions once you discover the root cause. Try our free mind map template  or add the mind map shape library to quickly start your own mind map.

Create a problem-solving flowchart

A mind map is generally a good tool for non-linear thinkers. However, if you are a linear thinker—a person who thinks in terms of step-by-step progression making a flowchart may work better for your problem-solving strategy. A flowchart is a graphical representation of a workflow or process with various shapes connected by arrows representing each step.

Whether you are trying to solve a simple or complex problem, the steps you take to solve that problem with a flowchart are easy and straightforward. Using boxes and other shapes to represent steps, you connect the shapes with arrows that will take you down different paths until you find the logical solution at the end.

project development decision tree

Flowcharts or decision trees are best used to solve problems or answer questions that are likely to come up multiple times. For example, Yoder Lumber , a family-owned hardwood manufacturer, built decision trees in Lucidchart to demonstrate what employees should do in the case of an injury.

To start your problem-solving flowchart, follow these steps:

  • Draw a starting shape to state your problem.
  • Draw a decision shape where you can ask questions that will give you yes-or-no answers.
  • Based on the yes-or-no answers, draw arrows connecting the possible paths you can take to work through the steps and individual processes.
  • Continue following paths and asking questions until you reach a logical solution to the stated problem.
  • Try the solution. If it works, you’re done. If it doesn’t work, review the flowchart to analyze what may have gone wrong and rework the flowchart until you find the solution that works.

If your problem involves a process or workflow , you can also use flowcharts to visualize the current state of your process to find the bottleneck or problem that’s costing your company time and money.

manufacturing flow example

Lucidchart has a large library of flowchart templates to help you analyze, design, and document problem-solving processes or any other type of procedure you can think of.

Draw a cause-and-effect diagram

A cause-and-effect diagram is used to analyze the relationship between an event or problem and the reason it happened. There is not always just one underlying cause of a problem, so this visual method can help you think through different potential causes and pinpoint the actual cause of a stated problem.

Cause-and-effect diagrams, created by Kaoru Ishikawa, are also known as Ishikawa diagrams, fishbone diagrams , or herringbone diagrams (because they resemble a fishbone when completed). By organizing causes and effects into smaller categories, these diagrams can be used to examine why things went wrong or might go wrong.

cause-and-effect diagram example

To perform a cause-and-effect analysis, follow these steps.

1. Start with a problem statement.

The problem statement is usually placed in a box or another shape at the far right of your page. Draw a horizontal line, called a “spine” or “backbone,” along the center of the page pointing to your problem statement.

2. Add the categories that represent possible causes.

For example, the category “Materials” may contain causes such as “poor quality,” “too expensive,” and “low inventory.” Draw angled lines (or “bones”) that branch out from the spine to these categories.

3. Add causes to each category.

Draw as many branches as you need to brainstorm the causes that belong in each category.

Like all visuals and diagrams, a cause-and-effect diagram can be as simple or as complex as you need it to be to help you analyze operations and other factors to identify causes related to undesired effects.

Collaborate with Lucidchart

You may have superior problem-solving skills, but that does not mean that you have to solve problems alone. The visual strategies above can help you engage the rest of your team. The more involved the team is in the creation of your visual problem-solving narrative, the more willing they will be to take ownership of the process and the more invested they will be in its outcome.

In Lucidchart, you can simply share the documents with the team members you want to be involved in the problem-solving process. It doesn’t matter where these people are located because Lucidchart documents can be accessed at any time from anywhere in the world.

Whatever method you decide to use to solve problems, work with Lucidchart to create the documents you need. Sign up for a free account today and start diagramming in minutes.

About Lucidchart

Lucidchart, a cloud-based intelligent diagramming application, is a core component of Lucid Software's Visual Collaboration Suite. This intuitive, cloud-based solution empowers teams to collaborate in real-time to build flowcharts, mockups, UML diagrams, customer journey maps, and more. Lucidchart propels teams forward to build the future faster. Lucid is proud to serve top businesses around the world, including customers such as Google, GE, and NBC Universal, and 99% of the Fortune 500. Lucid partners with industry leaders, including Google, Atlassian, and Microsoft. Since its founding, Lucid has received numerous awards for its products, business, and workplace culture. For more information, visit lucidchart.com.

Related articles

How you can use creative problem solving at work.

Sometimes you're faced with challenges that traditional problem solving can't fix. Creative problem solving encourages you to find new, creative ways of thinking that can help you overcome the issue at hand more quickly.

Dialogue mapping 101: How to solve problems through visuals

Dialogue mapping is a facilitation technique used to visualize critical thinking as a group. Learn how you and your team can start dialogue mapping today to solve problems and bridge gaps in knowledge and understanding (plus get a free template!).

Bring your bright ideas to life.

or continue with

By registering, you agree to our Terms of Service and you acknowledge that you have read and understand our Privacy Policy .

We use essential cookies to make Venngage work. By clicking “Accept All Cookies”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts.

Manage Cookies

Cookies and similar technologies collect certain information about how you’re using our website. Some of them are essential, and without them you wouldn’t be able to use Venngage. But others are optional, and you get to choose whether we use them or not.

Strictly Necessary Cookies

These cookies are always on, as they’re essential for making Venngage work, and making it safe. Without these cookies, services you’ve asked for can’t be provided.

Show cookie providers

  • Google Login

Functionality Cookies

These cookies help us provide enhanced functionality and personalisation, and remember your settings. They may be set by us or by third party providers.

Performance Cookies

These cookies help us analyze how many people are using Venngage, where they come from and how they're using it. If you opt out of these cookies, we can’t get feedback to make Venngage better for you and all our users.

  • Google Analytics

Targeting Cookies

These cookies are set by our advertising partners to track your activity and show you relevant Venngage ads on other sites as you browse the internet.

  • Google Tag Manager
  • Infographics
  • Daily Infographics
  • Popular Templates
  • Accessibility
  • Graphic Design
  • Graphs and Charts
  • Data Visualization
  • Human Resources
  • Beginner Guides

Blog Business What is a Problem-Solving Flowchart & How to Make One

What is a Problem-Solving Flowchart & How to Make One

Written by: Danesh Ramuthi Aug 10, 2023

What is A Problem Solving Flowchart

Problem-Solving Flowcharts, contrary to what many believe aren’t just aesthetic wonders — they’re almost like magical blueprints for troubleshooting those pesky problems that many of us face.

Flowcharts take business challenges and turn them into a navigable pathway. In this post, I will guide you on key aspects of problem-solving flowcharts such as what it is, the advantages of problem-solving flowcharts, how to create one and more.

Besides, you’ll also discover how to create problem-solving flowcharts with the help of Venngage’s Flowchart Maker.

And for those of you thinking, “I’m no designer, how can I create one?” worry not! I’ve got you covered. Just hop on Venggage’s Flowchart Templates and you’ll be charting your way to problem-solving glory in no time.

Click to jump ahead:

What are problem-solving flowcharts?

When to use problem-solving flowcharts, what are the advantages of flowcharts in problem-solving, what are the 7 steps of problem-solving flowcharts.

  • 5 different types of problem-solving flowcharts

Best practices for designing effective problem-solving flowcharts

  • How to make a flowch art using Venngage ?

Problem-solving flowcharts FAQs

  • Final Thoughts

Problem-Solving Flowcharts is a graphical representation used to break down problem or process into smaller, manageable parts, identify the root causes and outline a step-by-step solution. 

It helps in visually organizing information and showing the relationships between various parts of the problem.

This type of flowcharts consists of different symbols and arrows, each representing different components or steps in the problem-solving process. 

By following the flow of the chart, individuals or teams can methodically approach problem, analyze different aspects of it and come to a well-informed solution.

Problem Agitate Solution Flow Chart Template

Problem-Solving Flowcharts is a versatile tool that can be used in various scenarios. Here’s when to consider utilizing one:

  • Complex Problems: When faced with a multifaceted issue that involves multiple steps or variables, flowcharts can help break down the complexity into digestible parts.
  • Team Collaboration: If you’re working with a team and need a common understanding of problem and its potential solutions then a flowchart provides a visual that everyone can refer to.
  • Analyzing Processes: In a situation where you need to understand a particular process, whether it’s within a project or a part of regular operations then mapping it out in a flowchart can offer clarity.
  • Decision Making: When various paths or decisions might be taken, a flowchart can outline the potential outcomes of each aiding in making an informed choice.
  • Training and Onboarding: Flowcharts can be used in training materials to help new employees understand complex processes or procedures which makes the learning curve smoother.
  • Identifying Root Causes: If you’re looking to identify the underlying causes of problem then a flowchart can facilitate a systematic approach to reaching the root of the issue.

Related: How to Use Fishbone Diagrams to Solve Complex Problems

Problem-solving flowcharts can offer several benefits to the users who are looking to solve a particular problem. Few advantages of flowcharts in problem solving are: 

Visual Clarity

When you’re dealing with multifaceted problems or processes, words alone can make the situation seem even more tangled. Flowcharts distill these complexities into easily understandable visual elements. 

By mapping out each phase or component of problem, flowcharts offer a bird’s eye view enabling individuals to grasp the bigger picture and the finer details simultaneously.

Sequential Representation

Flowcharts excel in laying out the sequence of events or actions. By indicating a clear starting point and illustrating each subsequent step, they guide users through a process or solution path methodically. 

This linear representation ensures that no step is overlooked and each is executed in the right order.  

Collaboration

Problem-solving often requires team effort and flowcharts are instrumental in fostering collaborative environments. 

When a team is discussing potential solutions or trying to understand problem’s intricacies, a flowchart serves as a collective reference point. 

It aids in synchronizing everyone’s understanding, minimizing miscommunications and promoting constructive discussions. 

Read more about: Flowcharts Symbols and Meaning

Website User Flow Diagram

1. Define the Problem  

Before anything else, it’s essential to articulate the problem or task you want to solve clearly and accurately. By understanding exactly what needs to be addressed you can ensure that subsequent steps align with the core issue.

2. Identify the Inputs and Outputs  

Determine what inputs (such as data, information or resources) will be required to solve the problem and what the desired outputs or outcomes are. Identifying these factors will guide you in structuring the steps needed to reach the end goal and ensure that all necessary resources are at hand.

3. Identify the Main Steps  

Break down the problem-solving process into its main steps or subtasks. This involves pinpointing the essential actions or stages necessary to reach the solution. Create a roadmap that helps in understanding how to approach the problem methodically.

4. Use Decision Symbols  

In problem-solving, decisions often lead to different paths or outcomes. Using standard symbols to represent these decision points in the flowcharts allows for a clear understanding of these critical junctures. It helps visually present various scenarios and their consequences.

5. Add Descriptions and Details  

A well-designed flowcharts is concise but clear in its labeling. Using arrows and short, descriptive phrases to explain what happens at each step or decision point ensures that the flowcharts communicates the process without unnecessary complexity. 

6. Revise and Refine  

Creating a flowcharts is not always a one-and-done process. It may require revisions to improve its clarity, accuracy or comprehensiveness. Necessary refinement ensures that the flowcharts precisely reflects the problem-solving process and is free from errors or ambiguities.

7. Use Flowchart Tool  

While it’s possible to draw a flowcharts manually, using a flowcharts tool like Venngage’s Flowchart Maker and Venngage’s Flowchart Templates can make the process more efficient and flexible. These tools come with pre-designed templates and intuitive interfaces that make it easy to create, modify and share flowcharts. 

Root Cause Analysis Flow Chart

5 different types of problem-solving flowcharts 

Let’s have a look at 5 most common types of flowcharts that individuals and organizations often use. 

1. Process Flowchart s

A process flowcharts is a visual representation of the sequence of steps and decisions involved in executing a particular process or procedure. 

It serves as a blueprint that showcases how different stages or functions are interconnected in a systematic flow and it highlights the direction of the process from its beginning to its end.

Proposal Process Flowchart

Process flowcharts are instrumental in training and onboarding, sales process , process optimization, documentation, recruitment and in any scenario where clear communication of a process is crucial.

Simple Recruitment Process Flowchart

2. Flowcharts Infographic 

A flowcharts infographic is a great way to showcase the process or a series of steps using a combination of graphics, icons, symbols and concise text. It aims to communicate complex information in a clear and easy-to-understand manner, making it a popular tool for conveying information, data and instructions in a visually engaging way.

Icon Competitor Process Infographic Template

For example, you can use this flowchart to illustrate a health insurance process that visually explains the steps involved from finding a provider to paying for your healthcare provider. 

Flowchart Infographic Template

3. Circular Flowcharts

A circular flowcharts is used to illustrate the flow of information, goods, services or money within a closed system or process. It gets its name from its circular shape, which emphasizes the continuous and cyclical nature of the flow. 

Marketing Life Cycle Circular Flowchart Diagram

Circular flowcharts are widely used in various fields such as economics, business, engineering and process management to help visualize and understand complex systems.

In a circular flowcharts , elements are represented using various shapes and connected with arrows to indicate the direction of flow. The circular arrangement indicates that the process is ongoing and repeats itself over time.

Quad Life Cycle Flowchart

4. Swimlane flowcharts

Swimlane flowcharts , also known as cross-functional flowcharts are a specific type of flowchart that organizes the process flow into lanes or “swimlanes.” 

Each lane represents a different participant or functional area involved in the process and the flowchart shows how activities or information move between these participants. 

Swimlane Process Flow

Swimlane flowcharts are particularly useful for illustrating complex processes that involve multiple stakeholders or departments.

In a swimlane flowcharts, the process is divided horizontally into lanes and each lane is labeled with the name of the department, person or role responsible for that part of the process. Vertically, the flowchart displays the sequence of steps or actions taken in the process.

diagrammatic representation of problem solving process

5. Decision Flowchart s

Decision flowcharts, also known as decision trees or flow diagrams are graphical representations that illustrate the process of making decisions or solving problems. 

They are widely used in various fields such as computer science, business mapping , engineering and problem-solving scenarios. 

Vibrant Decision Flowchart Template

Decision flowcharts help break down complex decision-making processes into simple, sequential steps, making it easier to understand and follow.

A decision tree is a specialized flowchart used to visually represent the process of decision-making. 

Businesses and other individuals can employ a decision tree analysis as a tool to aid in evaluating different options and the possible consequences associated with each choice.

Decision trees Infographics can be used to create a more nuanced type of flowchart that is more informative and visually appealing by combining a decision flowchart and the flowchart infographic. 

Decision flowcharts are valuable tools for visualizing decision-making processes, analyzing complex problems and communicating them effectively to others.

Illustrative Decision Flowchart Template

Designing effective problem-solving flowcharts involves careful consideration of various factors to ensure clarity, accuracy and usability. Here are some best practices to create efficient and useful problem-solving flowcharts:

  • Understand the problem first & clearly define it
  • Keep it simple
  • Use standard & recognizable symbols
  • Ensure that the flowchart follows a logical and sequential order
  • Clearly label each decision point, action and outcome
  • Verify the flowchart’s accuracy by testing it
  • Clearly state the decision criteria that lead to different branches
  • Provide context when the flowchart is part of a larger process or system
  • Review and revise the flowchart

How to make a flowchart using Venngage ?

Creating problem-solving flowchart on Venngage is incredibly simple. All you have to do is:

  • Start by Signing Up and Creating an Account with Venngage
  • Choose a flowchart template that best suits your needs from our library.
  • Start editing your flowchart by choosing the desired shapes, labels and colors.
  • You can also enhance your flowchart by incorporating icons, illustrations or backgrounds all of which are readily available in our library.
  • Once done, you will have 2 options to choose from, either sharing it online for free or downloading your flowchart to your desktop by subscribing to the Premium or Business Plan. 

Is flowchart the representation of problem solutions?

Flowcharts are not the representation of problem solutions per se; rather, they are a visual representation of processes, decision-making steps and actions taken to arrive at a solution to problem.

What are the 3 basic structures of flowcharts?

3 Basic Structures of Flowcharts are:

  • Sequence: Simplify Complexity
  • Selection (Decision): Embrace Choices
  • Repetition (Loop): Emphasize Iteration

What are the elements of a good flowchart?

A good flowchart should exhibit clarity and simplicity, using consistent symbols and labels to depict a logical sequence of steps. It should be readable, with appropriate white space to avoid clutter while eliminating ambiguity through well-defined decision criteria and paths.

Can flowcharts be used for both simple and complex problem-solving?

Yes, flowcharts can be used for both simple and complex problem-solving scenarios. Flowcharts are versatile visual tools that can effectively represent various processes, decision-making steps and problem-solving approaches regardless of their complexity.

In both cases, flowcharts offer a systematic and visual means of organizing information, identifying potential problems and facilitating collaboration among team members.

Can problem-solving flowcharts be used in any industry or domain?

Problem-solving flowcharts can be used in virtually any industry or domain. The versatility and effectiveness of flowcharts make them applicable to a wide range of fields such as Business and Management, Software Development and IT, Healthcare, Education, Finance, Marketing & Sales and a lot more other industries. 

Final thoughts

Problem-solving flowcharts are a valuable and versatile tool that empowers individuals and teams to tackle complex problems with clarity and efficiency.

By visually representing the step-by-step process of identifying, analyzing and resolving issues, flowcharts serve as navigational guides simplifying intricate challenges into digestible parts.

With the aid of modern tools like Venngage’s Flowchart Maker and Venngage’s Flowchart Templates , designing impactful flowcharts becomes accessible to all while revolutionizing the way problems are approached and solved.

Discover popular designs

diagrammatic representation of problem solving process

Infographic maker

diagrammatic representation of problem solving process

Brochure maker

diagrammatic representation of problem solving process

White paper online

diagrammatic representation of problem solving process

Newsletter creator

diagrammatic representation of problem solving process

Flyer maker

diagrammatic representation of problem solving process

Timeline maker

diagrammatic representation of problem solving process

Letterhead maker

diagrammatic representation of problem solving process

Mind map maker

diagrammatic representation of problem solving process

Ebook maker

Visualization for innovation: How to use flowcharts for smarter problem solving

diagrammatic representation of problem solving process

In December 1921, industrial psychologists Lillian Gilbreth and Frank Bunker Gilbreth presented a new model for problem solving to the American Society of Mechanical Engineers in New York City. 

Their “process chart” — known today as a flowchart — is a method of visualizing a process in order to improve it. More than one hundred years later, companies from manufacturing to tech startups use flowcharts to pinpoint bottlenecks, improve efficiency, and enhance decision-making for their biggest challenges. 

How flowcharts simplify problem solving

Visualizing a problem lets us see it in its entirety and process how different components interact. That’s because, according to the Gestalt Principles , with visual representation, our minds can quickly perceive individual elements as a whole and understand a problem better. 

“Every detail of a process is more or less affected by every other detail,” the Gilbreths theorized . “Therefore, the entire process must be presented in such [a] form that it can be visualized all at once before any changes are made in any of its subdivisions.” 

Once you see how individual elements work together to create a process, you can take steps to modify elements to improve the whole. 

  • What is a problem-solving flowchart?

A problem-solving flowchart is a flowchart that helps process improvement, troubleshooting, or decision-making. Flowcharts use shapes, symbols, and connecting arrows to map out a problem or flow. This technique illustrates how many steps are in a process, entry and endpoints, the flow of information and materials, and any branches or decision points. 

For example, this problem-solving flowchart template shows how you can use a flowchart to troubleshoot a technical problem. The flow guides users through basic questions and actions to a likely solution. 

Use this template

  • When to use a flowchart for problem solving

Flowcharts can be useful in several instances:

  • When you’re aware of a problem, but aren’t sure of the root cause or the best way to solve it. 
  • When you want to improve a product or service or specific outcomes, like delivery time. 
  • When you’re entering a new market and want to create solutions that are a market fit for real customer problems. 
  • The stages of problem solving

To understand how to use flowcharts for problem solving, we’ll use the double diamond design-thinking process . This approach divides problem solving into four stages: discover, define, develop, and deliver. Most people start problem solving in the middle of the diamonds, believing that they know the problem and can start on solutions right away. Instead, you should start even earlier. 

diagrammatic representation of problem solving process

https://www.designcouncil.org.uk/our-resources/the-double-diamond

1. Discover

Starting with research helps people understand, rather than simply assume, the problem. Design Council co-founder Jonathan Ball advises , “Go back and ask, ‘Have I been asked to solve the right problem?’”

Problem-solving requests normally come to product or engineering teams from leadership or customers. Statements like “This isn’t selling well” or “This process takes too long” describe pain points, but they’re too vague to form functional solutions. 

There are multiple ways to explore the root of a problem:

  • Qualitative user research like user interviews
  • Quantitative user research like user testing and heatmap tracking
  • Workshops, like Upwork’s problem-solving workshop with Miro that led participants through brainstorming, discussing, and voting on top problems to solve
  • Flowcharts to illustrate challenges in the “as-is” process . 

As-is process mapping

Flowcharts can help solve problems by first mapping out the problematic process. If a process map doesn’t exist, isn’t updated, or hasn’t been well communicated, this is the best starting point. 

Ask all teams involved to participate in mapping out the current process. During the process, you may identify bottlenecks or areas of misunderstanding. 

Next, refine your discovery into a single statement. A problem statement should explain who is affected, their end goal, the challenge, and the impact of the challenge. Here’s an example of a problem statement:

“Users of [software name] encounter frustration when they try to customize a monthly sales report. They are not able to customize the data within the platform reporting, and instead are abandoning the process and exporting raw data to compile outside of the platform. This takes longer, makes it harder for them to reach business goals, and lowers satisfaction with the software.”

You can get to the heart of a problem by asking why solving the problem is important and how the problem originated. Miro’s problem statement template is useful for this exercise. 

Once you’ve defined the problem, you’re ready to move to the second diamond — the solution space. Flowcharts are ideal for mapping out potential solutions for testing. Just like an as-is process map, a proposed or to-be process map illustrates how a process should work, showing entry points, decision points, actions, parties, and endpoints.

In the development stage, use testing to reject ideas that don’t work and refine your solution. “The earlier and more often you can prototype and test, the better the outcome will be,” shares Ball. 

It’s important to note that changing a process isn’t always the solution to your problems. Simply visualizing it and addressing misplaced expectations can also be a solution. 

Once you ship a solution, your work isn’t done. Communicate the update to users, collect feedback, track outcomes, and commit to continuous improvement . 

  • How to make a visual problem-solving flowchart

Interested in trying your hand at visual problem solving? The specific techniques for visual problem solving are as numerous as there are problems, but below we’ll outline three to get you started. All of them use Miro as their foundation, which allows for collaboration in real time, so you can create effective visuals to guide your process. 

1. Cyclical problem-solving process

This structured problem-solving process by Senior UX Designer Marcos Rezende walks teams through eight steps for tackling organizational challenges. It includes identifying the problem, gathering and analyzing data, generating solutions, and implementing them. Because this process is cyclical, it’s valuable for continuous improvement.  

2. Cross-functional flowchart

If you’re attempting to solve internal workflow problems, a cross-functional flowchart can help you pinpoint challenges across silos. This template from Hiro Studio walks teams through outlining process steps and their relationships, identifying unnecessary complexity or duplication, and uncovering opportunities for improvement. 

Consultant John White explains why this technique is effective: “When we document a process flow, we get everyone on the same page by removing assumptions of what we think is happening, and we document what is actually happening.”

Embed intro video: https://miro.com/miroverse/cross-functional-flowchart/

3. Problem tree 

Instead of a traditional flowchart, this technique visualizes a problem as a tree. This visualization approach is designed to give a holistic view of a problem (the tree trunk) with its impacts (branches) and root causes (roots). 

  • Frameworks for decision-making

Beyond flowcharts, visualization can help leaders make better decisions by framing decision criteria in visual form. Here are a few ways you can illustrate your thought process in visual form for more effective decisions. 

1. Risk matrix template

This risk matrix template helps leaders visualize the likelihood of adverse events happening by placing them on a matrix from rare to very likely and trivial to extreme.

2. Project scope template

How often do you need to argue that a request is “out of scope”? This simple framework helps you define a project scope at the beginning, so you have a touchstone to return to as a project evolves. This helps to manage goals, increase clarity, and keep projects within timeline and budget. 

2. Priority matrix template

When you have competing priorities, deciding how to invest your time and budget is difficult. To determine the best outcomes, use this priority matrix template to map out initiatives by urgency and importance. This brings agility to your team and keeps your focus on what matters most. 

You can find more decision-making visualization templates here . 

  • From visualization to optimization: How visual problem solving leads to innovation

Over a century after its birth, the flowchart remains a valuable tool to help companies approach a problem differently, using visual cues to understand all the moving parts. 

With flowcharts and other visual tools, you can:

  • Explore and define the right problem to solve
  • Map out current processes to pinpoint the root cause of problems
  • Propose and test new workflows and solutions
  • Visualize a problem at a high level and work through frameworks for better decisions

Visualizing problems helps our brains “see” problems and solutions where we might have otherwise missed a connection. Using problem-solving flowcharts as a tool, you’ll set your teams up for better communication and innovation, too.

Ready to create flowcharts with just a few easy clicks?

Keep reading, unlocking clarity: mastering flow diagrams for complex process improvement.

diagrammatic representation of problem solving process

Diagram design 101: Tips for effective visual diagrams to supercharge innovation

diagrammatic representation of problem solving process

Achieve continuous improvement with as-is and to-be process mapping

diagrammatic representation of problem solving process

Visual Paradigm Blog

Home » Diagram » Comprehensive Guide to Problem Flow Diagrams

Comprehensive Guide to Problem Flow Diagrams

  • Posted on September 21, 2023
  • / Under Diagram
  • / With 0 Comments

Introduction

Problem flow diagrams, also known as logic diagrams, are a valuable tool for breaking down complex issues into smaller, interconnected factors that contribute to the main problem. These diagrams empower individuals directly impacted by a problem by helping them gain a deeper understanding of the various elements that constitute a larger issue. Additionally, problem flow diagrams assist decision-makers in identifying steps they can take to address the problem or its components effectively.

Problem Flow Diagram Software

The primary purpose of a problem flow diagram is to:

  • Simplify Complexity: Problem flow diagrams break down complex issues into manageable components, making it easier to analyze and address specific aspects of the problem.
  • Facilitate Understanding: They provide a visual representation of the problem, allowing stakeholders to grasp the interconnections between various factors.
  • Empower Stakeholders: These diagrams empower individuals involved in problem-solving by giving them a clear view of the problem’s components and potential solutions.
  • Inform Decision-Making: Problem flow diagrams help decision-makers identify areas that require immediate attention and prioritize actions.

Key Concepts and Elements

To create an effective problem flow diagram, you need to understand its key concepts and elements:

1. Problem Statement

Begin by defining the main problem or issue you want to address. This statement serves as the central focus of the diagram.

2. Causal Factors

Identify the factors or components that contribute to the problem. These are the elements that, when altered, can help mitigate or resolve the issue.

3. Relationships

Determine the relationships between causal factors. Establish how these factors interact with and influence each other. Use arrows or lines to represent these connections.

4. Solutions and Actions

For each causal factor, propose potential solutions or actions that can be taken to address or mitigate the issue. These are the steps that stakeholders can implement.

5. Prioritization

Assign priorities to causal factors and solutions based on their importance and urgency. This helps stakeholders focus on the most critical aspects of the problem.

Learn by Examples using Visual Paradigm Online

Visual Paradigm Online is a powerful tool for creating problem flow diagrams. Here are some examples using pre-made templates :

diagrammatic representation of problem solving process

Example 1: Environmental Pollution

  • Problem Statement: “Addressing Environmental Pollution.”
  • Air Pollution
  • Water Pollution
  • Land Pollution
  • Relationships: Show how these factors influence each other. For instance, depict how air pollution contributes to water pollution.
  • Solutions and Actions: Identify specific actions like reducing emissions, enforcing pollution control regulations, and promoting sustainable practices.
  • Prioritization: Highlight the most critical factors and actions, such as immediate emission reductions and stricter regulatory enforcement.

Example 2: Community Health Improvement

  • Problem Statement: “Improving Community Health.”
  • Lack of Access to Healthcare
  • Poor Nutrition
  • Sedentary Lifestyle
  • Relationships: Illustrate how these factors interact. For instance, show how lack of access to healthcare contributes to poor nutrition.
  • Solutions and Actions: Suggest actions like building healthcare facilities, promoting healthy eating habits, and encouraging physical activity.
  • Prioritization: Emphasize urgent actions, such as increasing healthcare access and launching public health campaigns.

Problem flow diagrams are indispensable tools for tackling complex problems. They provide clarity, empower stakeholders, and inform effective decision-making. By breaking down issues into manageable components, you can address both localized community problems and larger societal challenges with precision and purpose. Utilize tools like Visual Paradigm Online to create visually engaging problem flow diagrams that facilitate understanding and drive positive change.

diagrammatic representation of problem solving process

  • What’s New
  • Infographics
  • Terms of Service
  • Privacy Policy
  • Security Overview
  • Report Abuse
  • Announcements
  • Brainstorming
  • Development
  • HR Planning
  • Infographics
  • IT & Operations
  • Marketing & Sales
  • Meeting & Visual Collaboration
  • Product Management
  • Production & Manufacturing
  • Project Management
  • Remote Working
  • Research & Analysis
  • Software Teams
  • Strategy & Planning
  • Template Roundup
  • Uncategorized

Visual Problem Solving with Mind Maps and Flowcharts

Updated on: 25 July 2023

Everyone has problems, and we spend most of our working lives solving them. For those who find this quite negative, problems can be also termed as Issues, Challenges or Opportunities.

Some people are especially gifted at problem-solving while others struggle. Some are only good at solving some types of problems, while some other are simply great at finding viable solutions for any problem. Society generally calls the latter, smart.

What if I was to tell you that there’s a simple way to solve any problem you may encounter. In fact, it can be regarded as the smart way to solve problems.

Before we get into it, let’s see how people really fail at solving problems.

Problem-Solving   Fails

You Solve the Wrong Problem

Well, if you don’t know what the problem area is and don’t understand it very well, you’ll probably solve a problem that actually doesn’t exist while the actual problem remains as it is.

You Solve It Half Way

Again, this happens if you don’t know what the full problem is. Identifying and understanding the problem is so important before you start.

You Solve it but New Problems Show Up

This is typical when you don’t know much about the background about the problem area. If you know nothing about computers and you try to fix a broken computer, you probably won’t get very far and will likely make it worse.

You Don’t Know How

Well, obviously if you are trying to solve a problem that you have no clue about, this is going to be hard. When that’s the case, get the help of an expert in the domain the problem you are trying to solve belong to.

How to Solve Any Problem

As it’s quite clear the first step to solving any problem is understanding it thoroughly. Apart from getting a domain expert involved, the best trick I can bring you in is to draw it out. If you are a visual person this is the first thing you should do.

Different kinds of problems require different diagrams, but mind maps and flowcharts are common solutions to most problems.

Thinking Around the Problem

To get a background idea on what the problem and problem area is, mind maps can help greatly. Start with the core idea and branch out as you think about various aspects of the problem.

Mind map for visual problem solving

A mind map is a good place to start visual problem solving ( click on image to create your own mind map )

After thinking about wide aspects of the problem, it’s best to document what the immediate context of the issue is.

To do this, a concept map helps. A concept map is a diagram where you use various shapes to show areas of the problem and how they are connected.

Breaking It Down

Any big problem can be broken into a series of smaller problems. These are usually connected so a flowchart helps . Break the problem into smaller steps with a flowchart.

If you are analyzing an existing solution and trying to optimize it, a flowchart makes perfect sense as it also does the ‘defining’ part of the problem as well.

Flowcharts are also great for visual problem solving

Analyze your problem further with a flowchart

Once you have broken down the problem into smaller easily solvable problems in a flow chart, you can start creating another chart for the solution as well.

Getting Help

You should always get help if it’s available when you are solving any problem. A second opinion or a second pair of eyes can help a lot in getting the optimal solution.

Tools to Aid Visual Problem Solving

While there is a myriad of tools to help you draw things, Creately is definitely one of the easiest ways to visualize your problem.

We support mind maps, flowcharts, concept maps and 50+ other diagram types which you can use for visual problem-solving.

Our professionally designed templates and productivity features  help you just focus on the drawing as it’s really easy to draw a beautiful diagram in it.

It also comes with built-in real-time collaboration so it helps when you want to get someone else to collaborate on your problem.

Other choices for drawing diagrams to solve problems include Dia, Google Draw or even Microsoft office packages.

Join over thousands of organizations that use Creately to brainstorm, plan, analyze, and execute their projects successfully.

diagrammatic representation of problem solving process

More Related Articles

Essential-Diagrams-Everybody-Should-be-Able-to-Draw

Leave a comment Cancel reply

Please enter an answer in digits: 5 × 3 =

Download our all-new eBook for tips on 50 powerful Business Diagrams for Strategic Planning.

Master the 7-Step Problem-Solving Process for Better Decision-Making

Discover the powerful 7-Step Problem-Solving Process to make better decisions and achieve better outcomes. Master the art of problem-solving in this comprehensive guide. Download the Free PowerPoint and PDF Template.

StrategyPunk

Master the 7-Step Problem-Solving Process for Better Decision-Making

Introduction

The 7-Step Problem-Solving Process involves steps that guide you through the problem-solving process. The first step is to define the problem, followed by disaggregating the problem into smaller, more manageable parts. Next, you prioritize the features and create a work plan to address each. Then, you analyze each piece, synthesize the information, and communicate your findings to others.

In this article, we'll explore each step of the 7-Step Problem-Solving Process in detail so you can start mastering this valuable skill. At the end of the blog post, you can download the process's free PowerPoint and PDF templates .

Step 1: Define the Problem

One way to define the problem is to ask the right questions. Questions like "What is the problem?" and "What are the causes of the problem?" can help. Gathering data and information about the issue to assist in the definition process is also essential.

Step 2: Disaggregate

After defining the problem, the next step in the 7-step problem-solving process is to disaggregate the problem into smaller, more manageable parts. Disaggregation helps break down the problem into smaller pieces that can be analyzed individually. This step is crucial in understanding the root cause of the problem and identifying the most effective solutions.

Disaggregation helps in breaking down complex problems into smaller, more manageable parts. It helps understand the relationships between different factors contributing to the problem and identify the most critical factors that must be addressed. By disaggregating the problem, decision-makers can focus on the most vital areas, leading to more effective solutions.

Step 3: Prioritize

Once the issues have been prioritized, developing a plan of action to address them is essential. This involves identifying the resources required, setting timelines, and assigning responsibilities.

Step 4: Workplan

The work plan should include a list of tasks, deadlines, and responsibilities for each team member involved in the problem-solving process. Assigning tasks based on each team member's strengths and expertise ensures the work is completed efficiently and effectively.

Developing a work plan is a critical step in the problem-solving process. It provides a clear roadmap for solving the problem and ensures everyone involved is aligned and working towards the same goal.

Step 5: Analysis

Pareto analysis is another method that can be used during the analysis phase. This method involves identifying the 20% of causes responsible for 80% of the problems. By focusing on these critical causes, organizations can make significant improvements.

Step 6: Synthesize

Once the analysis phase is complete, it is time to synthesize the information gathered to arrive at a solution. During this step, the focus is on identifying the most viable solution that addresses the problem. This involves examining and combining the analysis results for a clear and concise conclusion.

During the synthesis phase, it is vital to remain open-minded and consider all potential solutions. Involving all stakeholders in the decision-making process is essential to ensure everyone's perspectives are considered.

Step 7: Communicate

In addition to the report, a presentation explaining the findings is essential. The presentation should be tailored to the audience and highlight the report's key points. Visual aids such as tables, graphs, and charts can make the presentation more engaging.

The 7-step problem-solving process is a powerful tool for helping individuals and organizations make better decisions. By following these steps, individuals can identify the root cause of a problem, prioritize potential solutions, and develop a clear plan of action. This process can be applied to various scenarios, from personal challenges to complex business problems.

By mastering the 7-step problem-solving process, individuals can become more effective decision-makers and problem-solvers. This process can help individuals and organizations save time and resources while improving outcomes. With practice, individuals can develop the skills to apply this process to a wide range of scenarios and make better decisions in all areas of life.

7-Step Problem-Solving Process PPT Template

Free powerpoint and pdf template, executive summary: the 7-step problem-solving process.

Mastering this process can improve decision-making and problem-solving capabilities, save time and resources, and improve outcomes in personal and professional contexts.

Please buy me a coffee.

I'd appreciate your support if my templates have saved you time or helped you start a project. Buy Me a Coffee is a simple way to show your appreciation and help me continue creating high-quality templates that meet your needs.

7-Step Problem-Solving Process PDF Template

7-step problem-solving process powerpoint template, multi-chapter growth strategy framework (free template), lidl swot analysis: free ppt template and in-depth insights.

Discover Lidl's strengths, weaknesses, opportunities, and threats with our free PowerPoint template. This in-depth SWOT analysis provides valuable insights to help you understand Lidl's market position and strategic direction.

Global Bites: PESTLE Insights into Nestlé (Free PPT)

Pestle analysis: decoding reddit's landscape (free ppt).

X

Culture Online

Menu

What is the significance of a flowchart?

This is a great question, there are many ways we can use diagrams and maps to make information easier to process visually.

hand on flow chart

2 June 2021

A flowchart is a diagram depicting a process, a system or a computer algorithm. It is a diagrammatic representation of the solution to a given problem but, more importantly, it provides a breakdown of the essential steps to solving the problem.

When designing and planning a process, flowcharts can help you identify its essential steps and simultaneously offer the bigger picture of the process. It organises the tasks in chronological order and identify them by type, e.g. process, decision, data, etc.

Each step is independent of implementation as the flowchart only describes what should happen at that step, what input is needed and what the output of the step is but it says nothing about how to implement the step.

Once a flowchart is in place, it can help find less obvious features of the process that can then be refined to improve its efficiency, i.e. bottlenecks, flaws, unnecessary steps. It should be seen as an evolving diagram.

Flowcharts are limited in what they can represent and are usually employed alongside other types of diagrams. They do have historical importance. They were first introduced in 1921 as flow process chart to members of the American Society of Mechanical Engineers and were popular in early computing in the 50s. Visual Programming Languages used in computing are sophisticated flowcharts.

There is a brilliant commentary on flowcharts by xkcd :

flow chart diagram mapping different choices by yes and no, taking you to a next step with each decision

Follow question:

“What is the most important part of a flow chart?"

Readability is probably the most important aspect of a flowchart. As the diagrammatic representation of a process, the flowchart aims to offer a visual description of a process to help us understand what is going on. However flowcharts can get a bit out of control and you can end up with something so complicated that it defeats the purpose of having one.

Answered by:

diagrammatic representation of problem solving process

Luciano Rila

Information security, Maths Careers, and Image Processing

View more questions

Meet our experts

Ask a question

If you'd like to provide feedback on the website itself,  tell us what you think here . 

Robot

Make Waves in Learning! 25% off

for World Oceans Day

Use code OCEAN25

Embibe Logo

Share this article

link

Table of Contents

Latest updates.

1 Million Means: 1 Million in Rupees, Lakhs and Crores

1 Million Means: 1 Million in Rupees, Lakhs and Crores

Ways To Improve Learning Outcomes: Learn Tips & Tricks

Ways To Improve Learning Outcomes: Learn Tips & Tricks

Visual Learning Style for Students: Pros and Cons

Visual Learning Style for Students: Pros and Cons

NCERT Books for Class 6 Social Science 2024 – Download PDF

NCERT Books for Class 6 Social Science 2024 – Download PDF

CBSE Syllabus for Class 9 Social Science 2023-24: Download PDF

CBSE Syllabus for Class 9 Social Science 2023-24: Download PDF

CBSE Syllabus for Class 8 Maths 2024: Download PDF

CBSE Syllabus for Class 8 Maths 2024: Download PDF

NCERT Books for Class 6 Maths 2025: Download Latest PDF

NCERT Books for Class 6 Maths 2025: Download Latest PDF

CBSE Class 10 Study Timetable 2024 – Best Preparation Strategy

CBSE Class 10 Study Timetable 2024 – Best Preparation Strategy

CBSE Class 10 Syllabus 2025 – Download PDF

CBSE Class 10 Syllabus 2025 – Download PDF

CBSE Syllabus for Class 11 2025: Download PDF

CBSE Syllabus for Class 11 2025: Download PDF

Tag cloud :.

  • entrance exams
  • engineering
  • ssc cgl 2024
  • Written By Keerthi Kulkarni
  • Last Modified 14-03-2024

Diagrammatic Representations: Basics, Types, Examples

Diagrammatic Representations: The use of diagrams to illustrate statistical data is very essential. The greatest way for representing any numerical data obtained in statistics is through diagrammatic representations. “A picture is worth a thousand words,” according to one famous quote. In comparison to tabular or textual representations, the diagrammatic display of data provides an immediate understanding of the true scenario to be defined by the data.

It efficiently converts the exceedingly complex ideas contained in numbers into a more concrete and readily understandable form. Although diagrams are less certain, they are far more efficient in displaying data than tables. There are numerous types of diagrams in common use. Similarly, the diagrammatic representation of data gives a lot of information regarding the numerical data. Let us learn about diagrammatic representations and their types in detail in this article.

Diagrammatic Representation of Data : Meaning

Representation of any numerical data by using diagrams is known as diagrammatic representation. Diagrammatic data representations give a simple and easy understanding of any numerical data collected as compared with the tabular form of the data or textual form of the data.

One of the famous quotes says that “A picture speaks more than words.” Similarly, to represent the statistical data, the essential tool is the diagrams. Diagrammatic data representations translate the highly complex ideas included in the given numerical data into concrete and pretty effectively in a simple, understandable manner.

Diagrammatic representations use geometrical figures as diagrams to improve the representation of the data. Diagrammatic representations are like visual assistance to the readers.

Basics of Diagrammatic Presentations

Diagrammatic representation of data gives a lot of information regarding numerical data. It is a more attractive and easy way of representing any numerical data in statistics. Diagrammatic representations are like visual assistance to the readers. Diagrammatic representations use the geometrical figures as diagrams to improve the data representation, such as cartography, pictographs, Pie charts, bar diagrams, etc.

  • In pictographic representation of the data, we use pictures to represent the data. For example: if a company produces \(40,000\) units of cars, then we can show it by only four cars and mentioning each car represents \(10000\) units.
  • In the cartograms, we represent the geographical location of certain things, and we use maps.
  • Bar graphs are represented by rectangle bars. The height of the bars gives the value or frequency of the variable. All rectangular bars should have equal width.
  • In the pie charts, a circle is divided into parts, such that each part shows the proportion of various data.
  • In a line representation of data, we use the line to connect the various portions or parts of the plotted data on the graph.

Learn Everything About Pictographs Here

Advantages of Diagrammatic Presentations

The various advantages of the diagrammatic representations are listed below:

  • The diagrammatic representations of the data are more attractive and pretty impressive compared with the tabular form of the data or textual form of the data.
  • The diagrammatic representations of the data are easy to remember as they use the geometrical figures as the diagrams.
  • The diagrammatic representation of data is easy to understand.
  • Diagrammatic data representations translate the highly complex ideas included in the given numerical data into concrete and pretty effectively in a simple, understandable manner.
  • Diagrammatic representations also help identify hidden facts or relations in the data that are not observed in the tabular form.
  • Diagrammatic representations of the data are a handy tool in the comparison of data.

Types of One-Dimensional Diagrams

In one-dimensional diagrammatic representations of the data, we will consider only the length of the diagram. We have different types of one-dimensional diagrams that are listed below:

  • Simple bar diagram
  • Multiple bar diagrams
  • Subdivided bar diagrams
  • Percentage bar diagram
  • Deviation bar diagram

Types of Diagrammatic Representations

Diagrammatic representations use the geometrical figures as diagrams to improve the data representation, such as cartographs, pictographs, Pie charts, bar diagrams, etc.

1. Line Diagrams

In the linear diagrammatic representations of the data, we will use the line that connects the points or portions of the various data in the graph by taking two variables on horizontal and vertical axes. Example: The below diagram gives the linear representation of the wildlife population of bears, whales, dolphins.

Line Diagrams:

2. Bar Diagrams

In the bar diagrammatic representation of data, the data can be represented by rectangular bars. The height of the bars gives the value or frequency of the variable. All rectangular bars should have equal width. This is one of the best-used tools for the comparison of the data. Example: Birthdays of different students at the school in the different months.

Bar Diagrams

3. Histograms

Histograms are also similar to bar diagrams; they use rectangular bars to represent the data. But all the rectangular bars are kept without any gaps.

Histograms:

4. Pie Diagrams

Pie Diagram is a diagrammatic representation of data by using circles and spheres. In the pie diagrams, a circle is divided into parts, such that each part shows the proportion of various data. Example: The below pie diagram represents the different modes of transport used by the students.

Meaning of Pie Diagrams

5. Pictographs

The pictographic representation shows the given data graphically by using images or symbols. The symbol or image is used in the pictographic diagrams describes the frequency of the object in the given set of data. Pictographs provided the information of the given data by using symbols or images. Example: The pictograph diagram below shows the mode of transport used by the number of students using the image, and each image represents the value.

Pictographs:

Diagrammatic Representation Examples

Q.1. A bus manufacturing company manufactured the following number of buses for the first eight months of the year, which are represented below:

Months of the yearJanuaryFebruaryMarchAprilMayJuneJulyAugust
Number of buses sold\(600\)\(800\)\(1000\)\(1200\)\(1400\)\(1600\)\(1800\)\(1800\)

diagrammatic representation of problem solving process

Q.2. The given table represents the marks obtained by \(120\) kids of class IX in a cycle test \(-1\). Draw the more than type ogive  for the given data:

Above \(0\)Above \(10\)Above \(20\)Above \(30\)Above \(40\)Above \(50\)Above \(60\)Above \(70\)Above \(80\)Above \(90\)
\(120\)\(118\)\(112\)\(104\)\(84\)\(54\)\(32\)\(14\)\(6\)\(2\)

Ans: The linear graph for the given data can be drawn by taking the students’ marks on the horizontal or \(x-\)axis and the number of students on the vertical axis or \(y-\)axis. Then plot the points as finding the marks and number of students in the graph. Now join the points to obtain the graph.

diagrammatic representation of problem solving process

Q.3. Show the below-given data in the pie diagram for the number of fruits eaten by the students in a class:

\(90\)\(60\)\(30\)\(60\)\(60\)

Ans: Total frequency \(300\).

Mango\(\frac{{90}}{{300}} \times 360\)\(108^\circ \)
Orange\(\frac{{60}}{{300}} \times 360\)\(72^\circ \)
Plum\(\frac{{30}}{{300}} \times 360\)\(36^\circ \)
Pineapple\(\frac{{60}}{{300}} \times 360\)\(72^\circ \)
Melon\(\frac{{60}}{{300}} \times 360\)\(72^\circ \)

Draw a circle with a compass with any radius. The pie chart is drawn for the above data shown as follows:

diagrammatic representation of problem solving process

Q.4 . Chinmayi noted all toys she bought for her children and relatives as shown in the below tabular form:

MotorbikesDollsDucksCars
\(6\)\(4\)\(3\)\(4\)

Represent the above data in the diagrammatic representations using the pictographs. Ans: To represent the given data in diagrammatic representation using the pictographs below: First, consider the image or symbol representing the particular object Chinmayi bought. Now, represent the data by using the image or symbol chosen.

diagrammatic representation of problem solving process

Q.5 . The number of children of five different batches of an educational institute is given below. Represent the given data by using the bar graph.

BatchesBatch 1Batch 2Batch 3Batch 4Batch 5
Number of Children\(120\)\(80\)\(95\)\(100\)\(60\)

Ans: To represent the above data, consider the values of batches on \(x-\)axis and the number of children on the \(y-\)axis.

diagrammatic representation of problem solving process

The above diagram shows the bar diagram of the given data.

In this article, we have studied the definitions of the diagrammatic representations of the data. We also studied the advantages and basics of diagrammatic representations. This article gives the types of diagrammatic representations used along with the constructions. This article studied the solved examples that help us to understand and the construction of diagrammatic representations easily.

FAQs on Diagrammatic and Graphical Representation of Data

The answers to the most frequently asked questions on Diagrammatic and Graphical Representation of Data are provided here:

Q.1. What is a diagrammatic representation of data? Ans: Representation of any numerical data by using diagrams is known as diagrammatic representation.

Q.2. What are the advantages of diagrammatic representations? Ans: Some of the advantages of the diagrammatic representations are listed below: 1. These are more attractive and pretty impressive. 2. These are easy to remember. 3. These are easy to construct and easy to understand. 4. This gives the complex data in the simplest form. 5. These give more information.

Q.3. What is the diagrammatic representation of the problem-solving process? Ans: The diagrammatic representation of problem-solving are: 1. Pictographs 2. Pie charts 3. Bar graphs 4. Histograms 5. Linear diagrams

Q.4. Why is the diagrammatic representation of the data better than the tabulation of the data? Ans: Diagrammatic data representations give a simple and easy understanding of any numerical data collected compared with the tabular form of the data or textual form of the data.

Q.5. What is a one-dimensional diagrammatic representation of data? Ans: The one-dimensional diagrammatic representation of data is: 1. Line diagrams 2. Bar diagrams

Related Articles

1 Million Means: 1 million in numerical is represented as 10,00,000. The Indian equivalent of a million is ten lakh rupees. It is not a...

Ways To Improve Learning Outcomes: With the development of technology, students may now rely on strategies to enhance learning outcomes. No matter how knowledgeable a...

Visual Learning Style: We as humans possess the power to remember those which we have caught visually in our memory and that too for a...

NCERT Books for Class 6 Social Science 2024: Many state education boards, including the CBSE, prescribe the NCRET curriculum for classes 1 to 12. Thus,...

CBSE Syllabus for Class 9 Social Science: The Central Board of Secondary Education releases the revised CBSE Class 9 Social Science syllabus. The syllabus is...

CBSE Syllabus for Class 8 Maths 2023-24: Students in CBSE Class 8 need to be thorough with their syllabus so that they can prepare for the...

NCERT Books for Class 6 Maths 2025: The National Council of Educational Research and Training (NCERT) textbooks are the prescribed set of books for schools...

CBSE Class 10 Study Timetable: The CBSE Class 10 is the board-level exam, and the Class 10th students will appear for the board examinations for...

CBSE Class 10 Syllabus 2025: The Central Board of Secondary Education (CBSE) conducts the Class 10 exams every year. Students in the CBSE 10th Class...

CBSE Syllabus for Class 11 2025: The Central Board of Secondary Education (CBSE) has published the Class 11 syllabus for all streams on its official...

NCERT Solutions for Class 7 Science Chapter 16 Water – A Precious Resource

NCERT Solutions for Class 7 Science Chapter 16 Water – A Precious Resource: In this chapter, students will study about the importance of water. There are three...

NCERT Solutions for Class 7 Science Chapter 10 2024: Respiration in Organisms

NCERT Solutions for Class 7 Science Chapter 10 Respiration in Organisms: NCERT solutions are great study resources that help students solve all the questions associated...

Factors Affecting Respiration: Definition, Diagrams with Examples

In plants, respiration can be regarded as the reversal of the photosynthetic process. Like photosynthesis, respiration involves gas exchange with the environment. Unlike photosynthesis, respiration...

NCERT Solutions for Class 7 Science Chapter 12

NCERT Solutions for Class 7 Science Chapter 12 Reproduction in Plants: The chapter 'Reproduction' in Class 7 Science discusses the different modes of reproduction in...

NCERT Solutions for Class 7 Science Chapter 11

NCERT Solutions for Class 7 Science Chapter 11: Chapter 11 of Class 7 Science deals with Transportation in Animals and Plants. Students need to ensure...

NCERT Solutions for Class 7 Science Chapter 15: Light

NCERT Solutions for Class 7 Science Chapter 15: The NCERT Class 7 Science Chapter 15 is Light. It is one of the most basic concepts. Students...

NCERT Solutions for Class 7 Science Chapter 13

NCERT Solutions for Class 7 Science Chapter 13: Chapter 13 in class 7 Science is Motion and Time. The chapter concepts have a profound impact...

NCERT Solutions for Class 7 Science Chapter 14: Electric Current and its Effects

NCERT Solutions for Class 7 Science Chapter 14: One of the most important chapters in CBSE Class 7 is Electric Current and its Effects. Using...

General Terms Related to Spherical Mirrors

General terms related to spherical mirrors: A mirror with the shape of a portion cut out of a spherical surface or substance is known as a...

Animal Cell: Definition, Diagram, Types of Animal Cells

Animal Cell: An animal cell is a eukaryotic cell with membrane-bound cell organelles without a cell wall. We all know that the cell is the fundamental...

NCERT Solutions for Class 10 Science 2024 – Download PDF

NCERT Solutions for Class 10 Science: The National Council of Educational Research and Training (NCERT) publishes NCERT Solutions for Class 10 Science as a comprehensive...

NCERT Books for Class 12 Chemistry 2024: Download PDF

NCERT Books for class 12 Chemistry: NCERT publishes chemistry class 12 books every year. The NCERT chemistry class 12 books are essential study material for...

CBSE Class 9 Mock Tests 2025: Attempt Online Mock Test Series (Subject-wise)

We all have heard at least once that the secret to success is practice. Some of you could say it's a cliché, but those who...

NCERT Books for Class 10 Maths 2025: Download Latest PDF

NCERT Books for Class 10 Maths: The NCERT Class 10 Maths Book is a comprehensive study resource for students preparing for their Class 10 board exams....

Arc of a Circle: Definition, Properties, and Examples

Arc of a circle: A circle is the set of all points in the plane that are a fixed distance called the radius from a fixed point...

CBSE Class 10 Mock Test 2025: Practice Latest Test Series

CBSE Class 10 Mock Test 2025: Students' stress is real due to the mounting pressure of scoring good marks and getting into a renowned college....

NCERT Solutions for Class 10 2024: Science and Maths

NCERT Solutions for Class 10 2024: Students appearing for the CBSE Class 10 board exam must go through NCERT Solutions to prepare for the exams...

diagrammatic representation of problem solving process

39 Insightful Publications

World Economic Forum

Embibe Is A Global Innovator

accenture

Innovator Of The Year Education Forever

Interpretable And Explainable AI

Interpretable And Explainable AI

Tedx

Revolutionizing Education Forever

Amazon AI Conclave

Best AI Platform For Education

Forbes India

Enabling Teachers Everywhere

ACM

Decoding Performance

World Education Summit

Leading AI Powered Learning Solution Provider

Journal of Educational Data Mining

Auto Generation Of Tests

BW Disrupt

Disrupting Education In India

Springer

Problem Sequencing Using DKT

Fortune India Forty Under Fourty

Help Students Ace India's Toughest Exams

Edtech Digest

Best Education AI Platform

Nasscom Product Connect

Unlocking AI Through Saas

Tech In Asia

Fixing Student’s Behaviour With Data Analytics

Your Story

Leveraging Intelligence To Deliver Results

City AI

Brave New World Of Applied AI

vccircle

You Can Score Higher

INK Talks

Harnessing AI In Education

kstart

Personalized Ed-tech With AI

StartUpGrind

Exciting AI Platform, Personalizing Education

Digital Women Award

Disruptor Award For Maximum Business Impact

The Mumbai Summit 2020 AI

Top 20 AI Influencers In India

USPTO

Proud Owner Of 9 Patents

StartUpGrind

Innovation in AR/VR/MR

StartUpGrind

Best Animated Frames Award 2024

Close

Trending Searches

Previous year question papers, sample papers.

Unleash Your True Potential With Personalised Learning on EMBIBE

Pattern

Ace Your Exam With Personalised Learning on EMBIBE

Enter mobile number.

By signing up, you agree to our Privacy Policy and Terms & Conditions

tutorialsinhand logo

  • Change Password

lorem ipsum is dolor sit amet lorem ipsum is dolor sit ametlorem ipsum is dolor sit amet lorem ipsum is dolor sit amet lorem ipsum is dolor sit amet lorem ipsum is dolor sit amet

You might be interested in

How can procedural flowcharts support the development of mathematics problem-solving skills?

  • Original Article
  • Open access
  • Published: 22 February 2024

Cite this article

You have full access to this open access article

diagrammatic representation of problem solving process

  • Musarurwa David Chinofunga   ORCID: orcid.org/0000-0002-0262-3039 1 ,
  • Philemon Chigeza   ORCID: orcid.org/0000-0001-9964-0988 1 &
  • Subhashni Taylor   ORCID: orcid.org/0000-0002-1624-0901 1  

1630 Accesses

1 Altmetric

Explore all metrics

Supporting students’ problem-solving skills, solution planning and sequencing of different stages that are involved in successfully developing a meaningful solution to a problem has been a challenge for teachers. This case study was informed by reflective investigation methodology which explored how procedural flowcharts can support student mathematics problem solving in a senior Mathematical Methods subject in Queensland. The paper used thematic analysis to analyse and report on teachers’ perceptions of the utility of procedural flowcharts during problem solving as well as content analysis on how student-developed flowcharts can support their problem-solving skills. Results show that development of procedural flowcharts can support problem solving as it helps with integration of problem-solving stages.

Similar content being viewed by others

diagrammatic representation of problem solving process

Identifying Students’ Misconceptions on Basic Algorithmic Concepts Through Flowchart Analysis

diagrammatic representation of problem solving process

Analyzing Teacher-Designed Tasks Through the Lens of Procedural and Conceptual Knowledge

Students’ individual schematization pathways - empirical reconstructions for the case of part-of-part determination for fractions, explore related subjects.

  • Artificial Intelligence

Avoid common mistakes on your manuscript.

Introduction

Problem solving is central to teaching and learning of mathematics (see Cai, 2010 ; Lester, 2013 ; Schoenfeld et al., 2014 ). For decades, research in mathematics problem solving, including special issues from leading mathematics education journals (see, Educational Studies in Mathematics, (Vol. 83, no. 2013); The Mathematics Enthusiast, (Vol. 10, nos. 1–2); ZDM , (Vol. 39, nos. 5–6)), have offered significant insights but struggled to produce well-articulated guidelines for educational practice (English & Gainsburg, 2016 ). This could possibly be the reason why mathematics teachers’ efforts to improve students’ problem-solving skills have not produced the desired results (Anderson, 2014 ; English & Gainsburg, 2016 ). Despite Polya’s ( 1945 ) heuristics being so valuable in problem solving, there appears to be limited success when translated into the classroom environment (English & Gainsburg, 2016 ). English and Gainsburg went further to posit that one of the issues to be addressed is how to support problem-solving competency in students during the process of problem solving. Thus, teachers’ perceptions in this study are a valuable part in evaluating how procedural flowcharts can support problem solving.

The problem-solving process is a dialogue between the prior knowledge the problem solver possesses, the tentative plan of solving the problem and other relevant thoughts and facts (Schoenfeld, 1983 ). However, research is still needed on tools that teachers can use to support students during problem solving (Lester & Cai, 2016 ). Although research in mathematics problem solving has been progressing, it has remained largely theoretical (Lester, 2013 ). Schoenfeld ( 2013 ) suggests that research focus should now advance from the framework for examining problem solving to explore how ideas grow and are presented and shared during the problem-solving process. Recently, Kaitera and Harmoinen ( 2022 ) emphasised the need to support teachers through resources that can help students develop problem solving skills. They went on to posit that resources that can assist students in presenting different approaches to a solution and displaying their understanding are critical to build their problem-solving skills.

The study by Kaitera and Harmoinen ( 2022 ) introduced mathematics students to ‘problem-solving keys’ which are heuristics for problem solving that students are to follow as they engage with tasks. Their conclusion was also noted by Vale and Barbosa ( 2018 ) who observed that a key area that would benefit from further research is the identification of strategies or plan that support students’ ability to construct and present their mathematical knowledge effectively during problem solving, particularly if complex processes such as integration and modification of several procedures are involved. Similarly, students face challenges in connecting or bringing all the ideas together and showing how they relate as they work towards the solution (Reinholz, 2020 ). Problem solving in mathematics is challenging for students (Ahmad et al., 2010 ), and therefore, supporting students’ problem-solving skills needs urgent attention (Schoenfeld, 2016 ). Furthermore, Mason ( 2016 ) posits that the crucial yet not significantly understood issue for adopting a problem-solving approach to teaching is the issue of “when to introduce explanatory tasks, when to intervene and in what way” (p. 263). Therefore, teachers also need resources to support the teaching of problem-solving skills, often because they were not taught these approaches when they were school students (Kaitera & Harmoinen, 2022 ; Sakshaug & Wohlhuter, 2010 ).

Flowcharts have been widely used in problem solving across different fields. In a technology-rich learning environment such as Lego Robotics, creating flowcharts to explain processes was observed to facilitate understanding, thinking, making sense of how procedures relate, investigating and communicating the solution (Norton et al., 2007 ). They are effective in guiding students during problem solving (Gencer, 2023 ), enhancing achievement and improving problem-solving skills in game-based intelligent tutoring (Hooshyar et al., 2016 ). Flowcharts have been identified as an effective problem-solving tool in health administration (McGowan & Boscia, 2016 ). In mathematics education, heuristic trees and flowcharts were observed to supplement each other in influencing students’ problem solving behaviour (Bos & van den Bogaart, 2022 ). Importantly, McGowan and Boscia emphasised that “one of the greatest advantages of a flowchart is its ability to provide for the visualisation of complex processes, aiding in the understanding of the flow of work, identifying nonvalue-adding activities and areas of concern, and leading to improved problem-solving and decision-making” (p. 213). Identifying the most appropriate strategy and making the correct decision at the right stage are keys to problem solving. Teaching students to use visual representations like flowcharts as part of problem solving supports the ability to easily identify new relationships among different procedures and assess the solution being communicated faster as visual representations are more understandable (Vale et al., 2018 ).

The purpose of this case study was to explore, through an in-depth teacher’s interview, and student-developed artefacts, the utility of procedural flowcharts in supporting the development of students’ problem-solving skills in mathematics. The study will focus on problem solving in Mathematical Methods which is one of the calculus-based mathematics subjects at senior school in Queensland. The aim was to investigate if the development of procedural flowcharts supported students in planning, logically connecting and integrating mathematical procedures (knowledge) and to communicate the solution effectively during problem solving. The use of flowcharts in this study was underpinned by the understanding that visual aids that support cognitive processes and interlinking of ideas and procedures influence decision-making, which is vital in problem-based learning (McGowan & Boscia, 2016 ). Moreover, flowcharts are effective tools for communicating the processes that need to be followed in problem solving (Krohn, 1983 ).

Problem-solving learning in mathematics education

The drive to embrace a problem-solving approach to develop and deepen students’ mathematics knowledge has been a priority in mathematics education (Koellner et al., 2011 ; Sztajn et al., 2017 ). In the problem-solving approach, the teacher provides the problem to be investigated by students who then design ways to solve it (Colburn, 2000 ). To engage in problem solving, students are expected to use concepts and procedures that they have learnt (prior knowledge) and apply them in unfamiliar situations (Matty, 2016 ). Teachers are encouraged to promote problem-solving activities as they involve students engaging with a mathematics task where the procedure or method to the solution is not known in advance (National Council of Teachers of Mathematics [NCTM], 2000 ), thus providing opportunities for deep understanding as well as providing students with the opportunity to develop a unique solution (Queensland Curriculum and Assessment Authority [QCAA], 2018 ). Using this approach, students are given a more active role through applying and adapting procedures to solve a non-routine problem and then communicating the method (Karp & Wasserman, 2015 ). The central role problem solving plays in developing students’ mathematical understanding has resulted in the development of different problem-solving models over the years.

The process of problem solving in mathematics requires knowledge to be organised as the solution is developed and then communicated. Polya is among the first to systematise problem solving in mathematics (Voskoglou, 2021 ). Students need to understand the problem, plan the solution, execute the plan and reflect on the solution and process (Polya, 1971 ). Voskoglou’s ( 2021 ) problem-solving model emphasised that the process of modelling involves analysis of problem, mathematisation, solution development, validation and implementation. Similarly, problem solving is guided by four phases: discover, devise, develop and defend (Makar, 2012 ). During problem solving, students engage with an unfamiliar real-world problem, develop plans in response, justify mathematically through representation, then evaluate and communicate the solution (Artigue & Blomhøj, 2013 ). Furthermore, Schoenfeld ( 1980 ) posited that problem solving involves problem analysis, exploration, design, implementation and verification of the solution. When using a problem-solving approach, students can pose questions, develop way(s) to answer problems (which might include drawing diagrams, carrying out calculations, defining relationships and making conclusions), interpreting, evaluating and communicating the solution (Artigue et al., 2020 ; Dorier & Maass, 2020 ). Problem solving involves understanding the problem, devising and executing the plan and evaluating (Nieuwoudt, 2015 ). Likewise, Blum and Leiß ( 2007 ) developed a modelling approach that was informed by these stages, understanding, simplifying, mathematising, working mathematically, interpreting and validating.

Similarly, mathematical modelling involves problem identification from a contextualised real-world problem, linking the solution to mathematics concepts, carrying out mathematic manipulations, justifying and evaluating the solution in relation to the problem and communicating findings (Geiger et al., 2021 ). Likewise, in modelling, Galbraith and Stillman ( 2006 ) suggested that further research is needed in fostering students’ ability to transition effectively from one phase to the next. “Mathematical modelling is a special kind of problem solving which formulates and solves mathematically real-world problems connected to science and everyday life situations” (Voskoglou, 2021 p. 85). As part of problem solving, mathematical modelling requires students to interpret information from a variety of narrative, expository and graphic texts that reflect authentic real-life situations (Doyle, 2005 ).

There are different approaches to problem solving and modelling, but all of them focus on the solving of real-world problems using mathematical procedures and strategies (Hankeln, 2020 ). A literature synthesis is critical where several models exist as it can be used to develop an overarching conceptual model (Snyder, 2019 ). Torraco ( 2005 ) noted that literature synthesis can be used to integrate different models that address the same phenomenon. For example, in this study, it was used to integrate problem solving models cited in the literature. Moreover, the review was necessitated by the need to reconceptualise the problem-solving model by Polya ( 1971 ) to include the understanding that the definition of problem solving has now broadened to include modelling. Torraco went further to suggest that as literature grows, and knowledge expands on a topic which might accommodate new insights, there is a need for literature synthesis with the aim to reflect the changes. Thus, the model in Fig.  1 took into consideration the key stages broadly identified by the researchers and the understanding that modelling is part of problem solving. Problem solving and modelling is generally a linear process that can include loops depending on how the problem identification, mathematisation and implementation effectively address the problem (Blum & Leiß, 2007 ; Polya, 1957 ).

figure 1

Stages of mathematics problem solving

Figure  1 identifies the main stages that inform mathematics problem solving from the literature.

Problem identification and the design to solve the problem might be revisited if the procedures that were identified and their mathematical justification do not address the problem. Likewise, justification and evaluation after implementation might prompt the problem solver to realise that the problem was incorrectly identified. The loop is identified by the backward arrow, and the main problem-solving stages are identified by the linear arrows. The Australian Curriculum, Assessment and Reporting Authority notes that during problem solving:

Students solve problems when they use mathematics to represent unfamiliar situations, when they design investigations and plan their approaches, when they apply their existing knowledge to seek solutions, and when they verify that their answers are reasonable. Students develop the ability to make choices, interpret, formulate, model and investigate problem situations, and communicate solutions effectively. (Australia Curriculum and Reporting Authority, 2014 , p. 5)

Therefore, during problem solving, students have to plan the solution to the problem and be able to communicate all the key processes involved. However, although problem solving is highly recommended in mathematics education, it presents several challenges for teachers in terms of how they can best support students to connect the processes and mathematics concepts into something coherent that can lead to a meaningful solution (Hacker, 1998 ). Therefore, relevant tools that support problem solving and decision-making can make a difference for both mathematics teachers and students (McGowan & Boscia, 2016 ).

Students can solve problems better if they can think critically (Kules, 2016 ). Problem solving requires their active engagement in analysing, conceptualising, applying concepts, evaluating, comparing, sequencing, synthesising, reasoning, reflecting and communicating, which are skills that are said to promote critical thinking (Kim et al., 2012 ; King, 1995 ; Moon, 2008 ; QCAA, 2018 ). Similarly, the ability to undertake problem solving is supported when students are provided with the opportunity to sequence ideas logically and evaluate the optimal strategy to solve the problem (Parvaneh & Duncan, 2021 ). However, finding tools that can support problem solving has been a focus for researchers for a long time but with very limited breakthroughs (McCormick et al., 2015 ). This study explored how procedural flowcharts as visual representations can support students in organising ideas, execute procedures, justify solutions and communicate their solution.

Importance of visual representations in mathematics problem-solving

Research on how visual representations support mathematics discovery and structural thinking in problem solving has come a long way (see Hadamard, 1945 ; Krutetskii, 1976 ; Polya, 1957 ). Visual representations are classified as graphs, tables, maps, diagrams, networks and icons and are widely used to convey information in a recognisable form that can be easily interpreted without resorting to tedious computations (Lohse et al., 1994 ). Visual representations can be used as a tool to capture mathematics relations and processes (van Garderen et al., 2021 ) and used in many cognitive tasks such as problem solving, reasoning and decision making (Zhang, 1997 ). Indeed, representations can be modes of communicating during concepts exploration and problem solving (Roth & McGinn, 1998 ). Likewise, visual representations can be a powerful way of presenting the solution to a problem, including self-monitoring on how the problem is being solved (Kingsdorf & Krawec, 2014 ; Krawec, 2014 ). Using visualisations created by teachers or students in mathematics can support students’ problem-solving abilities (Csíkos et al., 2012 ).

Visual representations show thoughts in non-linguistic format, which is effective for communication and reflection. “Visual representations serve as tools for thinking about and solving problems. They also help students communicate their thinking to others” (NCTM, 2000 , p. 206). In mathematics, visual representation plays a significant role in showing the cognitive constructs of the solution (Owens & Clements, 1998 ), a view echoed by Arcavi ( 2003 ), who said that visual representations can be appreciated as a central part of reasoning and as a resource to use in problem solving. More importantly, they can be used to represent the logical progression of ideas and reasoning during problem solving (Roam, 2009 ). However, there is need to explore how visual representations can be used to support and illustrate the problem-solving process and to create connections among concepts (Stylianou, 2010 ). Importantly, developing diagrams is often a recommended strategy for solving mathematics problems (Pape & Tchoshanov, 2001 ; Jitendra et al., 2013 ; Zahner & Corter, 2010 ). Therefore, this study will explore the utility of procedural flowcharts as a visual representation and resource in supporting problem analysis, problem understanding, solution development and evaluation, while communicating the whole problem-solving process effectively. It will go further to explore how development of procedural flowcharts can support educational practice in Mathematical Methods subject.

Procedural flowcharts are a visual representation of procedures, corresponding steps and stages of evaluation of a solution to a problem (Chinofunga et al., 2022 ). These authors noted that procedural flowcharts developed by the teacher can guide students during the inquiry process and highlight key procedures and stages for decision-making during the process of problem solving. This is because “a procedural flowchart graphically displays the information–decision–action sequences in the proposed order” (Krohn, 1983 , p. 573). Similarly, Chinofunga and colleagues ( 2022 ) emphasised that procedural flowcharts can be used to visually represent procedural flexibility as more than one procedure can be accommodated, making it easier to compare the effectiveness of different procedures as they are being applied. They further posited that student-developed procedural flowcharts provide students with the opportunity to comprehensively engage with the problem and brainstorm different ways of solving it, thus deepening their mathematics knowledge. Moreover, a procedural flowchart can be a visual presentation of an individual or group solution during problem solving.

Research has identified extended benefits of problem solving in small groups (Laughlin et al., 2006 ). Giving groups an opportunity to present a solution visually can be a quicker way to evaluate a group solution because visual representations can represent large amounts of information (even from different sources) in a simple way (Raiyn, 2016 ). Equally, Vale and colleagues encouraged visual representation of solutions with multisolutions as a tool to teach students problem solving ( 2018 ). Therefore, students can be asked to develop procedural flowcharts individually then come together to synthesise different procedural flowcharts.

Similarly, flowcharts are a visual aid used to represent how procedures interrelate and function together. “They are tools to visually break down complex information into individual building blocks and how the blocks are connected” (Grosskinsky et al., 2019 , p. 24). They outlay steps in a procedure and show how they can be applied, thus helping to visualise the process (Ledin & Machin, 2020 ; Reingewertz, 2013 ). Flowcharts can also be used when a logical and sequenced approach is needed to address a problem (Cantatore & Stevens, 2016 ). Importantly, in schools, Norton and colleagues ( 2007 ) noted that “planning facilitated through the use of flow charts should be actively encouraged and scaffolded so that students can appreciate the potential of flow charts to facilitate problem-solving capabilities” (p. 15). This was because the use of flowcharts in problem solving provided a mental representation of a proposed approach to solve a task (Jonassen, 2012 ). The success of flowcharts in problem solving in different fields can be attributed to their ability to facilitate deep engagement in planning the solution to the problem.

Flowcharts use has distinct advantages that can benefit problem solving. Norton and colleagues ( 2007 ) posited that using a well-planned and well-constructed flowchart in problem solving results in a good-quality solution. Furthermore, flowcharts can also be a two-way communication resource between a teacher and students or among students (Grosskinsky et al., 2019 ). These authors further noted that flowcharts can help in checking students’ progress, tracking their progress and guide them. They can also be used to highlight important procedures that students can follow during the process of problem solving.

Similarly, flowcharts can be used to provide a bigger picture of the solution to a problem (Davidowitz & Rollnick, 2001 ). Flowcharts help students gain an overall and coherent understanding of the procedures involved in solving the problem as they promote conceptual chunking (Norton et al., 2007 ). Importantly, “they may function to amplify the zone of proximal development for students by simplifying tasks in the zone” (Davidowitz & Rollnick, 2001 , p. 22). Use of flowcharts by students reduces the cognitive load which then may help them focus on more complex tasks (Berger, 1998 ; Sweller et al., 2019 ). Indeed, development of problem-solving skills can be supported when teachers introduce learning tools such as flowcharts, because they can help structure how the solution is organised (Santoso & Syarifuddin, 2020 ). Therefore, the use of procedural flowcharts in mathematics problem solving has the potential to transform the process.

The research question in this study was informed by the understanding that limited resources are available to teachers to support students’ problem-solving abilities. In addition, the literature indicates that visual representation such as procedural flowcharts can support students’ potential in problem solving. Therefore, the research described in this study addressed the following research question: What are teachers’ perceptions of how procedural flowcharts can support the development of students’ problem-solving skills in the Mathematical Methods subject?

Methodology

The case study draws from the reflective investigation methodology (Trouche et al., 2018 ,  2020 ). The methodology explores how teaching and learning was supported by facilitating a teacher’s reflection on the unexpected use of a resource, in this case procedural flowcharts. The reflective methodology emphasises a teacher’s active participation through soliciting views on the current practice and recollection on previous work (Trouche et al., 2020 ). Using the methodology, a teacher is asked to reflect on and describe the resource used, the structure (related to the activity), the implementation and the outcomes (Huang et al., 2023 ).

This case study focuses on phases three and four of a broad PhD study that involved four phases. The broad study was informed by constructivism. Firstly, phase one investigated Queensland senior students’ mathematics enrolment in different mathematics curricula options from 2010 to 2020. Secondly, phase two developed and introduced pedagogical resources that could support planning, teaching and learning of calculus-based mathematics with a special focus on functions in mathematical methods. The pedagogical resources included a framework on mathematics content sequencing which was developed through literature synthesis to guide teachers on how to sequence mathematics content during planning. Furthermore, the phase also introduced concept maps as a resource for linking prior knowledge to new knowledge in a constructivist setting. Procedural flowcharts were also introduced to teachers in this phase as a resource to support development of procedural fluency in mathematics. Importantly, a conference workshop organised by the Queensland Association of Mathematics Teachers (Cairns Region) provided an opportunity for teachers to contribute their observations on ways that concept maps and procedural flowcharts can be used to support teaching. Thirdly, phase three was a mixed-method study that focused on evaluating the pedagogical resources that were developed or introduced in phase two with 16 purposively sampled senior mathematics teachers in Queensland who had been given a full school term to use the resources in their practice. Some qualitative data collected through semistructured interviews from phase three were included in the results of the study reported here. During the analysis of the qualitative data, a new theme emerged which pointed to the unexpected use of procedural flowcharts during teaching and learning beyond developing procedural fluency. As a result, the researchers decided to explore how development of procedural flowcharts supported teaching and learning of mathematics as an additional phase. Phase four involved an in-depth interview with Ms. Simon (pseudonym) a teacher who had unexpectedly applied procedural flowcharts in a problem-solving task, which warranted further investigation. Ms. Simon’s use of procedural flowcharts was unexpected as she had used them outside the context and original focus of the broader study. Importantly, in phase four, artefacts created by the teacher and her four students in the problem-solving task were also collected.

Ms. Simon (pseudonym) had explored the use of procedural flowcharts in a problem-solving and modelling task (PSMT) in her year 11 Mathematical Methods class. This included an introduction to procedural flowcharts, followed by setting the students a task whereby they were asked to develop a procedural flowchart as an overview on how they would approach a problem-solving task. The students were expected to first develop the procedural flowcharts independently then to work collaboratively to develop and structure an alternative solution to the same task. The student-developed procedural flowcharts (artefacts) and the in-depth interview with Ms. Simon were included in the analysis. As this was an additional study, an ethics amendment was applied for and granted by the James Cook University Ethics committee, approval Number H8201, as the collection of students’ artefacts was not covered by the main study ethics approval for teachers.

Research context of phase four of the study

In the state of Queensland, senior mathematics students engage with three formal assessments (set by schools but endorsed by QCAA) in year 12 before the end of year external examination. The formal internal assessments consist of two written examinations and a problem-solving and modelling task (PSMT). The PSMT is expected to cover content from Unit 3 (Further Calculus). The summative external examination contributes 50% and the PSMT 20% of the overall final mark, demonstrating that the PSMT carries the highest weight among the three formal internal assessments.

The PSMT is the first assessment in the first term of year 12 and is set to be completed in 4 weeks. Students are given 3 h of class time to work on the task within the 4 weeks and write a report of up to 10 pages or 2000 words. The 4 weeks are divided into four check points, one per week with the fourth being the submission date. On the other three checkpoints, students are expected to email their progress to the teacher. At checkpoint one, the student will formulate a general plan on how to solve the problem which is detailed enough for the teacher to provide meaningful feedback. Checkpoint one is where this study expects teachers to provide students with the opportunity to develop a procedural flowchart of the plan to reach the solution. Importantly at checkpoint one, teachers are interested in understanding which mathematics concepts students will select and apply to try and solve the problem and how the concepts integrate or complement each other to develop a mathematically coherent, valid and appropriate solution. Moreover, teachers are expected to have provided students with opportunities to develop skills in undertaking problem-solving and modelling task before they engage with this formal internal assessment. The QCAA has provided a flowchart to guide teachers and students on how to approach a PSMT ( Appendix 1 )

Participants in phase four of the study

Ms. Simon and a group of four students were the participants in this study. Ms. Simon had studied mathematics as part of her undergraduate education degree, which set her as a highly qualified mathematics teacher. At the time of this study, she was the Head of Science and Mathematics and a senior mathematics teacher at one of the state high schools in Queensland. She had 35 years’ experience in teaching mathematics across Australia in both private and state schools, 15 of which were as a curriculum leader. She was also part of the science, technology, engineering and mathematics (STEM) state-wide professional working group. Since the inception of the external examination in Queensland in 2020, she had been an external examination marker and an assessment endorser for Mathematical Methods with QCAA. The students who were part of this study were aged between 17 and 18 years and were from Ms. Simon’s Mathematical Methods senior class. Two artefacts were from individual students, and the third was a collaborative work from the two students.

Phase four data collection

First, data were collected through an in-depth interview between the researcher and Ms. Simon. The researcher used pre-prepared questions and incidental questions arising from the interview. The questions focused on exploring how she had used procedural flowcharts in a PSMT with her students. The interview also focused on her experiences, observations, opinions, perceptions and results, comparing the new experience with how she had previously engaged her students in such tasks. The interview lasted 40 min, was transcribed and coded so as to provide evidence of the processes involved in the problem solving. Some of the pre-prepared questions were as follows:

What made you consider procedural flowcharts as a resource that can be used in a PSMT?

How have you used procedural flowcharts in PSMT?

How has the use of procedural flowcharts transformed students’ problem-solving skills?

How have you integrated procedural flowcharts to complement the QCAA flowchart on PSMT in mathematics?

What was your experience of using procedural flowcharts in a collaborative setting?

How can procedural flowcharts aid scaffolding of problem-solving tasks?

Second, Ms. Simon shared her formative practice PSMT task (described in detail below), and three of her students’ artefacts. The artefacts that she shared (with the students’ permission) were a critical source of data as they were a demonstration of how procedural flowcharts produced by students can support the development of problem solving and provided an insight into the use of procedural flowcharts in a PSMT.

Problem-solving and assessment task

The formative practice PSMT that Ms. Simon shared is summarised below under the subheadings: Scenario, Task, Checkpoints and Scaffolding.

You are part of a team that is working on opening a new upmarket Coffee Café. Your team has decided to cater for mainly three different types of customers. Those who:

Consume their coffee fast.

Have a fairly good amount of time to finish their coffee.

Want to drink their coffee very slowly as they may be reading a book or chatting.

The team has tasked you to come up with a mode or models that can be used to understand the cooling of coffee in relation to the material the cup is made from and the temperature of the surroundings.

Write a mathematical report of at most 2000 words or up to 10 pages that explains how you developed the cooling model/s and took into consideration the open cup, the material the cup was made from, the cooling time, the initial temperature of the coffee and the temperature of the surroundings.

Design an experiment that investigates the differences in the time of cooling of a liquid in open cups made from different materials. Record your data in a table.

Develop a procedural flowchart that shows the steps that you used to arrive at a solution for the problem.

Justify your procedures and decisions by explaining mathematical reasoning.

Provide a mathematical analysis of formulating and evaluating models using both mathematical manipulation and technology.

Provide a mathematical analysis that involves differentiation (rate of change) and/or anti-differentiation (area under a curve) to satisfy the needs of each category of customers.

Evaluate the reasonableness of solutions.

You must consider Newton’s Law of Cooling which states that the rate of change of the temperature of an object is proportional to the difference between its own temperature and the temperature of its surroundings. For a body that has a higher temperature than its surroundings, Newton’s Law of Cooling can model the rate at which the object is cooling in its surroundings through an exponential equation. This equation can be used to model any object cooling in its surroundings: 

y is the difference between the temperature of the body and its surroundings after t minutes,

A 0 is the difference between the initial temperature of the body and its surroundings,

k is the cooling constant.

Checkpoints

Week 1: Students provide individual data from the experiment and create a procedural flowchart showing the proposed solution to the problem. Teacher provides individual feedback. Week 2: Students provide a consolidated group procedural flowchart. Teacher provides group feedback Week 3: Students email a copy of their individually developed draft report for feedback. Week 4: Students submit individual final response in digital (PDF format) by emailing a copy to their teacher, providing a printed copy to their teacher and saving a copy in their Maths folder.

Additional requirements/instructions

The response must be presented using an appropriate mathematical genre (i.e., a mathematical report).

The approach to problem-solving and mathematical modelling must be used.

All sources must be referenced.

Data analysis

The analysis of data includes some observations and perceptions of mathematics teachers which were collected through surveys and interviews from phase three of the broader PhD study. The survey and interviews data in the broader study including phase four in-depth interview with Ms. Simon were transcribed and coded using thematic analysis (TA). TA is widely used in qualitative research to identify and describe patterns of meaning within data (Braun & Clarke, 2006 ; Ozuem et al., 2022 ). The thematic validity was ensured using theory triangulation. It involves sharing qualitative responses among colleagues at different status positions in the field and then comparing findings and conclusions (Guion et al., 2011 ). The study adopted the inductive approach which produces codes that are solely reflective of the contents of the data (Byrne, 2022 ).

Coding was done with no pre-set codes, and line-by-line coding was used as this was mainly an inductive analysis. The research team comprising of the researcher and two advisors/supervisors met to set the initial coding mechanism and code part of the data for consistency before independent coding of all the data. This is supported by King ( 2004 ) who suggested that when searching for themes, it is best to start with a few codes to help guide analysis. The data covered a wide variety of concepts, so initially the different concepts that grouped the research questions as ‘conceptual themes’ were utilised to organise the data. The research team examined the codes, checking their meaning and relationships between them to determine which ones were underpinned by a central concept. In Excel, codes that shared a core idea from the initial phase that used data from the open-ended responses and interview transcripts were colour coded. After the independent thematic analysis, the filter function in Excel was used to sort the codes using cell colour. Moreover, Excel provided the opportunity to identify duplicates as codes were collated from the three researchers. Same coloured codes were synthesised to develop a general pattern of meaning, which we referred to as candidate themes. The sorting and collation approach would bring together all codes under each theme which then would facilitate further analysis and review (Bree et al., 2014 ).

The research team went on to review the relationship of the data and the codes that informed the themes. This is supported by Braun and Clarke ( 2012 , 2021 ) who posited that researchers should conduct a recursive review of the candidate themes in relation to the coded data items and the entire dataset. During the review, whenever themes were integrated or codes were moved to another theme, a new spreadsheet was created so that if further review was necessary, the old data and layout would still be available. Importantly, if the codes form a coherent and meaningful pattern, the theme makes a logical argument and may be representative of the data (Nowell et al., 2017 ). Furthermore, the team also reviewed the themes in relation to the data. This is because Nowell and others posited that themes should provide the most accurate interpretation of the data. The research team also discussed and wrote detailed analysis for each candidate theme identifying the main story behind each theme and how each one fit into the overall story about the data through the lens of the research questions. Finally, the researchers also linked quotes to final themes reached during the analysis. Illustrating findings with direct quotations from the participants strengthen the face validity and credibility of the research (Bryne, 2022 ; Patton, 2002 ; Nowell et al., 2017 ).

Student artefacts

The students’ artefacts (procedural flowcharts) in Figs.  5 , 6 and 7 were analysed using content analysis. Content analysis can be used to analyse written, verbal or visual representations (Cole, 1988 ; Elo & Kyngäs, 2008 ). Content analysis is ideal when there is a greater need to identify critical processes (Lederman, 1991 ). Unlike interviews, documents that are ideal for qualitative analysis should be developed independently without the researcher’s involvement (Merriam & Tisdell, 2015 ). In fact, the documents should not have been prepared for the purpose of research (Hughes & Goodwin, 2014 ), hence they are a stable and discrete data source (De Massis & Kotlar, 2014 ; Merriam & Tisdell, 2015 ). The students’ artefacts used in this study were not prepared for the purpose of the study but as a mathematics task. Deductive content analysis is used when the structure of analysis is implemented on the basis of previous knowledge and the purpose of the study is model testing or confirmation (Burns & Grove, 2009 ). Similarly, it is an analytical method that aims to test existing concepts, models or hypotheses in a new context (Kyngäs et al., 2020 ). They went further to note that researchers can use deductive analysis to determine how a model fit a new context.

Deductive content analysis follows three main stages: preparation, organising and reporting (Elo et al., 2014 ; Elo & Kyngäs, 2008 ). Firstly, preparation involves identifying the unit of analysis (Guthrie et al., 2004 ). In this study, the unit of analysis are the artefacts developed by the students. Furthermore, the phase requires the researcher to be immersed in the data reading and digesting to make sense of the whole set of data through reflexivity, open-mindedness and following the rationale of what guided participants’ narratives or in developing the artefact (Azungah, 2018 ). Secondly, a categorisation matrix based on existing knowledge should be developed or identified to facilitate the coding of the data according to categories (Hsieh & Shannon, 2005 ) (Table  1 ). Importantly, when using deductive content analysis, researchers require a theoretical structure or model from which they can build an analysis matrix (Kyngäs et al., 2020 ). Finally, the analysis results should be reported in ways that promote interpretation of the data and the results, for example, in tabular form (Elo & Kyngäs, 2008 ) (Fig.  2 ).

figure 2

Stages followed during analysis of procedural flowcharts

The students’ procedural flowcharts were coded and interpreted on how they respond to different stages of problem solving. The researcher’s codes, interpretations and findings should be clearly derived and justified using the available data and then inform conclusions and interpretations for confirmability (Tobin & Begley, 2004 ). The artefacts were shared between the researcher and his supervisors; the analysis was done independently then reviewed by the researcher and his supervisors. Schreier ( 2012 ) recommended that analysis should be done by more than one person to promote thoroughness and broaden the interpretation of the data. Schreier went further to note that if the categorisation matrix is clear and of high quality, the coding should produce very little discrepancies. Very little discrepancies were observed except that some stages on the students’ procedural flowcharts overlapped between skills.

This section presents results from the analysis of the interviews data and student artefacts.

Semi-structured interviews

The thematic analysis of interviews resulted in two themes:

The utility of procedural flowcharts in supporting mathematics problem solving.

The utility of procedural flowcharts in supporting the integration of the four stages of mathematics problem solving.

In phase three, which prompted the targeted phase four study described in this study, teachers were asked the question, “How have you used procedural flowcharts to enhance teaching and learning of mathematics?” The question was not specific to problem solving but the teachers’ observations and perceptions strongly related to problem-solving and student-centred learning.

Theme 1 The utility of procedural flowcharts generally supports mathematics problem solving

The visual nature of procedural flowcharts was seen as an advantage to both teachers and students. For students, drawing a flowchart was easier than writing paragraphs to explain how they had arrived at the intended solution. For teachers, the flowchart was easier to process for timely feedback to students. Developing a procedural flowchart at the first checkpoint in the PSMT allows teachers to provide valuable feedback as the procedural flowchart can be used to represent several processes compared to written because of its visual nature. Engagement can be promoted because students can use the targeted feedback to improve their solutions as they will have provided a detailed overview of how they propose to solve the problem.

They present steps in diagrammatic form which is easy to process and easy to understand and process… students prefer them more as its in diagrammatic form and I have witnessed more students engaging. (Participant 8, phase three study) I find it (visual) a really efficient way for me to look at the proposed individual students processes and provide relevant feedback to the student or for the student to consider. And, you know, once the students are comfortable with using these procedural flowcharts you know, I find it much easier for me to give them relevant feedback, and I actually find that feedback more worthwhile than feedback we used to give them, you know, that was just based on what they wrote in paragraphs,…students get to practice in creating their own visual display, which communicates their intended strategies to solve the problem, then they have opportunities to use it, and fine tune it as they work out the problem … student developed procedural flow charts, they represent a student’s maths knowledge in a visual way. (Ms. Simon).

Identifying students’ competencies early was seen as central to successful problem solving as it provided opportunities for early intervention. Results showed that teachers viewed procedural flowcharts as a resource that could be used to identify gaps in skills, level of understanding and misconceptions that could affect successful and meaningful execution of a problem-solving task. Going through a student-developed flowchart during problem solving provided the teachers with insight into the student’s level of understanding of the problem and how the effectiveness of the procedures proposed to address the problem. This is critical for tasks that require students to develop a report detailing the solution at the end of developing the solution. Teachers can get the opportunity to gain an insight of the proposed solution before the student commit to write the report. The procedural flowchart provides the bigger picture of the solution plan which might expose gaps in knowledge.

I found it quite useful because I can identify what kids or which kids are competent in what, which sort of problem-solving skills. And I can identify misconceptions that students have or gaps in students understanding. (Participant 1, phase three study) It also to me highlights gaps in students’ knowledge in unique ways that students intend to reach a solution because the use of the procedural flow chart encourages students to explain the steps or procedures behind any mathematical manipulation that you know they're intending to use. And it's something that was much more difficult to determine prior to using procedural flow charts… I've also used you know, student developed procedural flow charts to ascertain how narrow or wide the students’ knowledge is and that's also something that wasn't obvious to make a judgement about prior to using procedural flow charts. (Ms. Simon)

Problem solving was seen as student-centred. If procedural flowcharts could be used to support problem solving, then they could facilitate an environment where students were the ones to do most of the work. The students could develop procedural flowcharts showing how they will solve a PSMT task using concepts and procedures they have learnt. The open-ended nature of the problem in a PSMT provides opportunities for diverse solutions that are validated through mathematical justifications. The visual nature of procedural flowcharts makes them more efficient to navigate compared to text.

Mathematics goes from being very dry and dusty to being something which is actually creative and interesting and evolving, starting to get kids actually engaging and having to back themselves. (Participant 7, phase three study) As a teacher, I find that procedural flowcharts are a really efficient way to ascertain the ways that students have considered and how they are going to solve a problem … It engages the students from start to finish, you know in different ways this method demands students to compare, interpret, analyse, reason, evaluate, and to an extent justify as they develop this solution. (Ms. Simon)

Similarly, results showed that procedural flowcharts could be used as a resource to promote collaborative learning and scaffolding. Students could be asked to collaboratively develop a procedural flowchart or could be provided with one to follow as they worked towards solving the problem. Collaborative development of procedural flowcharts can support problem solving as students can bring their different mathematical understanding to develop a solution from different perspectives.

Sometimes, you know, I get students to work on it in groups as they share ideas and get that mathematisation happening. So, it's really helpful there … I looked at the PSMT and its Marking Guide, and develop a more detailed procedural flowchart for students to use as a scaffold to guide them through the process. So, procedural flowcharts provide a structure in a more visual way for students to know what to do next. (Ms. Simon)

Ms. Simon shared her detailed procedural flowchart in Fig.  3 that she used to guide students in PSMTs.

figure 3

Ms. Simon’s procedural flowchart on problem solving

The participants also observed that procedural flowcharts could be used to promote opportunities for solution evaluation which played an important role in problem solving. Loops can be introduced in procedural flowcharts to provide opportunities for reflection and reasoning as alternative paths provide flexibility while the solution is being developed. Following Fig.  4 are participants’ comments referring to the figure which was among procedural flowcharts shared with participants as examples of how they can be used to teach syllabus identified Mathematical Methods concepts. The Mathematical Methods syllabus expects students to “recognise the distinction between functions and relations and use the vertical line test to determine whether a relation is a function” (QCAA, 2018 p. 20).

The cycle approach, the feeding back in the feeding back out that type of stuff, you know, that is when we starting to teach students how to think . (Participant 7, phase three study) Complex procedural flowcharts like the one you provided guide students in making key decisions as they work through solutions which is key to critical thinking and judgement and these two are very important in maths. (Participant 8, phase three study) I also sincerely believe that procedural flowcharts are a way to get students to develop and demonstrate the critical thinking skills, which PSMTs are designed to assess. Students inadvertently have to use their critical thinking skills to analyse and reason as they search for different ways to obtain a solution to the problem presented in the PSMT … the use of procedural flowcharts naturally permits students to develop their critical thinking skills as it gets their brain into a problem-solving mode as they go through higher order thinking skills such as analysis, reasoning and synthesis and the like … this visual way of presenting solution provides students with opportunities to think differently, which they're not used to do, and it leads them to reflect and compare. (Ms. Simon)

figure 4

Procedural flowchart on distinguishing functions and relations

Problem solving of non-routine problems uses a structure that should be followed. Resources that are intended to support problem solving in students can be used to support the integration of the stages involved in problem solving.

Theme 2 The utility of procedural flowcharts in supporting the integration of the four stages of mathematics problem solving.

Procedural flowcharts can support the flow of ideas and processes in the four stages during problem-solving and modelling task in Mathematical Methods subject. Literature synthesis in this study identified the four stages as:

Identification of problem and mathematics strategies than can solve the problem.

Implementation.

Evaluation and justification.

Communicating the solution.

Similarly, QCAA flowchart on PSMT identifies the four stages as formulate, solve, evaluate and verify, and communicate.

The logical sequencing of the stages of mathematics problem solving is crucial to solving and communicating the solution to the problem. Development of procedural flowcharts can play an important role in problem solving through fostering the logical sequencing of processes to reach a solution. Participants noted that the development of procedural flowcharts provides opportunities for showing the flow of ideas and processes which lay out an overview of how different stages connect into a bigger framework of the solution. Furthermore, it can help show how different pieces of a puzzle interconnect, in this case how all the components of the solution interconnect and develop to address the problem. In fact, procedural flowcharts can be used to show how the different mathematics concepts students have learnt can be brought together in a logical way to respond to a problem.

Procedural flowcharts help students sum up and connect the pieces together… connect the bits of knowledge together. (Participant 4, phase three study) Really good how it organises the steps and explains where you need to go if you're at a certain part in a procedure. (Participant 2, phase three study) Potentially, it's also an excellent visual presentation, which shows a student's draft of their logical sequence of processes that they're intending to develop to solve the problem … So, the steps students need to follow actually flows logically. So really given a real-life scenario they need to solve in a PSMT students need to mathematise it and turn it into a math plan, where they execute their process, evaluate and verify it and then conclude … so we use procedural flowcharts to reinforce the structure of how to approach problem-solving … kids, you know, they really struggling, you know, presenting things in a logical way, because they presume that we know what they're thinking . (Ms. Simon)

Developing procedural flowcharts provided students with opportunities to plan the solution informed by the stages of problem solving. Teachers could reinforce the structure of problem solving by telling students what they could expect to be included on the procedural flowchart. Procedural flowcharts can be used as a visual tool to highlight all the critical stages that are included during the planning of the solution.

I tell the students, “I need to see how you have interpreted the problem that you need to solve. I need to see how you formulated your model that involves the process of mathematisation, where you move from the real world into the maths world, and I need to see all the different skills you're intending to use to arrive at your solution.” (Ms. Simon)

Similarly, procedural flowcharts could visually represent more than one strategy in the “identify and execute mathematics procedures that can solve the problem” stage, thereby providing a critical resource to demonstrate flexibility. When there are multiple ways of addressing a problem, developing a procedural flowchart can provide an opportunity of showing all possible paths or relationships between different paths to the solution, thus promoting flexibility. Procedural flowcharts provide an opportunity to show how different procedures can be used or integrated to solve a problem.

Students are expected to show evidence that they have the knowledge of solving the problem using several ways to get to the same solution. So, it goes beyond the students’ preferred way of answering a question and actually highlights the importance of flexibility when it comes to processes and strategies of solving a problem … By using procedural flowcharts, I'm saying to the students, “Apart from your preferred way of solving the problem, give me a map of other routes, you can also use to get to your destination.” (Ms. Simon)

The results also indicated that procedural flowcharts could be used to identify strengths and limitations of procedures in the “evaluate solution” stage and thus demonstrate the reasonableness of the answer. Having more than one way of solving a problem on a procedural flowchart helps in comparing and evaluating the most ideal way to address the problem.

And I'm finding that, you know, as students go through, and they compare the different processes, you know, the strengths and limitations, literally stare them in the face. So, they don't have to. They're not ... they don't struggle as much as they used to in coming up with those sorts of answers … it's also a really easy way that once the students reach the next phase, which is the evaluating verified stage, they can go back to their procedural flow chart and identify and explain strengths and limitations of their model … It's a convenient way for students to show their reasonableness of their solution by comparing strengths and weaknesses of all the strategies presented on the procedural flowchart, something that they've struggled with in the past. (Ms. Simon)

The results from the interview show that the procedural flowcharts supported efficient communication of the steps to be followed in developing the solution to the problem. Student-developed procedural flowcharts allowed the teacher to have an insight and overview of the solution to the problem earlier in the assessment task. In addition, they provided an alternative way of presenting their solution to the teacher.

I expect students to use the procedural flowchart as a way to communicate to me how they're planning to solve the scenario in the PSMT…It's also one of the parts that students are expected to hand in to me on one of the check points, and I find it a really efficient way for me to look at, you know, a proposed individual students processes, and provide relevant feedback to the student to consider in a really efficient way…I just found that it helps students communicate their solution to a problem in lots of different ways that challenges students to logically present a solution. (Ms. Simon)

She went on to say,

Students also found it challenging to communicate their ideas in one or two paragraphs, when more than one process or step was required to solve the problem. So, I found that, you know, procedural flowcharts, have filled this gap really nicely, as that provides students with a simple tool that they can use to present a visual overview of the processes they've chosen to use to solve the problem. And so, for me, as a teacher, procedural flowcharts are an efficient way for me to scan the intended processes that an individual student is proposing to use to solve the problem in their authentic way and provide them with valuable feedback.

In summary, the teacher’s experiences, views and perceptions showed that procedural flowcharts can be a valuable resource in supporting students in all four stages of problem solving.

Students’ artefacts

The student-generated flowcharts in this part of the research gave an insight into students’ understanding as they planned how to solve the problem presented to them. Students were expected to use the problem-solving stages to successfully develop solutions to problems. Their de-identified procedural flowcharts are shown in Figs.  5 , 6 and 7 .

figure 5

Procedural flowchart developed by student 1

figure 6

Procedural flowchart developed by student 2

figure 7

Collaboratively developed procedural flowchart

Students 1 and 2 also collaboratively developed a procedural flowchart, shown as Fig.  7 .

This discussion is presented as two sections: (1) how developing procedural flowcharts can support mathematics problem solving and (2) how developing procedural flowcharts support the integration of the different stages of mathematics problem solving. This study although limited by sample size highlighted how developing procedural flowcharts can support mathematics problem solving, can reinforce the structure of the solution to a problem and can help develop metacognitive skills among students. The different stages involved in problem solving inform the process of developing the solution to the problem. The focus on problem-based learning has signified the need to introduce resources that can support students and teachers in developing and structuring solutions to problems. Results from this study have also provided discussion points on how procedural flowcharts can have a positive impact in mathematics problem solving.

Procedural flowcharts can support mathematics problem solving

Procedural flowcharts help in visualising the process of problem solving. The results described in this study show that student-generated flowcharts can provide an overview of the proposed solution to the problem. The study noted that students preferred developing procedural flowcharts rather than writing how they planned to find a solution to the problem. The teachers also preferred visual aids because they were easier and quicker to process and facilitated understanding of the steps taken to reach the solution. These results are consistent with the findings of other researchers (McGowan & Boscia, 2016 ; Raiyn, 2016 ). The results are also consistent with Grosskinsky and colleagues’ ( 2019 ) findings that flowcharts break complex information into different tasks and show how they are connected, thereby enhancing understanding of the process. Consequently, they allow teachers to provide timely feedback at a checkpoint compared to the time a teacher would take to go through a written draft. Procedural flowcharts connect procedures and processes in a solution to the problem (Chinofunga et al., 2022 ). Thus, the feedback provided by the teacher can be more targeted to a particular stage identified on the procedural flowchart, making the feedback more effective and worthwhile. The development of a procedural flowchart during problem solving can be viewed as a visual representation of students’ plan and understanding of how they plan to solve the problem as demonstrated in Figs.  5 , 6 and 7 .

In this study, Ms. Simon noted that procedural flowcharts can represented students’ knowledge or thinking in a visual form, which is consistent with Owens and Clements’ ( 1998 ) findings that visual representations are cognitive constructs. Consequently, they can facilitate evaluation of such knowledge. This study noted that developing procedural flowcharts can provide opportunities to identify gaps in students’ understanding and problem-solving skills. It also noted that providing students with opportunities to develop procedural flowcharts may expose students’ misconceptions, the depth and breadth of their understanding of the problem and how they plan to solve the problem. This is supported by significant research (Grosskinsky et al., 2019 ; Norton et al., 2007 ; Vale & Barbosa, 2018 ), which identified flowcharts as a resource in helping visualise and recognise students’ understanding of a problem and communication of the solution. Thus, providing teachers with opportunities to have an insight into students’ thinking can facilitate intervention early in the process. The results in this study showed that when students develop their own plan on how to respond to a problem, they are at the centre of their learning. However, scaffolding and collaborative learning can also support problem solving.

Vygotsky ( 1978 ) posited that in the Zone of Proximal Development, collaborative learning and scaffolding can facilitate understanding. In this study, the results indicated that a teacher-developed procedural flowchart can be used to guide students in developing a solution to a problem. These results are consistent with Davidowitz and Rollnick’s study that concluded that flowcharts provide a bigger picture of how to solve the problem. In Queensland, the QCAA has developed a flowchart (see Appendix 1 ) to guide schools on problem-solving and modelling tasks. It highlights the significant stages to be considered during the process and how they relate to each other. Teachers are encouraged to contextualise official documents to suit their school and classes. In such cases, a procedural flowchart acts as a scaffolding resource in directing students on how to develop the solution to the problem. The findings are consistent with previous literature that flowcharts can give an overall direction of the process, help explain what is involved, may help reduce cognitive load and allow students to focus on complex tasks (Davidowitz & Rollnick, 2001 ; Norton et al., 2007 ; Sweller et al., 2019 ).

In addition to being a scaffolding resource, results showed that procedural flowcharts can be developed collaboratively providing students with an opportunity to share their solution to the problem. Being a scaffolding resource or a resource to use in a community of learning highlights the importance of procedural flowcharts in promoting learning within a zone of proximal development, as posited by Davidowitz and Rollnick ( 2001 ). Scaffolding students to problem solve and develop procedural flowcharts collaboratively provides students with the opportunity to be at the centre of problem solving.

Research has identified problem solving as student-centred learning (Ahmad et al., 2010 ; Karp & Wasserman, 2015 ; Reinholz, 2020 ; Vale & Barbosa, 2018 ). The process of developing the procedural flowcharts as students plan for the solution provides students with opportunities to engage more with the problem. Results showed that when students developed procedural flowcharts themselves, mathematics learning transformed from students just being told what to do or follow procedures into something creative and interesting. As students develop procedural flowcharts, they use concepts they have learnt to develop a solution to an unfamiliar problem (Matty, 2016 ), thus engaging with learning from the beginning of the process until they finalise the solution. The results indicated that developing procedural flowcharts promoted students’ ability to not only integrate different procedures to solve the problem but also determine how and when the conditions were ideal to address the problem, providing opportunities to justify and evaluate the procedures that were used.

Deeper understanding of mathematics and relationships between concepts plays an important role in problem solving, and the results from this study showed that different procedures can be integrated to develop a solution to a problem. The participants observed that developing procedural flowcharts could support the brainstorming ideas as they developed the flowchart, as ideas may interlink in a non-linear way. Moreover, students are expected at different stages to make key decisions about the direction they will need to take to reach the solution to the problem, as more than one strategy may be available. For example, student 1 planned on using only technology to develop the models while student 2 considered both technology and algebra. This showed that student 2 applied flexibility in using alternative methods, thus demonstrating a deeper understanding of the problem. Equally important, Ms. Simon observed that as students developed their procedural flowcharts while planning the steps to reach a solution, they were required to analyse, conceptualise, reason, analyse, synthesise and evaluate, which are important attributes of deeper understanding. Fostering deeper understanding of mathematics is the key goal of using problem solving (Kim et al., 2012 ; King, 1995 ; Moon, 2008 ; QCAA, 2018 ). The results are additionally consistent with findings from Owens and Clements ( 1998 ) and Roam ( 2009 ), who posited that visual aids foster reasoning and show cognitive constructs. Similarly, logical sequencing of procedures and ways to execute a strategy expected when developing procedural flowchart can support deeper understanding, as posited by Parvaneh and Duncan ( 2021 ). When developing procedural flowchart, students are required to link ideas that are related or feed into another, creating a web of knowledge. Students are also required to identify the ways in which a concept is applied as they develop a solution, and this requires deeper understanding of mathematics. Working collaboratively can also support deeper and broader understanding of mathematics.

The procedural flowchart that was developed collaboratively by the two students demonstrated some of the skills that they did not demonstrate in their individual procedural flowcharts. Like student 2, the collaboratively developed flowchart included use of technology and algebra to determine the models for the three different cups. The students considered both rate of change and area under a curve in the task analysis. Apart from planning to use rate at a point, average rate and definite integration, they added the trapezoidal rule. Both average rate and definite integration were to be applied within the same intervals, building the scope for comparison. The trapezoidal rule would also compare with integration. The complexity of the collaboratively developed procedural flowchart concurred with Rogoff and others ( 1984 ) and Stone ( 1998 ), who suggested that a community of learning can expand current skills to higher levels than individuals could achieve on their own. It seems the students used the feedback provided by the teacher on their individually developed procedural flowcharts as scaffolding to develop a much more complex procedural flowchart with competing procedures to address the problem. Their individually developed flowcharts might have acted as reference points, as their initial plans were still included in the collaboratively developed plan but with better clarity. This observation is consistent with Guk and Kellogg ( 2007 ), Kirova and Jamison ( 2018 ) and Ouyang and colleagues ( 2022 ), who noted that scaffolding involving peers, teacher and other resources enhances complex problem-solving tasks and transfer of skills.

Supporting the integration of the different stages of mathematics problem solving

When students develop procedural flowcharts, it supports the logical sequencing of ideas from different stages into a process that ends with a solution. Problem solving follows a proposed order and procedural flowcharts visually display decision and/or action sequences in a logical order (Krohn, 1983 ). They are used when a sequenced order of ideas is emphasised, such as in problem solving (Cantatore & Stevens, 2016 ). This study concurs with Krohn, Cantatore and Stevens, as the results showed that procedural flowcharts could be used to organise steps and ideas logically as students worked towards developing a solution. Students’ procedural flowcharts are expected to be developed through the following stages: problem identification, problem mathematisation, planning and execution and finally evaluation. Such a structure can be reinforced by teachers by sharing a generic problem-solving flowchart outlining the stages so that students can then develop a problem-specific version. Importantly, students’ artefacts in Figs.  5 , 6 and 7 provided evidence of how procedural flowcharts support the different stages of problem-solving stages to create a logical and sequential flow of the solution (see Appendix 1 ). Similarly, Ms. Simon noted that while her students had previously had problems in presenting the steps to their solution in a logical way, she witnessed a significant improvement after she asked them to develop procedural flowcharts first. Further, the results are consistent with Chinofunga et al.’s ( 2022 ) work that procedural flowcharts can support procedural flexibility, as they can accommodate more than one procedure in the “identify and execute mathematics procedures that can solve the problem” stage. Thus, stages that require one procedure or more than one procedure can all be accommodated in a single procedural flowchart. Evaluating the different procedures is also a key stage in problem solving.

As students develop the solution to the problem and identify ways to address the problem, they also have to evaluate the procedures, reflecting on the limitations and strengths of the solutions they offer. Ms. Simon observed that her students had previously struggled with identifying strengths and weaknesses of different procedures. However, she noted that procedural flowcharts gave students the opportunity to reflect and compare as they planned the solution. For example, students could have the opportunity to reflect and compare rate at a point, average rate and integration so they can evaluate which strategy can best address he problem. The artefacts identified the different procedures the students used in planning the solution, enabling them to evaluate the effectiveness of each strategy. Thus, enhancing students’ capacity to make decisions and identify the optimal strategy to solve a problem aligns with the work of McGowan and Boscia ( 2016 ). Similarly, Chinofunga and colleagues’ findings noted that developing procedural flowcharts can be effective in evaluating different procedures as they can accommodate several procedures. The different stages that need to be followed during problem solving and the way the solution to the problem is logically presented are central to how the final product is communicated.

In this study, procedural flowcharts were used to communicate the plan to reach the solution to a problem. The length of time given to students to work on their problem-solving tasks in Queensland is fairly long (4 weeks) and students may struggle to remember some key processes along the way. Developing procedural flowcharts to gain an overview of the solution to the problem and share it with the teacher at an early checkpoint is of significant importance. In this study, Ms. Simon expected her students to share their procedural flowcharts early in the process for her to give feedback, thus making the flowcharts a communication tool. The procedural flowcharts developed by the students in Figs.  5 , 6 and 7 show how students proposed solving the problem. This result lends further support to the NCTM ( 2000 ) findings that visual representations can help students communicate their thinking before applying those thoughts to solving a problem. Ms. Simon also noted that before introducing students to procedural flowcharts, they did not have an overall coherent structure to follow, which presented challenges when they wanted to communicate a plan that involved more than one strategy. However, the students’ artefacts were meaningful, clearly articulating how the solution to the problem was being developed, thus demonstrating that procedural flowcharts can provide the structure that supports the coherent and logical communication of the solution to the problem by both teachers and students (Norton et al., 2007 ). The visual nature of the students’ responses in the form of procedural flowcharts is key to communicating the proposed solution to the problem.

Visual representations are a favourable alternative to narrative communication. Procedural flowcharts can help teachers to check students’ work faster and provide critical feedback in a timely manner. Ms. Simon noted that the use of procedural flowcharts provided her with the opportunity to provide feedback faster and more effectively earlier in the task because the charts provided her with an overview of the whole proposed solution. Considering that students are expected to write a report of 2000 words or 10 pages on the task, the procedural flowchart provides the opportunity to present large amounts of information in just one visual representation. Raiyn ( 2016 ) noted that visual representations can be a quicker way to evaluate a solution and represent large amounts of information.

The procedural flowcharts that were created by students in this study demonstrate that they can be effective in supporting the development of problem-solving skills. This study suggests that including procedural flowcharts in problem solving may support teachers and students in communicating efficiently about how to solve the problem. For students, it is a resource that provides the solution overview, while teachers can consider it as a mental representation of students’ thinking as they plan the steps to reach a solution. Student-developed procedural flowcharts may represent how a student visualises a solution to a problem after brainstorming different pathways and different decision-making stages.

Moreover, as highlighted in this study, the visual nature of procedural flowcharts may offer a diverse range of support for problem solving. Procedural flowcharts make it easy to process and provide timely feedback that in turn might help students engage with the problem meaningfully. Furthermore, they may also provide a structure of the problem-solving process and guide students through the problem-solving process. Navigating through stages of problem solving might be supported by having students design procedural flowcharts first and then execute the plan. Indeed, this study showed that the ability of procedural flowcharts to represent multiple procedures, evaluation stages or loops and alternative paths helps students reflect and think about how to present a logically cohesive solution. Importantly, procedural flowcharts have also been identified as a resource that can help students communicate the solution to the problem. Procedural flowcharts have been noted to support deeper understanding as it may facilitate analysis, logical sequencing, reflection, reasoning, evaluation and communication. Although the in-depth study involved one teacher and three artefacts from her students, which is a very small sample to be conclusive, it identified the numerous advantages that procedural flowcharts bring to mathematics learning and teaching, particularly in terms of supporting the development of problem-solving skills. The study calls for further investigation on how procedural flowcharts can support students’ problem solving.

Ahmad, A., Tarmizi, R. A., & Nawawi, M. (2010). Visual representations in mathematical word problem-solving among form four students in malacca. Procedia - Social and Behavioral Sciences, 8 , 356–361. https://doi.org/10.1016/j.sbspro.2010.12.050

Article   Google Scholar  

Anderson, J. (2014). Forging new opportunities for problem solving in Australian mathematics classrooms through the first national mathematics curriculum. In Y. Li & G. Lappan (Eds.), Mathematics curriculum in school education (pp. 209–230). Springer.

Chapter   Google Scholar  

Arcavi, A. (2003). The role of visual representations in the learning of mathematics. Educational Studies in Mathematics, 52 (3), 215–241. https://doi.org/10.1023/A:1024312321077

Artigue, M., & Blomhøj, M. (2013). Conceptualizing Inquiry-Based Education in Mathematics. ZDM, 45 (6), 797–810. https://doi.org/10.1007/s11858-013-0506-6

Artigue, M., Bosch, M., Doorman, M., Juhász, P., Kvasz, L., & Maass, K. (2020). Inquiry based mathematics education and the development of learning trajectories. Teaching Mathematics and Computer Science, 18 (3), 63–89. https://doi.org/10.5485/TMCS.2020.0505

Australia Curriculum and Reporting Authority. (2014). Mathematics proficiencies (Version 8.4) . https://www.australiancurriculum.edu.au/resources/mathematics-proficiencies/portfolios/problem-solving/

Azungah, T. (2018). Qualitative research: deductive and inductive approaches to data analysis. Qualitative Research Journal, 18 (4), 383–400. https://doi.org/10.1108/QRJ-D-18-00035

Berger, M. (1998). Graphic calculators: An Interpretative framework. For the Learning of Mathematics, 18 (2), 13–20.

Google Scholar  

Blum, W., & Leiß, D. (2007). Deal with modelling problems. Mathematical Modelling: Education, Engineering and Economics, 12 , 222. https://doi.org/10.1533/9780857099419.5.221

Bos, R., & van den Bogaart, T. (2022). Heuristic trees as a digital tool to foster compression and decompression in problem-solving. Digital Experiences in Mathematics Education, 8 (2), 157–182. https://doi.org/10.1007/s40751-022-00101-6

Braun, V., & Clarke, V. (2006). Using thematic analysis in psychology. Qualitative Research in Psychology, 3 (2), 77–101. https://doi.org/10.1191/1478088706qp063oa

Braun, V., & Clarke, V. (2012). Thematic analysis. In H. Cooper, P. M. Camic, D. L. Long, A. T. Panter, D. Rindskopf, & K. J. Sher (Eds.), APA Handbook of Research Methods in Psychology, Research Designs (Vol. 2, pp. 57–71). American Psychological Association.

Braun, V., & Clarke, V. (2021). One size fits all? What counts as quality practice in (reflexive) thematic analysis? Qualitative Research in Psychology, 18 (3), 328–352. https://doi.org/10.1080/14780887.2020.1769238

Bree, R. T., Dunne, K., Brereton, B., Gallagher, G., & Dallat, J. (2014). Engaging learning and addressing over-assessment in the Science laboratory: Solving a pervasive problem. The All-Ireland Journal of Teaching and Learning in Higher Education, 6 (3), 206.1–206.36. http://ojs.aishe.org/index.php/aishe-j/article/viewFile/206/290

Burns, N., & Grove, S. (2009). The practice of nursing research: Appraisal, synthesis and generation of evidence (6th ed.). St. Louis: Saunders Elsevier. https://doi.org/10.7748/ns2013.04.27.31.30.b1488

Book   Google Scholar  

Byrne, D. (2022). A worked example of Braun and Clarke’s approach to reflexive thematic analysis. Quality & Quantity, 56 (3), 1391–1412. https://doi.org/10.1007/s11135-021-01182-y

Cai, J. (2010). Helping elementary school students become successful mathematical problem solvers. In D. Lambdin (Ed.), Teaching and learning mathematics: Translating research to the elementary classroom (pp. 9–14). Reston, VA: National Council of Teachers of Mathematics.

Cantatore, F., & Stevens, I. (2016). Making connections : Incorporating visual learning in law subjects through mind mapping and flowcharts. Canterbury Law Review, 22 (1), 153–170. https://doi.org/10.3316/agis_archive.20173661

Chinofunga, M. D., Chigeza, P., & Taylor, S. (2022). Procedural flowcharts can enhance senior secondary mathematics. In N. Fitzallen, C. Murphy, & V. Hatisaru (Eds.), Mathematical confluences and journeys (Proceedings of the 44th Annual Conference of the Mathematics Education Research Group of Australasia, July 3-7) (pp. 130–137). Launceston: MERGA. https://files.eric.ed.gov/fulltext/ED623874.pdf

Colburn, A. (2000). An inquiry primer. Science Scope, 23 (6), 42–44. http://www.cyberbee.com/inquiryprimer.pdf

Cole, F. L. (1988). Content analysis: Process and application. Clinical Nurse Specialist, 2 (1), 53–57. https://doi.org/10.1097/00002800-198800210-00025

Article   CAS   PubMed   Google Scholar  

Csíkos, C., Szitányi, J., & Kelemen, R. (2012). The effects of using drawings in developing young children’s mathematical word problem solving: A design experiment with third-grade Hungarian students. Educational Studies in Mathematics, 81 , 47–65. https://doi.org/10.1007/s10649-011-9360-z

Davidowitz, B., & Rollnick, M. (2001). Effectiveness of flow diagrams as a strategy for learning in laboratories. Australian Journal of Education in Chemistry, (57), 18–24. https://search.informit.org/doi/10.3316/aeipt.129151

De Massis, A., & Kotlar, J. (2014). The case study method in family business research: Guidelines for qualitative scholarship. Journal of Family Business Strategy, 5 (1), 15–29. https://doi.org/10.1016/j.jfbs.2014.01.007

Dorier, J.-L., & Maass, K. (2020). Inquiry-based mathematics education. In S. Lerman (Ed.), Encyclopedia of mathematics education (pp. 384–388). Springer. https://doi.org/10.1007/978-3-030-15789-0_176

Doyle, K. M. (2005). Mathematical problem solving: A need for literacy. In F. Bryer, B. Bartlett, & D. Roebuck (Eds.), Proceedings Stimulating the “Action” as participants in participatory research 2 (pp. 39–45). Australia: Surfers Paradise.

Elo, S., & Kyngäs, H. (2008). The qualitative content analysis process. Journal of Advanced Nursing, 62 (1), 107–115. https://doi.org/10.1111/j.1365-2648.2007.04569.x

Article   PubMed   Google Scholar  

Elo, S., Kääriäinen, M., Kanste, O., Pölkki, T., Utriainen, K., & Kyngäs, H. (2014). Qualitative content analysis: A focus on trustworthiness. SAGE Open, 4 (1), 215824401452263. https://doi.org/10.1177/2158244014522633

English, L., & Gainsburg, J. (2016). Problem solving in a 21st-century mathematics curriculum. In L. English & D. Kirshner (Eds.), Handbook of international research in mathematics education (3rd ed., pp. 313–335). New York, NY: Routledge.

Galbraith, P., & Stillman, G. (2006). A framework for identifying student blockages during transitions in the modelling process. ZDM – Mathematics Education, 38 (2), 143–162. https://doi.org/10.1007/BF02655886

Geiger, V., Galbraith, P., Niss, M., & Delzoppo, C. (2021). Developing a task design and implementation framework for fostering mathematical modelling competencies. Educational Studies in Mathematics, 109 (2), 313–336. https://doi.org/10.1007/s10649-021-10039-y

Gencer, S. (2023). Development and use of flowchart for preservice chemistry teachers’ problem solving on the first law of thermodynamics. Journal of Chemical Education, 100 (9), 3393–3401. https://doi.org/10.1021/acs.jchemed.3c00224

Article   CAS   ADS   Google Scholar  

Grosskinsky, D. K., Jørgensen, K., & Hammer úr Skúoy, K. (2019). A flowchart as a tool to support student learning in a laboratory exercise. Dansk Universitetspædagogisk Tidsskrift, 14 (26), 23–35. https://doi.org/10.7146/dut.v14i26.104402

Guion, L. A., Diehl, D. C., & McDonald, D. (2011). Triangulation: Establishing the validity of qualitative studies. EDIS, (8), 3–3. https://doi.org/10.32473/edis-fy394-2011

Guk, I., & Kellogg, D. (2007). The ZPD and whole class teaching: Teacher-led and student-led interactional mediation of tasks. Language Teaching Research, 11 (3), 281–299. https://doi.org/10.1177/1362168807077561

Guthrie, J., Petty, R., Yongvanich, K., & Ricceri, F. (2004). Using content analysis as a research method to inquire into intellectual capital reporting. Journal of Intellectual Capital, 5 (2), 282–293. https://doi.org/10.1108/14691930410533704

Hacker, D. J., Dunlosky, J., & Graesser, A. C. (Eds.). (1998). Metacognition in educational theory and practice (1st ed.). Routledge. https://doi.org/10.4324/9781410602350

Hadamard, J. (1945). The psychology of invention in the mathematical field . Princeton, NJ: Princeton University Press.

Hankeln, C. (2020). Mathematical modeling in Germany and France: A comparison of students’ modeling processes. Educational Studies in Mathematics, 103 (2), 209–229. https://doi.org/10.1007/s10649-019-09931-5

Hooshyar, D., Ahmad, R. B., Yousefi, M., Fathi, M., Horng, S.-J., & Lim, H. (2016). Applying an online game-based formative assessment in a flowchart-based intelligent tutoring system for improving problem-solving skills. Computers and Education, 94 , 18–36. https://doi.org/10.1016/j.compedu.2015.10.013

Hsieh, H.-F., & Shannon, S. E. (2005). Three approaches to qualitative content analysis. Qualitative Health Research, 15 (9), 1277–1288. https://doi.org/10.1177/1049732305276687

Huang, X., Huang, R., & Trouche, L. (2023). Teachers’ learning from addressing the challenges of online teaching in a time of pandemic: A case in Shanghai. Educational Studies in Mathematics, 112 (1), 103–121. https://doi.org/10.1007/s10649-022-10172-2

Hughes, J. R. A., & Goodwin, J. (2014). Editors’ introduction: Human documents and archival research . University of Leicester. Chapter. https://hdl.handle.net/2381/31547

Jitendra, A. K., Dupuis, D. N., Rodriguez, M. C., Zaslofsky, A. F., Slater, S., Cozine-Corroy, K., & Church, C. (2013). A randomized controlled trial of the impact of schema-based instruction on mathematical outcomes for third-grade students with mathematics difficulties. The Elementary School Journal, 114 (2), 252–276. https://doi.org/10.1086/673199

Jonassen, D. H. (2012). Designing for decision making. Educational Technology Research and Development, 60 (2), 341–359. https://doi.org/10.1007/s11423-011-9230-5

Kaitera, S., & Harmoinen, S. (2022). Developing mathematical problem-solving skills in primary school by using visual representations on heuristics. LUMAT: International Journal on Math, Science and Technology Education, 10 (2), 111–146. https://doi.org/10.31129/LUMAT.10.2.1696

Karp, A., & Wasserman, N. (2015). Mathematics in middle and secondary school: A problem-solving approach . Charlotte, North Carolina: Information Age Publishing Inc.

Kim, K., Sharma, P., Land, S. M., & Furlong, K. P. (2012). Effects of active learning on enhancing student critical thinking in an undergraduate general science course. Innovative Higher Education, 38 (3), 223–235. https://doi.org/10.1007/s10755-012-9236-x

King, A. (1995). Designing the instructional process to enhance critical thinking across the curriculum: Inquiring minds really do want to know: Using questioning to teach critical thinking. Teaching of Psychology, 22 (1), 13–17. https://doi.org/10.1207/s15328023top2201_5

Article   MathSciNet   Google Scholar  

King, N. (2004). Using templates in the thematic analysis of text. In C. Cassell & G. Symon (Eds.), Essential guide to qualitative methods in organizational research (pp. 257–270). London, UK: Sage. https://doi.org/10.4135/9781446280119

Kingsdorf, S., & Krawec, J. (2014). Error analysis of mathematical word problem solving across students with and without learning disabilities. Learning Disabilities Research & Practice, 29 (2), 66–74. https://doi.org/10.1111/ldrp.12029

Kirova, A., & Jamison, N. M. (2018). Peer scaffolding techniques and approaches in preschool children’s multiliteracy practices with iPads. Journal of Early Childhood Research, 16 (3), 245–257. https://doi.org/10.1177/1476718X18775762

Koellner, K., Jacobs, J., & Borko, H. (2011). Mathematics professional development: Critical features for developing leadership skills and building teachers’ capacity. Mathematics Teacher Education & Development, 13 (1), 115–136. Retrieved from https://files.eric.ed.gov/fulltext/EJ960952.pdf

Krawec, J. L. (2014). Problem representation and mathematical problem solving of students of varying math ability. Journal of Learning Disabilities, 47 , 103–115. https://doi.org/10.1177/0022219412436976

Krohn, G. S. (1983). Flowcharts used for procedural instructions. Human Factors, 25 (5), 573–581. https://doi.org/10.1177/001872088302500511

Krutetskii, V. A. (1976). The psychology of mathematical abilities in schoolchildren . Chicago: University of Chicago Press.

Kules, B. (2016). Computational thinking is critical thinking: Connecting to university discourse, goals, and learning outcomes. Proceedings of the Association for Information Science and Technology, 53 (1), 1–6. https://doi.org/10.1002/pra2.2016.14505301092

Kyngäs, H., Mikkonen, K., & Kääriäinen, M. (2020). The application of content analysis in nursing science research . Cham: Springer. https://doi.org/10.1007/978-3-030-30199-6

Laughlin, P. R., Hatch, E. C., Silver, J. S., & Boh, L. (2006). Groups perform better than the best individuals on letters-to-numbers problems: Effects of group size. Journal of Personality and Social Psychology, 90 (4), 644–651. https://doi.org/10.1037/0022-3514.90.4.644

Lederman, R. P. (1991). Content analysis: Steps to a more precise coding procedure. MCN, The American Journal of Maternal Child Nursing, 16 (5), 275–275. https://doi.org/10.1097/00005721-199109000-00012

Ledin, P., & Machin, D. (2020). The misleading nature of flow charts and diagrams in organizational communication: The case of performance management of preschools in Sweden. Semiotica, 2020 (236), 405–425. https://doi.org/10.1515/sem-2020-0032

Lester, F. (2013). Thoughts about research on mathematical problem-solving instruction. The Mathematics Enthusiast, 10 (1–2), 245–278.

Lester, F. K., & Cai, J. (2016). Can mathematical problem solving be taught? Preliminary answers from 30 years of research. In P. Felmer, E. Pehkonen, & J. Kilpatrick (Eds.), Posing and solving mathematical problems: Advances and new perspectives (pp. 117–135). Springer International Publishing. https://doi.org/10.1007/978-3-319-28023-3_8

Lohse, G., Biolsi, K., Walker, N., & Rueter, H. (1994). A classification of visual representations. Communications of the ACM, 37 (12), 36–49. https://doi.org/10.1145/198366.198376

Makar, K. (2012). The pedagogy of mathematical inquiry. In R. Gillies (Ed.), Pedagogy: New developments in the learning sciences (pp. 371–397). Hauppauge, N.Y.: Nova Science Publishers.

Mason, J. (2016). When is a problem…? “When” is actually the problem! In P. Felmer, E. Pehkonen, & J. Kilpatrick (Eds.), Posing and solving mathematical problems. Advances and new perspectives (pp. 263–287). Switzerland: Springer. https://doi.org/10.1007/978-3-319-28023-3_16

Matty, A. N. (2016). A study on how inquiry based instruction impacts student achievement in mathematics at the high school level . ProQuest Dissertations Publishing. https://www.proquest.com/openview/da895b80797c90f9382f0c9a948f7f68/1?pq-origsite=gscholar&cbl=18750

McCormick, N. J., Clark, L. M., & Raines, J. M. (2015). Engaging students in critical thinking and problem-solving: A brief review of the literature. Journal of Studies in Education, 5 (4), 100–113. https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.960.810&rep=rep1&type=pdf

McGowan, M. M., & Boscia, M. W. (2016). Opening more than just a bag: Unlocking the flowchart as an effective problem-solving tool. The Journal of Health Administration Education, 33 (1), 211–219.

Merriam, S. B., & Tisdell, E. J. (2015). Qualitative research: A guide to design and implementation (4th ed.). Newark: Wiley.

Moon, J. (2008). Critical thinking: An exploration of theory and practice . Routledge. https://doi.org/10.4324/9780203944882

National Council of Teachers of Mathematics. (2000). Principles and standards for school mathematics . Reston, VA: National Council of Teachers of Mathematics.

Nieuwoudt, S. (2015). Developing a model for problem-solving in a Grade 4 mathematics classroom. Pythagoras, 36 (2), 1–7. https://doi.org/10.4102/pythagoras.v36i2.275

Norton, S. J., McRobbie, C. J., & Ginns, I. S. (2007). Problem-solving in a middle school robotics design classroom. Research in Science Education, 37 (3), 261–277. https://doi.org/10.1007/s11165-006-9025-6

Article   ADS   Google Scholar  

Nowell, L. S., Norris, J. M., White, D. E., & Moules, N. J. (2017). Thematic analysis: Striving to meet the trustworthiness criteria. International Journal of Qualitative Methods, 16 (1), 1609406917733847. https://doi.org/10.1177/1609406917733847

Ouyang, F., Chen, S., Yang, Y., & Chen, Y. (2022). Examining the effects of three group-level metacognitive scaffoldings on in-service teachers’ knowledge building. Journal of Educational Computing Research, 60 (2), 352–379. https://doi.org/10.1177/07356331211030847

Owens, K. D., & Clements, M. A. (1998). Representations in spatial problem-solving in the classroom. The Journal of Mathematical Behavior, 17 (2), 197–218. https://doi.org/10.1016/S0364-0213(99)80059-7

Ozuem, W., Willis, M., & Howell, K. (2022). Thematic analysis without paradox: Sensemaking and context. Qualitative Market Research, 25 (1), 143–157. https://doi.org/10.1108/QMR-07-2021-0092

Pape, S. J., & Tchoshanov, M. A. (2001). The role of representation(s) in developing mathematical understanding. Theory into Practice, 40 (2), 118–127. https://doi.org/10.1207/s15430421tip4002_6

Parvaneh, H., & Duncan, G. J. (2021). The role of robotics in the development of creativity, critical thinking and algorithmic thinking. Australian Primary Mathematics Classroom, 26 (3), 9–13. https://doi.org/10.3316/informit.448545849534966

Patton, M. Q. (2002). Qualitative research and evaluation methods (3rd ed.). Sage Publications.

Polya, G. (1945). How to solve it: A new aspect of mathematical method . Princeton, NJ: Princeton University Press.

Polya, G. (1957). How to solve it: A new aspect of mathematical method . Princeton: Princeton University Press.

Polya, G. (1971). How to solve it: A new aspect of mathematical method (2nd ed.). Princeton University Press.

Queensland Curriculum and Assessment Authority (QCAA). (2018). Mathematical methods. general senior syllabus . Brisbane: Queensland Curriculum and Assessment Authority. https://www.qcaa.qld.edu.au/downloads/senior-qce/syllabuses/snr_maths_methods_19_syll.pdf

Raiyn, J. (2016). The role of visual learning in improving students’ high-order thinking skills. Journal of Education and Practice, 7 , 115–121. https://www.learntechlib.org/p/195092/

Reingewertz, Y. (2013). Teaching macroeconomics through flowcharts. International Review of Economics Education, 14 , 86–93. https://doi.org/10.1016/j.iree.2013.10.004

Reinholz, D. L. (2020). Five practices for supporting inquiry in analysis. Problems Resources and Issues in Mathematics Undergraduate Studies, 30 (1), 19–35. https://doi.org/10.1080/10511970.2018.1500955

Roam, D. (2009). The back of the napkin: Solving problems and selling ideas with pictures (1st ed.). Singapore: Marshall Cavendish International (Asia) Private Limited.

Rogoff, B., Malkin, C., & Gilbride, K. (1984). Interaction with babies as guidance in development. New Directions for Child and Adolescent Development, 1984 (23), 31–44. https://doi.org/10.1002/cd.23219842305

Roth, W. M., & McGinn, M. (1998). Inscriptions: Toward a theory of representing as social practice. Review of Educational Research, 68 (1), 35–59.

Sakshaug, L. E., & Wohlhuter, K. A. (2010). Journey toward teaching mathematics through problem-solving. School Science and Mathematics, 110 (8), 397–409. https://doi.org/10.1111/j.1949-8594.2010.00051.x

Santoso, B., & Syarifuddin, H. (2020). Validity of mathematic learning teaching administration on realistic mathematics education based approach to improve problem-solving. Journal of Physics. Conference Series, 1554 (1), 12001. https://doi.org/10.1088/1742-6596/1554/1/012001

Schoenfeld, A. H. (1980). Teaching problem-solving skills. The American Mathematical Monthly, 87 (10), 794. https://doi.org/10.2307/2320787

Schoenfeld, A. H. (1983). Problem solving in the mathematics curriculum . The Mathematical Association of America.

Schoenfeld, A. H. (2013). Reflections on problem-solving theory and practice. The Mathematics Enthusiast, 10 (1/2), 9.

Schoenfeld, A. H. (2016). Learning to think mathematically: Problem-solving, metacognition, and sense making in mathematics (Reprint). Journal of Education, 196 (2), 1–38. https://doi.org/10.1177/002205741619600202

Schoenfeld, A. H., Floden, R. E., & The algebra teaching study and mathematics assessment project. (2014). An introduction to the TRU Math document suite . Berkeley, CA & E. Lansing, MI: Graduate School of Education, University of California, Berkeley & College of Education, Michigan State University. Retrieved from: http://ats.berkeley.edu/tools.html

Schreier, M. (2012). Qualitative content analysis in practice . London: SAGE.

Snyder, H. (2019). Literature review as a research methodology: An overview and guidelines. Journal of Business Research, 104 , 333–339. https://doi.org/10.1016/j.jbusres.2019.07.039

Stone, C. A. (1998). Should we salvage the scaffolding metaphor? Journal of Learning Disabilities, 31 (4), 409–413. https://doi.org/10.1177/002221949803100411

Stylianou, D. A. (2010). Teachers’ conceptions of representation in middle school mathematics. Journal of Mathematics Teacher Education, 13 (4), 325–343. https://doi.org/10.1007/s10857-010-9143-y

Sweller, J., Van Merrienboer, J. J. G., & Paas, F. (2019). Cognitive architecture and instructional design: 20 years later. Educational Psychology Review, 31 (2), 261–292. https://doi.org/10.1007/s10648-019-09465-5

Sztajn, P., Borko, H., & Smith, T. (2017). Research on mathematics professional development. In J. Cai (Ed.), Compendium for research in mathematics education (Chapter 29, pp. 213–243). Reston, VA: National Council of Teachers of Mathematics.

Tobin, G. A., & Begley, C. M. (2004). Methodological rigor within a qualitative framework. Journal of Advanced Nursing, 48 , 388–396. https://doi.org/10.1111/j.1365-2648.2004.03207.x

Torraco, R. J. (2005). Writing integrative literature reviews: Guidelines and examples. Human Resource Development Review, 4 (3), 356–367. https://doi.org/10.1177/1534484305278283

Trouche, L., Gueudet, G., & Pepin, B. (2018). Documentational approach to didactics. In S. Lerman (Ed.), Encyclopedia of mathematics education. Cham: Springer. https://doi.org/10.1007/978-3-319-77487-9_100011-1

Trouche, L., Rocha, K., Gueudet, G., & Pepin, B. (2020). Transition to digital resources as a critical process in teachers’ trajectories: The case of Anna’s documentation work. ZDM Mathematics Education, 52 (7), 1243–1257. https://doi.org/10.1007/s11858-020-01164-8

Vale, I., & Barbosa, A. (2018). Mathematical problems: The advantages of visual strategies. Journal of the European Teacher Education Network, 13 , 23–33.

Vale, I., Pimentel, T., & Barbosa, A. (2018). The power of seeing in problem solving and creativity: An issue under discussion. In S. Carreira, N. Amado, & K. Jones (Eds.), Broadening the scope of research on mathematical problem-solving: A focus on technology, creativity and affect (pp. 243–272). Switzerland: Springer.

van Garderen, D., Scheuermann, A., Sadler, K., Hopkins, S., & Hirt, S. M. (2021). Preparing pre-service teachers to use visual representations as strategy to solve mathematics problems: What did they learn? Teacher Education and Special Education, 44 (4), 319–339. https://doi.org/10.1177/0888406421996070

Voskoglou, M. (2021). Problem solving and mathematical modelling. American Journal of Educational Research, 9 (2), 85–90. https://doi.org/10.12691/education-9-2-6

Vygotsky, L. S. (1978). Mind in society . Cambridge, MA: Harvard University Press.

Zahner, D., & Corter, J. E. (2010). The process of probability problem solving: Use of external visual representations. Mathematical Thinking and Learning, 12 (2), 177–204. https://doi.org/10.1080/10986061003654240

Zhang, J. (1997). The nature of external representations in problem solving. Cognitive Science, 21 (2), 179–217. https://doi.org/10.1207/s15516709cog2102_3

Download references

Acknowledgements

We would like to acknowledge and thank the teachers and students involved in the research.

Open Access funding enabled and organized by CAUL and its Member Institutions The study was financially supported by James Cook University Higher degree by research grant.

Author information

Authors and affiliations.

College of Arts, Society and Education, James Cook University, Cairns, Australia

Musarurwa David Chinofunga, Philemon Chigeza & Subhashni Taylor

You can also search for this author in PubMed   Google Scholar

Contributions

David: developed original idea, completed literature review, data analysis and authored the first draft of the article (80%). Philemon and Subhashni contributed to the data analysis, coherence of ideas and editing of the article (10% each).

Corresponding author

Correspondence to Musarurwa David Chinofunga .

Ethics declarations

Ethics approval.

This research was approved by the Human Research Ethics Committee, James Cook University (Approval Number H8201).

Informed consent

Informed consent was sought from all participants in accordance with the above ethics approval conditions. Before seeking consent from participants, permission was first obtained from the Queensland Department of Education and school principals of participating schools. The information sheets and consent forms were sent to participating mathematics teachers. An information sheet and consent form for students to share their artifacts was send through their teacher and consent was obtained directly from them as young adults (17–18 years). Consent forms and the data collected has been deidentified to protect participants and stored in the university repository.

Conflict of interest

The authors declare no competing interests.

Additional information

Publisher's note.

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

A research report which is part of a PhD study by the first author who is an experienced high school mathematics teacher in Queensland, Australia. The second and third authors are primary and secondary advisors respectively. Correspondence concerning this article should be addressed to David Chinofunga, College of Arts, Society and Education, Nguma-bada Campus, Smithfield, Building A4, Cairns, PO Box 6811 Cairns QLD 4870, Australia.

Appendix 1 An approach to problem solving and mathematical modelling

figure a

Appendix 2 Phases three and four thematic analysis themes

figure b

Rights and permissions

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/ .

Reprints and permissions

About this article

Chinofunga, M.D., Chigeza, P. & Taylor, S. How can procedural flowcharts support the development of mathematics problem-solving skills?. Math Ed Res J (2024). https://doi.org/10.1007/s13394-024-00483-3

Download citation

Received : 09 February 2023

Revised : 28 November 2023

Accepted : 06 January 2024

Published : 22 February 2024

DOI : https://doi.org/10.1007/s13394-024-00483-3

Share this article

Anyone you share the following link with will be able to read this content:

Sorry, a shareable link is not currently available for this article.

Provided by the Springer Nature SharedIt content-sharing initiative

  • Problem solving
  • Procedural flowcharts
  • Problem-solving stages
  • Solution planning
  • Visual representation
  • Find a journal
  • Publish with us
  • Track your research
  • Architecture and Design
  • Asian and Pacific Studies
  • Business and Economics
  • Classical and Ancient Near Eastern Studies
  • Computer Sciences
  • Cultural Studies
  • Engineering
  • General Interest
  • Geosciences
  • Industrial Chemistry
  • Islamic and Middle Eastern Studies
  • Jewish Studies
  • Library and Information Science, Book Studies
  • Life Sciences
  • Linguistics and Semiotics
  • Literary Studies
  • Materials Sciences
  • Mathematics
  • Social Sciences
  • Sports and Recreation
  • Theology and Religion
  • Publish your article
  • The role of authors
  • Promoting your article
  • Abstracting & indexing
  • Publishing Ethics
  • Why publish with De Gruyter
  • How to publish with De Gruyter
  • Our book series
  • Our subject areas
  • Your digital product at De Gruyter
  • Contribute to our reference works
  • Product information
  • Tools & resources
  • Product Information
  • Promotional Materials
  • Orders and Inquiries
  • FAQ for Library Suppliers and Book Sellers
  • Repository Policy
  • Free access policy
  • Open Access agreements
  • Database portals
  • For Authors
  • Customer service
  • People + Culture
  • Journal Management
  • How to join us
  • Working at De Gruyter
  • Mission & Vision
  • De Gruyter Foundation
  • De Gruyter Ebound
  • Our Responsibility
  • Partner publishers

diagrammatic representation of problem solving process

Your purchase has been completed. Your documents are now available to view.

book: Thinking with Diagrams

Thinking with Diagrams

The semiotic basis of human cognition.

  • Edited by: Sybille Krämer and Christina Ljungberg
  • X / Twitter

Please login or register with De Gruyter to order this product.

  • Language: English
  • Publisher: De Gruyter Mouton
  • Copyright year: 2016
  • Audience: Students and Researchers of Semiotics, Linguistics, Communication, Social Sciences, Literary and Cultural Studies, Philosophy
  • Front matter: 5
  • Main content: 247
  • Keywords: Semiotics ; Cognition ; Diagrams
  • Published: July 11, 2016
  • ISBN: 9781501503757
  • ISBN: 9781501511691

Information

  • Author Services

Initiatives

You are accessing a machine-readable page. In order to be human-readable, please install an RSS reader.

All articles published by MDPI are made immediately available worldwide under an open access license. No special permission is required to reuse all or part of the article published by MDPI, including figures and tables. For articles published under an open access Creative Common CC BY license, any part of the article may be reused without permission provided that the original article is clearly cited. For more information, please refer to https://www.mdpi.com/openaccess .

Feature papers represent the most advanced research with significant potential for high impact in the field. A Feature Paper should be a substantial original Article that involves several techniques or approaches, provides an outlook for future research directions and describes possible research applications.

Feature papers are submitted upon individual invitation or recommendation by the scientific editors and must receive positive feedback from the reviewers.

Editor’s Choice articles are based on recommendations by the scientific editors of MDPI journals from around the world. Editors select a small number of articles recently published in the journal that they believe will be particularly interesting to readers, or important in the respective research area. The aim is to provide a snapshot of some of the most exciting work published in the various research areas of the journal.

Original Submission Date Received: .

  • Active Journals
  • Find a Journal
  • Proceedings Series
  • For Authors
  • For Reviewers
  • For Editors
  • For Librarians
  • For Publishers
  • For Societies
  • For Conference Organizers
  • Open Access Policy
  • Institutional Open Access Program
  • Special Issues Guidelines
  • Editorial Process
  • Research and Publication Ethics
  • Article Processing Charges
  • Testimonials
  • Preprints.org
  • SciProfiles
  • Encyclopedia

electronics-logo

Article Menu

diagrammatic representation of problem solving process

  • Subscribe SciFeed
  • Recommended Articles
  • Google Scholar
  • on Google Scholar
  • Table of Contents

Find support for a specific problem in the support section of our website.

Please let us know what you think of our products and services.

Visit our dedicated information section to learn more about MDPI.

JSmol Viewer

Solving the vehicle routing problem with stochastic travel cost using deep reinforcement learning.

diagrammatic representation of problem solving process

1. Introduction

2. preliminary, 2.1. vrp-stc, 2.2. reinforcement learning framework, 3.1. formulation of drl.

  • State: Status s t = ( R t , C t ) is a part of the solution, for instance, G ( Q , q , R ) created at time step t . Here, R t (for t ≠ 0) is the group of customers receiving services, which includes all of the chosen customer locations up to step t , C t is the set of candidate nodes at step t , Q is the maximum capacity of each vehicle, q is the demand of customers.
  • Action: Action a t indicates that at step t , the candidate node π t is chosen from the candidate node set C t and added to the service customer set R t .
  • Transition: With the action a t , a modern fractional solution is obtained as the following state, i.e., s t+ 1 = ( R t+ 1 , C t+ 1 ). Within the updated state, R t+ 1 includes π t in addition to the nodes chosen so far, whereas C t+ 1 consists of the candidate nodes from C t with π t expelled.
  • Reward: To minimize the total cost, we define the value of the objective function at step t as Obj t = min E( cost ), and the reward at step t as r t = Obj t−1 − Obj t .
  • Policy: The strategy P θ is parameterized using θ within the GAT-AM model. At each step t , a candidate node is automatically chosen as the service customer node until all service customer nodes are chosen, resulting in the final solution π = { π 1 , π 2 , …, π n ,} generated by the policy.

3.3. Encoder

3.4. decoder, 3.5. algorithm.

REINFORCE with Rollout Baseline
number of epochs E, steps per epoch T, batch size B, significance α
 Initialize θ, θ θ
   epoch = 1, , E 
     step = 1, …, T 





    
     Test (P , P ) < α 
     θ θ
   

3.6. Stochastic Travel Costs

4. experiments, 4.1. experimental settings, 4.2. baseline methods and evaluation metrics, 4.3. comparison analysis, 4.4. model convergence performance, 4.5. visualization, 5. conclusions.

  • Algorithmic Refinement and Generalization: The model currently exhibits certain limitations. Enhancing the algorithm’s generalization capacity to accommodate a broader spectrum of environments and various problem scenarios represents a pivotal area for future investigation.
  • Real-time Dynamic Planning: With the growing demand for practical applications, implementing real-time dynamic planning within the model to accommodate the evolving logistics demands and traffic conditions is a pressing challenge awaiting resolution.
  • Multi-objective Optimization: The present model primarily focuses on minimizing the total travel cost. In the future, exploration could be extended to achieve a balance among multiple objectives, such as service level assurance and minimizing environmental impacts.

Author Contributions

Data availability statement, acknowledgments, conflicts of interest.

  • Khalil, E.; Dai, H.; Zhang, Y.; Dilkina, B.; Song, L. Learning combinatorial optimization algorithms over graphs. Adv. Neural Inf. Process. Syst. 2017 , 30 , 6348–6358. [ Google Scholar ]
  • Bengio, Y.; Lodi, A.; Prouvost, A. Machine learning for combinatorial optimization: A methodological tour d’horizon. Eur. J. Oper. Res. 2021 , 290 , 405–421. [ Google Scholar ] [ CrossRef ]
  • Glorot, X.; Bengio, Y. Understanding the difficulty of training deep feedforward neural networks. In Proceedings of the Thirteenth International Conference on Artificial Intelligence and Statistics, Sardinia, Italy, 13–15 May 2010; pp. 249–256. [ Google Scholar ]
  • Sutton, R.S.; Barto, A.G. Reinforcement Learning: An Introduction. IEEE Trans. Neural Netw. 1998 , 9 , 1054. [ Google Scholar ] [ CrossRef ]
  • Silver, D.; Schrittwieser, J.; Simonyan, K.; Antonoglou, I.; Huang, A. Mastering the game of Go without human knowledge. Nature 2017 , 550 , 354–359. [ Google Scholar ] [ CrossRef ] [ PubMed ]
  • Mnih, V.; Kavukcuoglu, K.; Silver, D.; Rusu, A.A.; Veness, J.; Bellemare, M.G.; Graves, A.; Riedmiller, M.; Fidjeland, A.K.; Ostrovski, G. Human-level control through deep reinforcement learning. Nature 2015 , 518 , 529–533. [ Google Scholar ] [ CrossRef ]
  • Karimi-Mamaghan, M.; Mohammadi, M.; Meyer, P.; Karimi-Mamaghan, A.M.; Talbi, E.-G. Machine learning at the service of meta-heuristics for solving combinatorial optimization problems: A state-of-the-art. Eur. J. Oper. Res. 2022 , 296 , 393–422. [ Google Scholar ] [ CrossRef ]
  • Watkins, C.J.; Dayan, P. Q-learning. Mach. Learn. 1992 , 8 , 279–292. [ Google Scholar ] [ CrossRef ]
  • Williams, R.J. Simple statistical gradient-following algorithms for connectionist reinforcement learning. Mach. Learn. 1992 , 8 , 229–256. [ Google Scholar ] [ CrossRef ]
  • Konda, V.; Tsitsiklis, J. Actor-critic algorithms. Adv. Neural Inf. Process. Syst. 1999 , 12 , 1008–1014. [ Google Scholar ]
  • Silver, D.; Lever, G.; Heess, N.; Degris, T.; Wierstra, D.; Riedmiller, M. Deterministic policy gradient algorithms. In Proceedings of the International Conference on Machine Learning, Beijing, China, 22–24 June 2014; pp. 387–395. [ Google Scholar ]
  • Schulman, J.; Levine, S.; Abbeel, P.; Jordan, M.; Moritz, P. Trust region policy optimization. In Proceedings of the International Conference on Machine Learning, Lille, France, 7–9 July 2015; pp. 1889–1897. [ Google Scholar ]
  • Lillicrap, T.P.; Hunt, J.J.; Pritzel, A.; Heess, N.; Erez, T.; Tassa, Y.; Silver, D.; Wierstra, D. Continuous control with deep reinforcement learning. arXiv 2015 , arXiv:1509.02971. [ Google Scholar ]
  • Schulman, J.; Wolski, F.; Dhariwal, P.; Radford, A.; Klimov, O. Proximal policy optimization algorithms. arXiv 2017 , arXiv:1707.06347. [ Google Scholar ]
  • Babaeizadeh, M.; Frosio, I.; Tyree, S.; Clemons, J.; Kautz, J. Reinforcement learning through asynchronous advantage actor-critic on a gpu. arXiv 2016 , arXiv:1611.06256. [ Google Scholar ]
  • Levine, S.; Finn, C.; Darrell, T.; Abbeel, P. End-to-end training of deep visuomotor policies. J. Mach. Learn. Res. 2016 , 17 , 1334–1373. [ Google Scholar ]
  • Deng, Y.; Bao, F.; Kong, Y.; Ren, Z.; Dai, Q. Deep direct reinforcement learning for financial signal representation and trading. IEEE Trans. Neural Netw. Learn. Syst. 2016 , 28 , 653–664. [ Google Scholar ] [ CrossRef ]
  • Zheng, G.; Zhang, F.; Zheng, Z.; Xiang, Y.; Yuan, N.J.; Xie, X.; Li, Z. DRN: A deep reinforcement learning framework for news recommendation. In Proceedings of the 2018 World Wide Web Conference, Lyon, France, 23–27 April 2018; pp. 167–176. [ Google Scholar ]
  • Silver, D.; Huang, A.; Maddison, C.J.; Guez, A.; Sifre, L.; Van Den Driessche, G.; Schrittwieser, J.; Antonoglou, I.; Panneershelvam, V.; Lanctot, M. Mastering the game of Go with deep neural networks and tree search. Nature 2016 , 529 , 484–489. [ Google Scholar ] [ CrossRef ] [ PubMed ]
  • Silver, D.; Hubert, T.; Schrittwieser, J.; Antonoglou, I.; Lai, M.; Guez, A.; Lanctot, M.; Sifre, L.; Kumaran, D.; Graepel, T. A general reinforcement learning algorithm that masters chess, shogi, and Go through self-play. Science 2018 , 362 , 1140–1144. [ Google Scholar ] [ CrossRef ]
  • Schrittwieser, J.; Antonoglou, I.; Hubert, T.; Simonyan, K.; Sifre, L.; Schmitt, S.; Guez, A.; Lockhart, E.; Hassabis, D.; Graepel, T. Mastering atari, go, chess and shogi by planning with a learned model. Nature 2020 , 588 , 604–609. [ Google Scholar ] [ CrossRef ]
  • Vinyals, O.; Fortunato, M.; Jaitly, N. Pointer networks. Adv. Neural Inf. Process. Syst. 2015 , 28 . [ Google Scholar ] [ CrossRef ]
  • Lu, H.; Zhang, X.; Yang, S. A learning-based iterative method for solving vehicle routing problems. In Proceedings of International Conference on Learning Representations. Available online: https://openreview.net/forum?id=BJe1334YDH (accessed on 13 August 2024).
  • Manchanda, S.; Mittal, A.; Dhawan, A.; Medya, S.; Ranu, S.; Singh, A. Learning heuristics over large graphs via deep reinforcement learning. arXiv 2019 , arXiv:1903.03332. [ Google Scholar ]
  • Mazyavkina, N.; Sviridov, S.; Ivanov, S.; Burnaev, E. Reinforcement learning for combinatorial optimization: A survey. Comput. Oper. Res. 2021 , 134 , 105400. [ Google Scholar ] [ CrossRef ]
  • Cappart, Q.; Chételat, D.; Khalil, E.B.; Lodi, A.; Morris, C.; Veličković, P. Combinatorial optimization and reasoning with graph neural networks. J. Mach. Learn. Res. 2023 , 24 , 1–61. [ Google Scholar ]
  • Kool, W.; Van Hoof, H.; Welling, M. Attention, learn to solve routing problems! arXiv 2018 , arXiv:1803.08475. [ Google Scholar ]
  • Nowak, A.; Villar, S.; Bandeira, A.S.; Bruna, J. A note on learning algorithms for quadratic assignment with graph neural networks. Stat 2017 , 1050 , 22. [ Google Scholar ]
  • Li, Z.; Chen, Q.; Koltun, V. Combinatorial optimization with graph convolutional networks and guided tree search. Adv. Neural Inf. Process. Syst. 2018 , 31 . Available online: https://proceedings.neurips.cc/paper_files/paper/2018/file/8d3bba7425e7c98c50f52ca1b52d3735-Paper.pdf (accessed on 13 August 2024).
  • Drori, I.; Kharkar, A.; Sickinger, W.R.; Kates, B.; Ma, Q.; Ge, S.; Dolev, E.; Dietrich, B.; Williamson, D.P.; Udell, M. Learning to solve combinatorial optimization problems on real-world graphs in linear time. In Proceedings of the 2020 19th IEEE International Conference on Machine Learning and Applications (ICMLA), Miami, FL, USA, 14–17 December 2020; pp. 19–24. [ Google Scholar ]
  • Lodi, A.; Mossina, L.; Rachelson, E. Learning to handle parameter perturbations in combinatorial optimization: An application to facility location. EURO J. Transp. Logist. 2020 , 9 , 100023. [ Google Scholar ] [ CrossRef ]
  • Xidias, E.; Zacharia, P.; Nearchou, A. Intelligent fleet management of autonomous vehicles for city logistics. Appl. Intell. 2022 , 52 , 18030–18048. [ Google Scholar ] [ CrossRef ]
  • Luo, H.; Dridi, M.; Grunder, O. A branch-price-and-cut algorithm for a time-dependent green vehicle routing problem with the consideration of traffic congestion. Comput. Ind. Eng. 2023 , 177 , 109093. [ Google Scholar ] [ CrossRef ]
  • Bai, R.; Chen, X.; Chen, Z.-L.; Cui, T.; Gong, S.; He, W.; Jiang, X.; Jin, H.; Jin, J.; Kendall, G. Analytics and machine learning in vehicle routing research. Int. J. Prod. Res. 2023 , 61 , 4–30. [ Google Scholar ] [ CrossRef ]
  • Puterman, M.L. Markov decision processes. Handb. Oper. Res. Manag. Sci. 1990 , 2 , 331–434. [ Google Scholar ]
  • Veličković, P.; Cucurull, G.; Casanova, A.; Romero, A.; Lio, P.; Bengio, Y. Graph attention networks. arXiv 2017 , arXiv:1710.10903. [ Google Scholar ]
  • He, K.; Zhang, X.; Ren, S.; Sun, J. Deep residual learning for image recognition. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Las Vegas, NV, USA, 27–30 June 2016; pp. 770–778. [ Google Scholar ]
  • Vaswani, A.; Shazeer, N.; Parmar, N.; Uszkoreit, J.; Jones, L.; Gomez, A.N.; Kaiser, Ł.; Polosukhin, I. Attention is all you need. arXiv 2017 , arXiv:1706.03762. [ Google Scholar ]
  • Rennie, S.J.; Marcheret, E.; Mroueh, Y.; Ross, J.; Goel, V. Self-critical sequence training for image captioning. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Honolulu, HI, USA, 21–26 July 2017; pp. 7008–7024. [ Google Scholar ]
  • Liu, Z.; Li, X.; Khojandi, A. The flying sidekick traveling salesman problem with stochastic travel time: A reinforcement learning approach. Transp. Res. Part E Logist. Transp. Rev. 2022 , 164 , 102816. [ Google Scholar ] [ CrossRef ]
  • Kingma, D.P.; Ba, J. Adam: A method for stochastic optimization. arXiv 2014 , arXiv:1412.6980. [ Google Scholar ]
  • Helsgaun, K. An extension of the Lin-Kernighan-Helsgaun TSP solver for constrained traveling salesman and vehicle routing problems. Rosk. Rosk. Univ. 2017 , 12 , 966–980. [ Google Scholar ]
  • Bello, I.; Pham, H.; Le, Q.V.; Norouzi, M.; Bengio, S. Neural combinatorial optimization with reinforcement learning. arXiv 2016 , arXiv:1611.09940. [ Google Scholar ]

Click here to enlarge figure

VRP20VRP50VRP100
MethodObjGapTimeObjGapTimeObjGapTime
LKH36.140.00%(7 h)10.380.00%(7 h)15.650.00%(13 h)
OR Tools6.424.84%(-)11.228.12%(-)17.149.34%(-)
AM (greedy)6.404.57%(1 s)10.985.78%(3 s)16.807.34%(8 s)
AM (sampling)6.252.12%(6 m)10.622.31%(28 m)16.233.72%(2 h)
GAT-AM (greedy)6.353.76%(1 s)10.884.82%(2 s)16.132.89%(5 s)
GAT-AM (sampling)6.180.98%(5 m)10.511.25%(11 m)15.891.53%(23 m)
VRP-STC20VRP-STC50VRP-STC100
MethodObjTimeObjTimeObjTime
AM (greedy)9.54(2 s)16.36(8 s)25.08(23 s)
AM (sampling)9.31(13 m)15.98(1 h)24.68(4.5 h)
GAT-AM (greedy)9.34(2 s)16.01(6 s)24.67(13 s)
GAT-AM (sampling)9.18(7 m)15.68(16 m)24.36(46 m)
The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

Cai, H.; Xu, P.; Tang, X.; Lin, G. Solving the Vehicle Routing Problem with Stochastic Travel Cost Using Deep Reinforcement Learning. Electronics 2024 , 13 , 3242. https://doi.org/10.3390/electronics13163242

Cai H, Xu P, Tang X, Lin G. Solving the Vehicle Routing Problem with Stochastic Travel Cost Using Deep Reinforcement Learning. Electronics . 2024; 13(16):3242. https://doi.org/10.3390/electronics13163242

Cai, Hao, Peng Xu, Xifeng Tang, and Gan Lin. 2024. "Solving the Vehicle Routing Problem with Stochastic Travel Cost Using Deep Reinforcement Learning" Electronics 13, no. 16: 3242. https://doi.org/10.3390/electronics13163242

Article Metrics

Further information, mdpi initiatives, follow mdpi.

MDPI

Subscribe to receive issue release notifications and newsletters from MDPI journals

IMAGES

  1. 5 step problem solving method

    diagrammatic representation of problem solving process

  2. 6 steps of the problem solving process

    diagrammatic representation of problem solving process

  3. Title Page

    diagrammatic representation of problem solving process

  4. Diagram of Problem Solving Steps concept with keywords. EPS 10 isolated

    diagrammatic representation of problem solving process

  5. Problem Solving Process Template With Five Steps Stock Illustration

    diagrammatic representation of problem solving process

  6. the problem solving methodology

    diagrammatic representation of problem solving process

COMMENTS

  1. Problem-Solving Flowchart: A Visual Method to Find Perfect ...

    To perform a cause-and-effect analysis, follow these steps. 1. Start with a problem statement. The problem statement is usually placed in a box or another shape at the far right of your page. Draw a horizontal line, called a "spine" or "backbone," along the center of the page pointing to your problem statement. 2.

  2. What is a Problem-Solving Flowchart & How to Make One

    Problem-Solving Flowcharts is a graphical representation used to break down problem or process into smaller, manageable parts, identify the root causes and outline a step-by-step solution. It helps in visually organizing information and showing the relationships between various parts of the problem. This type of flowcharts consists of different ...

  3. Take a Visual Approach to Problem Solving With Flowcharts

    A problem-solving flowchart is a flowchart that helps process improvement, troubleshooting, or decision-making. Flowcharts use shapes, symbols, and connecting arrows to map out a problem or flow. This technique illustrates how many steps are in a process, entry and endpoints, the flow of information and materials, and any branches or decision ...

  4. Comprehensive Guide to Problem Flow Diagrams

    1. Problem Statement. Begin by defining the main problem or issue you want to address. This statement serves as the central focus of the diagram. 2. Causal Factors. Identify the factors or components that contribute to the problem. These are the elements that, when altered, can help mitigate or resolve the issue. 3.

  5. Visual Problem Solving with Mind Maps and Flowcharts

    Tools to Aid Visual Problem Solving. While there is a myriad of tools to help you draw things, Creately is definitely one of the easiest ways to visualize your problem. We support mind maps, flowcharts, concept maps and 50+ other diagram types which you can use for visual problem-solving. Our professionally designed templates and productivity ...

  6. PDF Problem-Solving with Diagrammatic Representations*

    Then with this new diagram, it restarts the problem-solving process from the beginning--rechecking the stability of each object, moving one of them, outputting another diagram, and restarting again. ... PROBLEM-SOLVING WITH DIAGRAMMATIC REPRESENTATIONS 203 There is a variety of reasons for using diagrams in computer problem-solving. Diagrams ...

  7. Solving Complex Problems with a Fishbone Diagram: An Example

    By visually representing the cause-and-effect relationships, the diagram simplifies the problem-solving process and enhances clarity. This visual representation also aids in presenting the problem to stakeholders or management, making it easier to communicate the issue and proposed solutions.

  8. Master the 7-Step Problem-Solving Process for Better ...

    Step 1: Define the Problem. The first step in the problem-solving process is to define the problem. This step is crucial because finding a solution is only accessible if the problem is clearly defined. The problem must be specific, measurable, and achievable. One way to define the problem is to ask the right questions.

  9. PDF Diagrams and problem solving

    Thus, it could be said that diagrammatic representations facilitate problem solving in two distinct, though interconnected ways: ƒ using (an effective) diagrammatic representation to solve a problem (instead of, or in conjunction with a verbal description); ƒ finding (the right) diagrammatic representation with which to solve the problem (from

  10. PDF Using Diagrammatic Representations in Mathematical Modeling: The

    The process of developing a mathematical model involves problem solving. A mathematical model is a systems of relations that represents another system of relations (Allison, Charnes, Cooper, & Sueyoshi, 1994); a problem is a perceived gap between present and desired states (Reitman, 1964), and problem solving is the process of closing that gap.

  11. What is the significance of a flowchart?

    A flowchart is a diagram depicting a process, a system or a computer algorithm. It is a diagrammatic representation of the solution to a given problem but, more importantly, it provides a breakdown of the essential steps to solving the problem. When designing and planning a process, flowcharts can help you identify its essential steps and ...

  12. Diagrammatic Representations: Meaning, Advantages

    What is the diagrammatic representation of the problem-solving process? Ans: The diagrammatic representation of problem-solving are: 1. Pictographs 2. Pie charts 3. Bar graphs 4. Histograms 5. Linear diagrams. Q.4. Why is the diagrammatic representation of the data better than the tabulation of the data?

  13. Flowchart

    A flowchart is a diagrammatic representation of a problem-solving process (algorithm) in which steps are laid out in logical order using geometrical symbols. FLOWCHART SYMBOLS. In the flowchart technique, each step is represented by drawing specific geometrical symbols. Symbol. Symbol Name. Purpose. Oval. Start/Stop.

  14. The utility of diagrams in elementary problem solving

    1. Introduction. Over a sustained period, there is evidence to suggest that the types of representations one employs to solve a problem can influence task success and provide insights into the effectiveness of internal (imagery-based) and external (diagrammatic- and analytic-based) representations (e.g., Blazhenkova & Kozhevnikov, 2009; Hegarty & Kozhevnikov, 1999; Kozhevnikov, Kosslyn ...

  15. Considerations in Representation Selection for Problem Solving: A

    Choosing how to represent knowledge effectively is a long-standing open problem. Cognitive science has shed light on the taxonomisation of representational systems from the perspective of cognitive processes, but a similar analysis is absent from the perspective of problem solving, where the representations are employed.In this paper we review how representation choices are made for solving ...

  16. A diagrammatic representation for studying problem-solving behavior

    JOURNAL OF MATHEMATICAL BEHAVIOR 13, 305-332 (1994) A Diagrammatic Representation for Studying Problem-Solving Behavior JANE M. WATSON University of Tasmania This article will describe a mapping procedure which can be used to display visually the strategies used in solving problems. The procedure will be applied to solutions of a particular ...

  17. Flowchart

    A simple flowchart representing a process for dealing with a non-functioning lamp.. A flowchart is a type of diagram that represents a workflow or process.A flowchart can also be defined as a diagrammatic representation of an algorithm, a step-by-step approach to solving a task.. The flowchart shows the steps as boxes of various kinds, and their order by connecting the boxes with arrows.

  18. Process innovation as creative problem solving: An experimental study

    We draw on problem-solving and visual representation theory (e.g., Refs. ... Users of diagrammatic process representations develop more process-redesign solutions that feature control flow components than do users of text process representations. Second, we expect that analysts who work with diagrammatic process representations will generate ...

  19. Guiding Attention Produces Inferences in Diagram-Based Problem Solving

    Yoon D Narayanan N Lee S Kwon O (2006) Exploring the effect of animation and progressive revealing on diagrammatic problem solving Proceedings of the 4th international conference on Diagrammatic Representation and Inference 10.1007/11783183_31 (226-240) Online publication date: 28-Jun-2006

  20. How can procedural flowcharts support the development of ...

    The problem-solving process is a dialogue between the prior knowledge the problem solver possesses, the tentative plan of solving the problem and other relevant thoughts and facts (Schoenfeld, 1983). However, research is still needed on tools that teachers can use to support students during problem solving (Lester & Cai, 2016 ).

  21. Representing Experimental Procedures through Diagrams at ...

    The notion of diagrammatic representation has been long studied by cognitive scientists in relation to the issue of problem solving and thinking with diagrams, as well as in relation to the analysis of cognitive processes involved in diagram interpretation and understanding (see, e.g., Cheng et al. 2001).However, even though historians and philosophers of science have drawn upon the resources ...

  22. Thinking with Diagrams

    Diagrammatic reasoning is crucial for human cognition. It is hard to think of any forms of science or knowledge without the "intermediary world" of diagrams and diagrammatic representation in thought experiments and/or processes, manifested in forms as divers as notes, tables, schemata, graphs, drawings and maps. Despite their phenomenological and structural-functional differences, these forms ...

  23. PDF LANS: A Layout-Aware Neural Solver for Plane Geometry Problem

    Automatic geometry problem solving (GPS) is a long-standing and challenging research topic in both computer vision and natural language process-ing communities (Bobrow,1968;Chou et al.,1996; Seo et al.,2015). Each geometry problem consists of a geometry diagram and a textual problem in different modal forms, complementing each other.

  24. Problem-solving with diagrammatic representations

    Problem-solving with diagrammatic representations ... Diagrams are of substantial benefit to WHISPER, a computer problem-solving system, in testing the stability of a "blocks world" structure and predicting the event sequences which occur as that structure collapses. ... largely supporting the hypothesis that imagery is a distinct process ...

  25. Electronics

    The Vehicle Routing Problem (VRP) is a classic combinatorial optimization problem commonly encountered in the fields of transportation and logistics. This paper focuses on a variant of the VRP, namely the Vehicle Routing Problem with Stochastic Travel Cost (VRP-STC). In VRP-STC, the introduction of stochastic travel costs increases the complexity of the problem, rendering traditional ...