Preview lessons, content and tests

Computer Science & Programming solved. All in one platform.

1. To trial the platform and take tests, please take a few seconds to SIGN UP and SET UP FREE.

2. Searching for something specific? See our text overview of all tests. Scroll right for levels, and lists.

3. Student and Teacher User Guides |  Schemes of Work |   Real Teacher use Videos |

Join 36000+ teachers and students using TTIO.


One way of representing algorithms is to use flow charts, also called flow diagrams. They are a useful way of planning how a computer program might work, and show others your thinking.

A flow chart shows the key points in an algorithm:

  • the start and end
  • the order in which the sequences of instructions are performed
  • the points where inputs and outputs occur
  • the points where decisions are made about what to do next

A sequence of many instructions that does not involve any of these key points may be represented as a single rectangular box.



Additonal reading



Shape Name  
Flowchart Line.svg Flow Line  
Flowchart Terminal.svg Terminal  
Flowchart Process.svg Process  
Flowchart Decision.svg Decision  
Flowchart IO.svg Input/Output  

Try it yourself