Code-block ordering
Arrange input, initialisation, processing, updates, and output into the correct algorithm flow.
You read the statement, choose useful blocks, reject distractors, and arrange a program. Intermediate and hard problems may also include fill-in-code.
Arrange input, initialisation, processing, updates, and output into the correct algorithm flow.
Distractors are usually almost right, but change a boundary, update, loop order, or output point.
Some blocks need a short C++ or Python snippet, so you practise reading context.
Samples are not a full proof, but they quickly check input, output, and main logic.