Question Paper
Class / Subject: Class 6 (ICSE) · Computer Applications
Chapter: Chapter 3 — Chapter 3: Introduction to Programming Concepts
Time Allowed: 32 minutes
Max Marks: 16
1. What is an algorithm? [1]
(A) Step-by-step instructions to solve a problem
(B) A type of computer hardware
(C) A type of chart
(D) Nothing specific
2. What must an algorithm have? [1]
(A) Clear, ordered steps
(B) Random, unordered steps
(C) No steps at all
(D) Only one step
3. Is a recipe an example of an algorithm? [1]
(A) Yes
(B) No, recipes are unrelated
(C) Only computer programs are algorithms
(D) Algorithms don't exist in daily life
4. What else can be an algorithm? [1]
(A) Steps to tie shoelaces
(B) Only computer code
(C) Only maths problems
(D) Nothing else
5. What are computer programs built from? [1]
(A) Algorithms
(B) Only pictures
(C) Only numbers
(D) Nothing specific
6. What are algorithms translated into for computers? [1]
(A) Code
(B) Only pictures
(C) Only sound
(D) Nothing
7. What skill does understanding algorithms build? [1]
(A) Logical thinking
(B) No useful skill
(C) Only memorisation
(D) Only drawing skill
8. Why break problems into smaller steps? [1]
(A) To manage complex problems more easily
(B) To make problems harder
(C) No reason
(D) It's unnecessary
9. What does block-based coding use? [1]
(A) Visual blocks
(B) Only typed text
(C) Only numbers
(D) Nothing
10. How do we build a program in block-based coding? [1]
(A) Drag and connect blocks
(B) Type long code
(C) Draw pictures only
(D) Nothing specific
11. What is a popular block-based coding tool? [1]
(A) Scratch
(B) MS Word
(C) MS Excel
(D) A calculator
12. What can we create with block-based coding? [1]
(A) Games, animations and stories
(B) Only spreadsheets
(C) Only documents
(D) Nothing useful
13. What programming concepts does it teach? [1]
(A) Sequences, loops and conditions
(B) Only typing speed
(C) Only drawing
(D) Nothing useful
14. Does block-based coding need complex syntax? [1]
(A) No
(B) Yes, always
(C) Only sometimes
(D) It's impossible without syntax
15. What skills does learning to code build? [1]
(A) Problem-solving and logical thinking
(B) No useful skills
(C) Only typing skills
(D) Only drawing skills
16. Why is block-based coding good for beginners? [1]
(A) It's easier and more fun to learn
(B) It's harder than text coding
(C) It has no benefit
(D) It's only for experts