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
Notions of programming ( Form 2, Computer Science)
 

Notions of programming ( Form 2, Computer Science)Online version

True/false questions on Scratch, Blockly, mBlock basics.

by YAKILI LMS
1

Blocks have shapes that fit together only in correct ways.

2

Scratch projects can include conditional blocks to make decisions.

3

Scratch supports emitting and handling messages between sprites.

4

mBlock cannot connect to any hardware devices for physical computing.

5

In Scratch, event blocks like 'when this sprite clicked' trigger actions.

6

In Scratch, you must write all instructions in a single script with no events.

7

Block programs can be exported as executable code in some environments.

8

Block programming requires writing syntax by hand to run programs.

9

In Scratch, there is no concept of variables or data storage.

10

Scratch allows cloning sprites to create multiple copies of an object.

11

Block programming uses draggable blocks to create code.

12

Scratch projects save as .sb3 files.

13

Blocks in block programming do not have any order of execution effects.

14

mBlock supports programming with robots in addition to simulations.

15

Block programs can implement loops to repeat tasks a set number of times.

16

The 'forever' loop block repeats its contained actions indefinitely in Scratch.

17

In Blockly, you can switch between a block view and a text view of code.

18

Sound blocks can be used to play audio in Scratch.

19

Scratch uses a sprite-based interface to run programs.

20

Block-based programming helps beginners understand logic before text coding.

21

Block-based tools commonly include mathematical operators like plus and minus blocks.

22

In Scratch, a sprite can only move in straight lines and cannot rotate.

23

The primary purpose of block programming is to replace all text-based languages.

24

In block programming, conditionals are often created with an 'if' block.

25

Scratch allows users to create custom blocks as procedures.

26

Blocks in Scratch can be snapped together to form a sequence.

27

Blockly blocks cannot be customized or extended by developers.

28

Scratch projects cannot include sounds or music.

29

Scratch does not support looping constructs at all.

30

Block-based environments help students debug by visual inspection of flow.

31

mBlock integrates with LEGO robotics hardware.

32

Scratch supports broadcasting messages to coordinate different sprites.

33

Scratch provides a stage where sprites perform actions.

34

In Scratch, the 'repeat until' block is a common looping construct.

35

Block programming emphasizes visual representations of code structure.

36

In block programming, each block represents a single instruction or concept.

37

Scratch Jr is a simplified version of Scratch for younger learners.

38

In block programming, lists or arrays can be represented with blocks.

39

mBlock can be used to program educational robots like the Makeblock Ranger.

40

Blockly is designed to be embedded in web pages for education.

41

mBlock supports Python and Arduino blocks in its interface.

42

Blockly automatically converts blocks into Python without any user interaction.

43

Blockly creates code by assembling visual blocks.

44

Scratch can be used to teach sequencing and cause-and-effect relationships.

45

In Scratch, the green flag starts a project.

46

Blockly is used to teach programming concepts in many online courses.

47

Variables in block programming can store numbers and text.

48

Scratch projects can include loops to repeat actions.

49

Scratch projects can include randomization using pick random blocks.

50

mBlock is only a mobile app with no desktop support.

Are you sure you want to leave the page?

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