KS3 Computer Science

11-14 Years Old

48 modules covering EVERY Computer Science topic needed for KS3 level.

GCSE Computer Science

14-16 Years Old

45 modules covering EVERY Computer Science topic needed for GCSE level.

A-Level Computer Science

16-18 Years Old

66 modules covering EVERY Computer Science topic needed for A-Level.

LMC Conditional Structures

The following program will show the use of branch instructions to create an IF/ELSE/ENDIF conditional structure in a program. Running the program: when prompted, INPUT two numbers, if they are different then the program will OUTPUT a 0 (FALSE) and if they are the same then the program will OUTPUT a 1 (TRUE), NOTE: The …

Read more

LMC Branching – Instructions To Implement Decisions

The following program will demonstrate the use of the three branch instructions: BRZ, BRP and BRA. Running the program: INPUT a number and the program will OUTPUT a sequence of numbers, starting at 1 and finishing with the INPUT number. The program will continue until a 0 is entered. start LDA zero STA count INP …

Read more

LMC Addition and Subtraction

The following program will demonstrate the ADD and SUB instructions of the LMC instruction set. Running the program: when prompted, INPUT a set of three numbers. The program should add the first two numbers and output the answer, then subtract the first number from the third and output the answer. INP STA first INP ADD …

Read more

Colour Mapping and Direct Colour

Pupil Resources – EXTENSION TOPIC What is the difference between Colour Mapping and Direct Colour? Colour mapping With low colour depths (up to 8-bit) it is practical to map every colour to a binary code. 1-bit colour mapping – (2 colours) monochrome, often black and white. 2-bit colour mapping – (4 colours) CGA – used …

Read more