Our resources mainly map onto the second section of the curriculum, Computational thinking, algorithms and programming.

Here is the mapping for our current resources. See also resources by topic.

## Algorithms

Computational thinking | |

Search | Search algorithms |

Sort | |

Pseudocode and flow charts |
Python if statements Python loops |

Interpret, correct or complete algorithms |

## Programming techniques

Use of variables, constants, operators, inputs, outputs and assignments |
Python expressions Python input and print |

Sequence, selection and iteration |
Python if statements Python loops |

Strings | Python strings |

File handing | |

Records | |

SQL search | |

Arrays and 2D arrays |
Python lists Python tuples |

Functions and procedures | |

Data types |
Python expressions Python strings |

Arithmetic operations | Python expressions |

Boolean operations | Python if statements |

## Producing robust programs

Defensive design | |

Maintainability - comments and indentation | |

Purpose of testing | |

Types of testing | |

Syntax and logic errors | |

Test data |

## Computational logic

Binary data | |

Logic diagrams | Logic gates |

Truth tables |
Logic gates Combining logic gates |

Combining booleans |
Combining logic gates Venn diagrams |

Applying logic gates to solve problems | Venn diagrams |

Applying computer maths operators | Python expressions |

## Translators and facilities of languages

Different levels of programming languages | |

Purpose of translators | |

Characteristics of assembler, compiler, interpreter | |

IDEs |

## Data representation

Units | |

Numbers | Python expressions |

Characters | Python strings |

Images |
Inkscape in Python - getting started Inkscape in Python - Spirographs Inkscape in Python - charts |

Sound |
Computer sound - getting started Computer sound - sound effects |

Compression | Computer sound - getting started |

## Subscribe

Sign up for Schoolcoders membership to access all our resources for an annual subscription of just £40 for a single school (a discount of 60% of the full price of £100). Membership allows you to download all existing resources, and any new resources, for one year.