Flowgramming is a platform-independent tool helps beginners to learn, explore and understand programming concepts, draw and execute programs using flowcharts.
Below we can see a simple factorial example designed through flowgramming.
Click Here to read the Official Flowgramming Manual