Generating a flow chart is traditionally a good way to help you to think out your code before writing your first line. The above link is sponsored by a commercial product but there are many free tools available as well as simply hand drawing a flow chart. Also look into the links that are referenced. Most Programming 1 courses cover Flow Charting and we will be using flow charts soon in the class.
Consider these questions for your post.
Do you think planning your program before your code is a good idea?
Do Flow Charts apply to only certain programming languages?
Are there other methods that you know of to do similar planning?
Do you think only beginning programmers develop flow charts?