Grade 6 Workbook - Questions
Grade 6 Workbook - Questions
INDEX
Page 2 of 22
Grade 6 Workbook
1.1 Planning Flowcharts
I Choose the correct answers:
Q4: What shape is commonly used to represent the start or end of a flowchart?
• a) Rectangle
• b) Diamond
• c) Oval
• d) Circle
• a) Rectangle
• b) Diamond
• c) Circle
• d) Triangle
• a) Oval
• b) Rectangle
• c) Diamond
• d) Arrow
Page 3 of 22
Q7: In a flowchart, if a process box says "Add 2 to the number," and the input is 5, what will the
output be after this step?
• a) 7
• b) 3
• c) 10
• d) 5
2. Oval Process
3. Diamond Connector
4. Arrows Decision
Page 4 of 22
V Fill the table with its description:
Start or End
Connectors
Input or Output
Process
Decision
Page 5 of 22
1.2 Programming Constructs
• a) +
• b) =
• c) >
• d) &&
• a) Addition
• b) Subtraction
• c) Multiplication
• d) Division
• a) 5
• b) 2
• c) 20
• d) 0
Page 6 of 22
Q7: Which of the following is NOT a data type in programming?
• a) Integer
• b) String
• c) Color
• d) Boolean
1. Boolean data type would you use to store the value True or False
2. Iteration means writing code once and never using it again.
3. Repeating a set of instructions best describes selection in programming
4. A Conditional statement is one way to use selection.
5. A Variable is a named memory location that stores values or data in the program.
2. Iteration Order
5. Selection +, -, *, /
Page 7 of 22
Q2: Explain the concepts of Selection in programming
Q6: How would you use arithmetic operators to create an algorithm that calculates the average
of three numbers?
Page 8 of 22
Q7: What are data types, and why are they important in programming? Provide examples.
Q8: What challenges might you encounter when developing a chatbot that uses different data
types?
Q9: How can you address the challenge when developing a chatbot that uses different data types?
Page 9 of 22
1.3 Sub Routines
I Choose the correct answers:
3. What is essential when creating algorithms with more than one variable?
5. When developing a quiz program that uses sub-routines and variables, what is a key
consideration?
Page 10 of 22
II Fill in the blanks:
Page 11 of 22
1.4 Planning Programs
• a) Writing code
• b) Designing the user interface
• c) Defining the problem and requirements
• d) Debugging
• a) To avoid bugs
• b) To make the code longer
• c) To ensure the program meets the user’s needs
• d) To practice typing
Page 12 of 22
II Fill in the blanks:
Q1: Why is planning important in programming, and what are the key steps involved in planning a
program?
Page 13 of 22
Q3: Who are called Front-end and Back-end Developers?
Page 14 of 22