KEMBAR78
Worksheet 1 - Unit 3 Computational Thinking | PDF | Control Flow | Algorithms
0% found this document useful (0 votes)
49 views10 pages

Worksheet 1 - Unit 3 Computational Thinking

This worksheet is designed for Grade 6 ICT students to introduce them to Scratch programming concepts, including algorithms, operators, loops, and error checking. It contains various exercises that require students to identify Scratch components, explain programming concepts, and correct algorithms. The document also includes multiple-choice questions to assess understanding of programming fundamentals.

Uploaded by

allloooi2013
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
49 views10 pages

Worksheet 1 - Unit 3 Computational Thinking

This worksheet is designed for Grade 6 ICT students to introduce them to Scratch programming concepts, including algorithms, operators, loops, and error checking. It contains various exercises that require students to identify Scratch components, explain programming concepts, and correct algorithms. The document also includes multiple-choice questions to assess understanding of programming fundamentals.

Uploaded by

allloooi2013
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

AL NOOR INTERNATIONAL SCHOOL

GRADE 6 – ICT
UNIT 3 – Computational Thinking – Algorithms and Programs
Worksheet [1] – Scratch Introduction – 3.1, 3.2, 3.3

Name: _____________________ Class: ________ Date : ________________

Scratch Introduction:
I. Name the following.
1. ________________________: An object that performs actions in a

Scratch project.

2. ________________________: Main working area for Sprite.

3. ________________________: The place where all the instructions given

to the Sprite are arranged in stepwise manner.

4. ________________________: Default Sprite in Scratch.

5. ________________________: Set of instructions for the Sprite.

6. ________________________: A button which stops all the scripts in a


project immediately.
7. ________________________: A button which starts all the scripts with

an event when green flag clicked.

8. ________________________: A set of instructions given to the computer

to perform a task.

9. ________________________: A person who writes computer programs.

10. ________________________: A person who uses the program.

Page 1 of 10
II. Write about arithmetic and relational operators used in Scratch.
[Use, symbol and name]
a. Arithmetic operators
What is the use? ______________________________________________

Symbol Name

b. Relational operators
What is the use? ______________________________________________

Symbol Name

III. Write the answer for the following.

1. : _____________________________

2. : _____________________________

Page 2 of 10
3.1 A simple plan
I. Answer the following questions.
1. Answer the following questions based on the given algorithm.

a. What is the initial value of total? _________________________________

b. Explain the purpose of the algorithm.


____________________________________________________________

____________________________________________________________

____________________________________________________________

c. How would you modify the above algorithm to multiply the input
number by 2 before adding to the total?
____________________________________________________________

____________________________________________________________

____________________________________________________________

2. Name the readymade variable used in Scratch. ______________________

3. Name the block that is used to take user input in Scratch.


______________________________________________________________

4. What is the purpose of the built-in variable answer in Scratch?


______________________________________________________________

______________________________________________________________
Page 3 of 10
5. What does algorithm mean?
______________________________________________________________

6. What does the program requirement tell?


______________________________________________________________

______________________________________________________________

7. What is the purpose of using a variable in a program?


______________________________________________________________

______________________________________________________________

8. Answer the following questions based on the given program.

a. What is the initial value of product? _____________________________

b. If the user enters a number 20, what will be the value of product at the
end of the program? __________________________________________

c. What colour are Operator blocks? ______________________________

d. Write the two operators are used in this program?

____________________________________________________________
Page 4 of 10
3.2 Extend the simple plan
I. Answer the following questions:
1. What is a Loop?
______________________________________________________________

______________________________________________________________

2. Name and explain the two types of loop.

Name of the loop Explain

3. Sarah creates a program and uses a smaller number in


A small number will have few repetitions, what does that mean?
______________________________________________________________

______________________________________________________________

Page 5 of 10
4. Name and explain the loops used in Scratch.

Name of the loop Explain

5. You can make this program with a counter loop or conditional loop.
However, you could not use a forever loop. Why?
____________________________

____________________________

____________________________

____________________________

____________________________

______________________________________________________________
Page 6 of 10
3.3 Check for errors
I. Answer the following questions:
1. What does sequence mean?
______________________________________________________________

2. Ali was asked to write a program.


Here is the requirement:
A variable total is set to 0. The user enters ten numbers. Each number is
added to total. At the end of the program the total is output.
Here is the algorithm he made but it has an error.

a. Why is the sequence of commands inside the loop incorrect?


____________________________________________________________

____________________________________________________________

b. How would you correct the algorithm to ensure it runs correctly?

____________________________________________________________

____________________________________________________________

____________________________________________________________

Page 7 of 10
c. What is the importance of sequence in programming?

____________________________________________________________

____________________________________________________________

____________________________________________________________

d. Rewrite the algorithm without error.


____________________________________________________________

____________________________________________________________

____________________________________________________________

____________________________________________________________

____________________________________________________________

3. The number at the top of the repeat loop sets the number of loops. What
happens if you change this number to 0.

____________________________

____________________________

____________________________

____________________________

____________________________

______________________________________________________________

Page 8 of 10
Scratch Introduction, 3.1, 3.2, 3.3
I. Choose the correct answer:
1. What can happen if program requirements are not clearly defined?
a. The program will be completed faster
b. The program may not meet user needs
c. The programming language will be irrelevant
d. The program will require fewer resources

2. After solving the simple version of a problem, what is the next step a
programmer is encouraged to take?
a. Stop working on the program
b. Create a new, unrelated program
c. Add extra features to the program
d. Share the program with others

3. Which type of loop is used to repeat a task a specific number of times?


a. Infinite loop
b. Conditional loop
c. Counter loop
d. Random loop

4. If you want to add numbers repeatedly until a condition is met, which


type of loop would you use?
a. Counter loop
b. Forever loop
c. Conditional loop
d. Nested loop

Page 9 of 10
5. Which Scratch block is typically used to detect user input?
a. Motion block
b. Sound block
c. Sensing block
d. Variables block

6. Which block would you use in Scratch to repeat actions a fixed number
of times?
a. Forever block
b. If block
c. Repeat block
d. Wait block

7. If commands are executed in the wrong sequence, what is likely to


happen?
a. The program will run faster
b. The program will not work as intended
c. The program will use less memory
d. The program will be more secure

8. What can be altered by using the 'Looks' block in Scratch?


a. The appearance of the sprite
b. The variables in the program
c. The sounds played by the sprite
d. The object's motion across the screen

Page 10 of 10

You might also like