Unit 1
Programming, algorithms and flowcharts
Computation model, symbols, sequence, decision, iteration and classic tracing problems.
16 questions · about 19 minutes
Start unit testM3-R5.1 · O Level online test
Programming and Problem Solving through Python
Turn a problem into an algorithm, then into Python: data types, control flow, collections, functions, files and a first look at NumPy.
48 theory hours · 72 practical hours · 4 credits
Unit 1
Computation model, symbols, sequence, decision, iteration and classic tracing problems.
16 questions · about 19 minutes
Start unit testUnit 2
Interpreter, literals, variables, comments, built-in types and program shape.
16 questions · about 19 minutes
Start unit testUnit 3
Arithmetic, comparison, logic, assignment, if/elif/else, for, while and loop control.
17 questions · about 20 minutes
Start unit testUnit 4
Indexing, slicing, methods, mutability and when to pick each structure.
17 questions · about 20 minutes
Start unit testUnit 5
Definition, arguments, return values, scope and reusable pieces of a program.
16 questions · about 19 minutes
Start unit testUnit 6
Text files, import, creating modules, ndarray basics and simple data handling.
17 questions · about 20 minutes
Start unit testmock
A 50-question timed paper drawn across every unit in Python.
50 MCQs · 60 minutes
mock
A second 50-question mix so you can sit another paper without repeating Mock A.
50 MCQs · 60 minutes
exam
Closest match to the theory sitting: up to 100 MCQs and a two-hour clock.
99 MCQs · 120 minutes
paper
A fixed 40-question set written in previous-paper style, with a shorter clock.
40 MCQs · 48 minutes
paper
A second fixed paper focusing on application and mixed-unit items.
40 MCQs · 48 minutes