As you know very well, a single picture is equal to thousands of words. Though programming is not at all a theory, it is recommended to implement the programming logic in some pictorial manner.
The pictorial logic of a programming can be flowchart. Flowchart is graphical representation of an algorithm.It consists of several symbols for inputs, outputs, processing, assignments and for decision making, and looping constructs.
A simple way to use flowcharts is to use either raptor or scratch. But scratch is often described for Pseudocode though it is in a pictorial manner.
For downloading Raptor, go to this link,
The working and examples of raptor and flowcharts are listed in file below.
RAPTOR.pdf (Size: 232.89 KB / Downloads: 134)
Fear is a reaction,but courage is a destination