ZIMSEC A-Level Computer Science
7Programming
Overview
Form 5 (competency matrix 8.7) and Form 6 (8.12). Part of the Paper 2 section Programming, Algorithm design and Databases (40%); Paper 1 questions on programming sit within Algorithm Design and Data Structures.
In this topic
- 7.1 Types of high-level languages
- 7.2 Programming language features
- 7.3 Structured programming: iteration, multiple selection and nested loops
- 7.4 Functions and procedures
- 7.5 Arrays
- 7.6 File handling
- 7.7 Interface design: user profiling, input and output design
- 7.8 Object-oriented programming
- 7.9 Advanced programming: mobile applications and gaming
Lessons
- Full access
Programming languages and paradigms
45 min
- Full access
Programming basics: variables, constants, expressions and input-output
55 min
- Full access
Iteration: FOR, WHILE and REPEAT loops
55 min
- Full access
Selection: IF statements and CASE statements
50 min
- Full access
Procedures, functions and parameters
55 min
- Full access
One- and two-dimensional arrays
60 min
- Full access
Text files
55 min
- Full access
User interface design: user profiling, input and output design
50 min
- Full access
Object-oriented programming: classes, objects, inheritance and polymorphism
55 min
- Full access
Writing object-oriented programs
60 min
- Full access
Designing games and mobile applications
50 min
Join to read every lesson, or see what Full access includes.
Sample question
A sample question on this topic. Answer it, check it, then read the worked answer.
Turn Programming into a strength.
Practise with instant marking, see your mastery grow and get a study plan built around your exam date.