The activities/problems were further selected among widely known logical puzzles which are often already used in-class for teaching. This selection criteria ensures that both teachers and pupils are already familiar with the problems introduced by the learning environment and can engage meaningfully in the process of decomposing each problem to its components [27].