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
Exploring programming languages and tools. ( Form 3, Computer Science )
 

Exploring programming languages and tools. ( Form 3, Computer Science )Online version

Test your understanding of algorithms and programs!

by YAKILI LMS
1

A program is a set of instructions written in a programming language.

2

Algorithms are independent of any specific programming language.

3

A program is just a list of random instructions.

4

An algorithm can only be written in Python.

5

Algorithms and programs are the same thing.

6

Every program is based on an underlying algorithm.

7

Algorithms are always written as code directly.

8

Programs are implementations of algorithms in a specific language.

9

Programs do not need to follow any logical steps.

10

An algorithm is a step-by-step procedure to solve a problem.

11

Compilers translate high-level code into machine code.

12

A compiler does not check for errors before translating the code.

13

Interpreters are faster than compilers because they translate code all at once.

14

Interpreters execute code line by line without compiling it first.

15

Translators can only be used for translating human languages, not programming languages.

16

Language translators are unnecessary in modern software development.

17

A language translator converts code from one programming language to another.

18

A compiler analyzes the entire program before translating it.

19

Translators are essential for running software on different hardware architectures.

20

Language translators only work with programming languages like Python and Java.

21

Interpreters generate a separate executable file after translation.

22

Interpreters do not need to analyze the entire program before execution.

23

A compiler produces an independent executable file.

24

Interpreters are generally slower than compilers during execution.

25

A compiler translates code during runtime, line by line.

26

A compiler can run programs without translating them into machine code.

27

A compiler translates the entire program before execution.

28

An interpreter translates and executes code line by line.

29

Compilers are used only in programming languages like Python.

30

Both compilers and interpreters convert high-level code into machine code.

31

IDEs cannot be used for compiling code.

32

IDEs can automatically suggest code completions.

33

Using an IDE guarantees bug-free programs.

34

IDEs often include features like syntax highlighting.

35

An IDE provides a user-friendly environment for coding.

36

IDEs are only compatible with one programming language.

37

An IDE helps programmers write code more efficiently.

38

IDEs integrate debugging tools to help locate and fix errors in code.

39

An IDE replaces the need to understand programming concepts.

40

Debugging tools are commonly integrated into IDEs.

41

An IDE cannot help in identifying logical errors in code.

42

IDEs often include code completion features to speed up coding.

43

IDEs can integrate version‑control systems (e.g., Git) to manage code changes.

44

IDEs provide a user-friendly interface for programmers.

45

An IDE can automatically organize project files.

46

An IDE helps in writing, testing, and debugging code.

47

IDEs cannot run or execute code directly.

48

IDEs do not support multiple programming languages.

49

Using an IDE can reduce the chances of syntax errors.

50

IDEs are optional and do not improve programming efficiency.

Are you sure you want to leave the page?

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