From a wider pool of logical puzzles a final short list was structured that included problems solvable with the use of simple serial commands, conditional statements, switches/cases, and while loops [27]. Selecting logical puzzles with age appropriate complexity for the targeted primary education learners was important for challenging but not overwhelming learners.