Flowcharts are good for some things, pseudocode for other things, ad-hoc on-the-fly coding for others. Furthermore, what tool is best for what task varies from person to person, the specifics of the problem at hand, and even for the same person it changes over time.
But if someone can't grasp the basic program flow of simple algorithms presented as a flowchart, or even walk through a flowchart accurately, then their problem isn't the choice of tool.
But if someone can't grasp the basic program flow of simple algorithms presented as a flowchart, or even walk through a flowchart accurately, then their problem isn't the choice of tool.


