New game
Download
Get Academic Plan
Share game
Integrate it into your platform

You can integrate the game into an LMS compatible with LTI 1.1 or LTI 1.3 such as Canvas, Moodle, or Blackboard. This way, the scores will be automatically saved into the platform’s gradebook.
Download
You have exceeded the maximum number of games you can integrate into Google Classroom with your current Plan.

To integrate as many games as you want in Google Classroom, you need an Academic Plan or a Commercial Plan.

You have exceeded the maximum number of games you can integrate into Microsoft Teams with your current Plan.

To integrate as many games as you want in Microsoft Teams, you need an Academic Plan or a Commercial Plan.

Downloading games is an exclusive feature for users with an Academic Plan or a Commercial Plan.

Get your Academic Plan or your Commercial Plan now and start integrating your games into your LMS, website or blog.

If you wish, you can download a demo game here and test its integration:

%
Anonymous
Anonymous
%
%
%
You have exceeded the maximum number of games you can print with your current Plan.

To print as many games as you want, you need an Academic Plan or a Commercial Plan.

Print your game
Iteration Lowersixth Science Computer Science
 

Iteration Lowersixth Science Computer ScienceOnline version

Test your understanding of loops and tracing.

by YAKILI LMS
1

Using multiple counters in the same loop always causes errors.

2

A for loop cannot be used to implement count-controlled iteration.

3

Looping structures cannot be expressed using more than one type of loop.

4

Tracing values is only needed after a loop finishes, not during.

5

A counter used for summation cannot be reused within the same loop.

6

Simulating a loop with recursion is always worse than iteration.

7

Post-increment (i++) decreases the value of the counter after use.

8

A for loop is often used for count-controlled iteration.

9

Infinite loops occur when the exit condition is never satisfied.

10

An infinite loop is never a concern in properly written code.

11

A break statement can be used to continue to the next iteration of a loop.

12

Looping structures are fundamental for traversing collections like lists.

13

Tracing can reveal whether a loop properly handles edge cases such as empty inputs.

14

In a counting loop, the counter’s value cannot be used to index an array.

15

All loops in modern languages must be written as while loops.

16

Using a counter to accumulate a sum is common in loops.

17

Counters may be reset inside a loop to restart a counting process.

18

A while loop is inherently more efficient than a for loop for fixed counts.

19

Expressing a problem with more than one looping structure can optimize readability.

20

A loop invariant is a condition that remains true before and after each iteration.

21

A do-while loop guarantees at least one execution of the loop body.

22

Do-while loops are never useful when the loop body should execute zero times.

23

Tracing the value of a variable during a loop helps identify off-by-one errors.

24

Nested loops can be used to process two-dimensional data structures like matrices.

25

A loop can be simulated using a recursive approach as an alternative.

26

Tracing values helps verify that the loop reaches the intended end condition.

27

A 'while' loop can be used to implement a fixed-count iteration with a counter variable.

28

A loop invariant does not apply to a for loop.

29

Post-increment (i++) increases the value after it is used in the current expression.

30

A loop that adds 1 to a counter each iteration will eventually terminate if a proper condition is set.

31

Counters are never reset inside a loop in well-designed code.

32

In a while loop, the counter must always be reset to zero before the loop begins.

33

Nested loops are never used in real-world programming tasks.

34

A loop that does not change its counter will always terminate.

35

In a counting loop, the counter’s value can be used to index an array.

36

Tracing values in a loop is unnecessary when the algorithm is simple.

37

A counter in a loop typically starts at zero in many programming languages.

38

Break statements can be used to exit a loop early when a condition is met.

39

Looping structures can be expressed using more than one type of loop in a single algorithm.

40

A nested loop executes the inner body completely for each iteration of the outer loop.

41

Looping structures do not include selection statements like if inside the loop.

42

A nested loop cannot process two-dimensional data.

43

A do-while loop can never execute more than once.

44

Iteration repeats a set of instructions until a condition is met.

45

Tracing values during a loop helps understand how variables change.

46

While loops continue as long as the condition is true.

47

A counter is a variable that counts how many times a loop executes.

48

A loop can be expressed using more than one looping structure in combination.

49

Counters can be reset inside a loop to start counting anew each iteration.

50

A for loop can be used to iterate a known number of times.

Are you sure you want to leave the page?

If you leave the page, you will lose your game progress.