Objective Type Questions
Q No 1. Choose the correct option. (Tick all that apply.)
a. How do you move a sprite in Scratch?
i. usethe
use the move block
"move" block iii. use the "jump" block
ii. use the "go to" block iv. use the "travel" block
b. What is the construct used for making decisions in Scratch?
i. if else iii. "select"
ii. "switch" iv. "evaluate"
c. How do you create a variable in Scratch?
i. use the "create variable block iii. use the "define variable" block
ii. use the "set variable block [Link] the create variable block
block
d. What is the construct used for creating a new script in Scratch?
i. "script" iii. “function”
ii. "procedure" iv “event”
iv. event
e. How do you check if a certain condition is true in Scratch?
i.i. use the
use if "if
the block
block iii. use the "compare" block
ii. use the "check" block iv. use the "condition" block
f. What is the construct used for creating a broadcast message in Scratch?
i. broadcast
"broadcast iii. “signal”
ii. "message" iv. “event”
g. How do you create a list in Scratch?
i. usethe
use the createlist"
"create list block
block iii. use the "define list" block
ii. use the "set list" block iv. use the "new list" block
h. What is the construct used for creating a wait time in Scratch?
i. wait
"wait" iii. "sleep"
ii. "pause" iv. "halt"
i. How do you clone a sprite in Scratch?
i. use the clone block iii. use the "copy" block
ii. use the "duplicate block iv. use the "replicate" block
j. What is the construct used for creating a repeat until loop in Scratch?
i. repeatuntil
"repeat until iii. "repeat while"
ii. "loop until" iv. "loop while"
k. What block is used to create a loop in Scratch?
i. repeat
"repeat" forever
iii. "forever"
ii. "loop" iv. "while"
Q No 2: Multiple Choice Questions. (Additional)
1. Which of the following is not a programming construct?
a. Sound block c. Events
b. Sequence d. Variables
2.______________________________________in programming language trigger some action to
happen.
a. Loops c. Sequence
Events
b. Events d. All of them
3. Which of the following constructs support decision making in programming?
a. Events c. Sequence
b. Loops [Link]
None ofofthem
them
4. What will the code snippet: say Hello for 2 seconds do?
a. Greet the user
b. Will say hello for the amount of time specified
c. Do nothing
d. Both a and b
5. A set of programming blocks that make actions happen one after the other are
called:
a. Events [Link]
Sequence
b. Loops d. Conditional
6. If a certain condition is not met, which block can be added to redirect the
program to the alternative condition?
a. Events c. IF
b. If If else
Else d. Any of them
Q No 3: Fill in the blanks:
1. The conditional statements control the flow of the program by checking if the
condition is true ______
___ or false .
________ allows a way to store user-defined data.
2. In programming language, Variable
__________
3. The built-in variable in scratch is “my variable .
4. The code blocks in scratch, that have a notch on the top and bump on the bottom are
called ______________
Descriptive Type Questions
Q No 4: Answer the following.
a. In what situations are conditional statements used?
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
Decision making :
_______________________________________________________________________________________
umbrella.
_______________________________________________________________________________________
Checking Conditions
_______________________________________________________________________________________
b. Define Variables and their types.
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
create the user-defined variables.
_______________________________________________________________________________________
c. What is the difference between a variable and a list in Scratch?
_______________________________________________________________________________________
Variables can store one piece (text or numeric) of information at a time. Whereas,
lists can store multiple bits of information.
_______________________________________________________________________________________
Extra Question Answers
Q No 6: Short questions:
1. Define programming constructs. Write their names.
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
2. Define events.
_______________________________________________________________________________________
key on the keyboard. Events in scratch are represented by yellow codes.
_______________________________________________________________________________________
3. Define loops. Also write the names of its types.
_______________________________________________________________________________________
1._______________________________________________________________________________________
Repeat ‘x’ number of times, 2- Repeat until, 3-Forever
_______________________________________________________________________________________
_______________________________________________________________________________________
4. What is debugging?
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
Worksheet (Artificial Intelligence)
Q No 1: Multiple Choice Questions.
1. What is a sequence in AI programming?
a) Random steps b) A magic trick
c) order set of instructions
instructions d) No order
2. Which block is used in Scratch to repeat actions like AI learning patterns?
repeatblock
a) Repeat block b) Say block
c) Motion block d) Sound block
3. Which of these best represents a conditional statement in Scratch?
b)if Else
a) Wait b) If-Else
c) Move d) Show
4. AI bots repeat actions using:
a) Emotions b) Guesswork
c) Loops d) Random clicks
5. A variable in Scratch is like:
a) A pet b) A name tag
c) A storage box for values d) A background
6. Which programming construct is used for decision making in both AI and
Scratch?
a) Costume b) Sound
c) IF Else d) Show
7. What is the purpose of the Forever block in Scratch?
a) Stop actions b) Repeat actions endlessly
c) Make background changes d) Sleep the sprite
8. AI chooses actions based on conditions. What is this called?
a) Decoration b) Sequence
c))Selection
Selectionb d) Costume switch
9. How do you create a variable in Scratch?
b) Use make a variable block
a) Draw it b) Use “Make a variable” block
c) Click on sprite d) Add music
Q No 2: Fill in the Blanks with the given words.
Change Conditional Endlessly Variable
Multiples Ordered Logic Input
1. A variable can change during a program.
2. “If it rains, carry an umbrella” is an example of a Conditional statement.
3. A sequence is a list of Ordered steps.
4. Scratch and AI both use Logic to make decisions.
5. “Forever” block in Scratch runs code Endlessly
6. AI bots store data in structures like Variable and lists.
7. Scratch sprites perform actions based on user Input.
8. A list in Scratch stores Multiples items.
Q No 3: True/False.
1. AI systems cannot use loops. F
2. The Repeat block is used to make the sprite say something once. F
3. Variables are helpful in storing values in AI and Scratch. T
4. Scratch doesn’t allow decision making. F
5. Conditional blocks help AI and Scratch decide what to do next. T
6. A sequence means random steps. F
7. In Scratch, loops can be both finite and infinite. T
8. AI bots can learn patterns using loops. T
9. Scratch doesn’t support variables. F
10. Selection is choosing between two options based on condition.