Grade 8 - Comprehensive Assessment
Computer Science
Section A: Objective Questions (15 Marks)
Choose the correct answer. (1 mark each)
What is algorithmic thinking?
a) Drawing pictures
b) Writing stories
c) Solving problems step-by-step
d) Watching videos
Which of the following is a part of computational thinking?
a) Daydreaming
b) Guessing
c) Abstraction
d) Copying
Pseudocode is used to:
a) Execute code directly
b) Draw pictures
c) Represent logic in plain language
d) Encrypt data
What does a loop do in programming?
a) Stops the code
b) Repeats a set of instructions
c) Deletes files
d) Creates graphics
Nesting in programming means:
a) Writing code outside a loop
b) Using multiple windows
c) Putting one structure inside another
d) Hiding the output
Which of the following is an example of a loop?
a) if-else
b) print
c) for
d) input
A good digital citizen:
a) Shares passwords
b) Plagiarizes online content
c) Respects others and follows internet rules
d) Posts fake news
Which of the following represents pseudocode?
a) Actual Python code
b) Plain English-like instructions
c) Web design markup
d) Passwords
Design thinking starts with:
a) Building
b) Empathy
c) Coding
d) Hacking
The Internet is:
a) A programming language
b) A company
c) A global network of computers
d) A storage device
Match the following:
11. Loop → __________
12. Pseudocode → __________
13. Digital Citizenship → __________
14. Nesting → __________
15. Algorithm → __________
a) Instructions inside instructions
b) Step-by-step solution
c) Repeating instructions
d) Plain English instructions
e) Responsible internet behavior
Section B: Subjective Questions (5 Marks)
Answer any 5 questions (1 mark each):
1. What is pseudocode and why is it useful?
2. Define nesting in the context of programming.
3. What is digital citizenship?
4. Explain what an algorithm is.
5. What is design thinking and how does it begin?
6. What are loops used for in computer programs?
Section C: Labelling Activity (5 Marks)
Label the components of the following pseudocode or loop diagram:
START
FOR i = 1 to 5
PRINT i
END FOR
END
Label the following parts:
Start
Loop
Print Statement
End of Loop
End
Answer Key
Section A: Objective Answers
1. c
2. c
3. c
4. b
5. c
6. c
7. c
8. b
9. b
10. c
11. c
12. d
13. e
14. a
15. b
Section B: Sample Answers
1. Pseudocode is a way to write down program logic in plain English before coding. It helps
plan the structure.
2. Nesting is placing one control structure (like a loop or condition) inside another.
3. Digital Citizenship means using the internet responsibly, respecting others, and staying
safe online.
4. An algorithm is a step-by-step method to solve a problem.
5. Design Thinking is a problem-solving method that starts with understanding the user
through empathy.
6. Loops repeat a set of instructions until a certain condition is met, saving time and effort.
Section C: Labelling Key
1. Start – Beginning of the program
2. Loop – 'FOR i = 1 to 5'
3. Print Statement – 'PRINT i'
4. End of Loop – 'END FOR'
5. End – Termination of the program