0% found this document useful (0 votes)
48 views4 pages

Grade 8 Comprehensive Assessment

The document is a Grade 8 comprehensive assessment for Computer Science, consisting of objective questions, subjective questions, and a labeling activity. It covers topics such as algorithmic thinking, computational thinking, pseudocode, loops, nesting, digital citizenship, and design thinking. An answer key is provided for both objective and subjective sections.

Uploaded by

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

Grade 8 Comprehensive Assessment

The document is a Grade 8 comprehensive assessment for Computer Science, consisting of objective questions, subjective questions, and a labeling activity. It covers topics such as algorithmic thinking, computational thinking, pseudocode, loops, nesting, digital citizenship, and design thinking. An answer key is provided for both objective and subjective sections.

Uploaded by

Tahira Bano
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

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

You might also like