Building Blocks
The vocabulary of programming โ variables and constants, the five data types (INTEGER, REAL, CHAR, STRING, BOOLEAN), input and output, arithmetic, relational and logical operators, and running a program in sequence.
Three interactive labs cover the whole of Cambridge Topic 8: 8.1 Programming concepts, 8.2 Arrays and 8.3 File handling. The first lab covers the building blocks โ variables and constants, the data types, input and output, operators and sequence. The second is selection and iteration โ IF and CASE, the three loops, totalling and counting, string handling and nesting. The third completes 8.1 with procedures and functions, library routines and maintainable programs, then covers arrays (8.2) and file handling (8.3). Each idea is taught, drilled, then tested โ work straight through, or jump to the part you need.
The vocabulary of programming โ variables and constants, the five data types (INTEGER, REAL, CHAR, STRING, BOOLEAN), input and output, arithmetic, relational and logical operators, and running a program in sequence.
Selection with IF and CASE, and iteration with FOR, WHILE and REPEAT. Totalling and counting, string handling (LENGTH, SUBSTRING, UCASE, LCASE), and how they combine when nested.
Procedures, functions and parameters, the library routines (MOD, DIV, ROUND, RANDOM), and maintainable code. Arrays (1D and 2D) and reading from and writing to text files.