Unit 16: Systems and programming LO1: Understand programming techniques Using flow charts Learner activity sheet Activity 1 Flow charts are an extremely useful tool for planning out the sequence of operations of an activity. They are often used in computer programming to plan out the sequence of events and operations that the computer program must perform. They can form the basis for how the program is written. Flow charts can also assist when testing a computer program and finding faults (de-bugging). Flow charts consist of blocks to represent actions such as processes and decisions, and also terminators. An activity that requires some form of planning and sequencing is making a cup of tea. Look at the operations below and sequence them to produce a flow chart for making a cup of tea. There is no single correct answer! Version 1 Version 1 Activity 2 Produce a flow chart for another operation. Examples might include developing a flow chart for: a light emitting diode flashing at one second intervals sequence of operations of traffic lights Remember to include on your flow chart processes (rectangles), decisions (diamonds) and terminators (lozenges). You could also investigate other types of symbols that can be used on flow charts such as delays, manual operations and data and try and include these. A useful way of creating flow charts is using flow chart software. There are many free software applications available (such as http://www.nchsoftware.com/chart/). Try and produce your flow chart using one of these applications. Version 1