Flowcharts for math problems are one way to define a solution to a generic problem. In “traditional” use a flowchart is used to program a computer. But in general terms, if a machine can be taught to solve a problem over and over again, there is no reason a student cannot use the same steps to solve the problem. One added benefit for the “human” student is that the teacher can help them apply the steps to a series of increasingly complex problems that are similar but follow the same algorithm.
An example of a flow chart lesson plan for problem solving can be found here: Flowcharting: A Method of Problem Solving
Some programs which can help with flow charting
Microsoft –PowerPoint, Visio
A number of programs designed specifically for flowcharting can be found here