top of page

Topic 6: Problem solving with programming

PART 2- 6.1 DEVELOP CODE & 6.2 CONSTRUCTS

In the following area you will:

 

6.1.1 be able to use decomposition and abstraction to analyse,understand and solve problems

6.1.2 be able to read, write, analyse and refine programs writtenin a high-level programming language

6.1.3 be able to convert algorithms (flowcharts, pseudocode*)into programs

6.1.4 be able to use techniques (layout, indentation, comments,meaningful identifiers, white space) to make programs easier to read, understand and maintain

6.1.5 be able to identify, locate and correct program errors(logic, syntax, runtime)

6.1.6 be able to use logical reasoning and test data to evaluate aprogram’s fitness for purpose and efficiency (number ofcompares, number of passes through a loop, use ofmemory)

6.2.1 understand the function of and be able to identify the structural components of programs (constants, variables,initialisation and assignment statements, command sequences, selection, repetition, iteration, data structures, subprograms, parameters, input/output)6.2.2 be able to write programs that make appropriate use of sequencing, selection, repetition (count-controlled, condition-controlled), iteration (over every item in a data structure) and single entry/exit points from code blocks and subprograms

Project 1-Indy Phone System- 8 Weeks- click here to access the project page

Project 2- Rafting Cymru- 6 Weeks- click here to access the project page

bottom of page