The difference between the programming concepts sequence, selection and iteration, the role of flowcharts and pseudocode when designing programs, the main symbols used in flowcharts, and the preferred format of pseudocode.