Essential Content A Computational Thinking Quiz

Essential Content A Computational Thinking Quiz

12th Grade

11 Qs

quiz-placeholder

Similar activities

 Intro to Comp Sci U1: L 1

Intro to Comp Sci U1: L 1

9th - 12th Grade

10 Qs

10 min test 18

10 min test 18

9th - 12th Grade

15 Qs

TEKNIK KOMPUTASIONAL TINGKATAN 1

TEKNIK KOMPUTASIONAL TINGKATAN 1

12th Grade

15 Qs

Computational Thinking Concepts Assessment

Computational Thinking Concepts Assessment

12th Grade - University

15 Qs

Persoalan Komputasi

Persoalan Komputasi

7th Grade - University

8 Qs

CFF - Computational Thinking

CFF - Computational Thinking

KG - 12th Grade

11 Qs

OCR GCSE Computer Science Keywords Set 2

OCR GCSE Computer Science Keywords Set 2

9th - 12th Grade

15 Qs

Computational Thinking Quiz

Computational Thinking Quiz

6th Grade - Professional Development

11 Qs

Essential Content A Computational Thinking Quiz

Essential Content A Computational Thinking Quiz

Assessment

Quiz

Computers

12th Grade

Medium

Created by

Kalpesh Sagar

Used 1+ times

FREE Resource

11 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Which computational thinking skill is the development team applying?

Abstraction

Decomposition

Pattern recognition

Algorithm design

Answer explanation

Explanation: Decomposition involves breaking down a problem into smaller manageable parts.

2.

OPEN ENDED QUESTION

3 mins • 1 pt

Explain two parts of decomposition.

Evaluate responses using AI:

OFF

Answer explanation

Breaking a problem into smaller steps (1) Describing a problem as structured steps (1)

3.

OPEN ENDED QUESTION

3 mins • 1 pt

How does pattern recognition help in developing solutions? Give one example.

Evaluate responses using AI:

OFF

Answer explanation

Identifying similarities allows predicting outcomes/behaviors (1). E.g. identifying user actions on a website can predict future navigation patterns (1).

4.

MULTIPLE SELECT QUESTION

30 sec • 1 pt

Which of these is an example of abstraction?

Splitting a program into functions

Generalizing code in modules

Identifying repeating patterns

Designing program architecture

Answer explanation

Explanation: Abstraction involves generalizing by focusing on key details and ignoring unnecessary information.

5.

OPEN ENDED QUESTION

3 mins • 1 pt

Write pseudocode for a program that prints numbers from 1 to 5.

Evaluate responses using AI:

OFF

Answer explanation

Pseudocode:

START

FOR x = 1 to 5

PRINT x

END FOR

END

6.

DRAW QUESTION

3 mins • 1 pt

Draw a flowchart for a program that prints numbers from 1 to 5.

Flowchart symbols you can use include:

  • Oval for Start/End

  • Parallelogram for Input/Output

  • Rectangle for Process

  • Diamond for Decision

Media Image

7.

OPEN ENDED QUESTION

3 mins • 1 pt

A retail website needs a search feature to allow customers to search for products. This search feature needs to check if the search term entered matches product names, descriptions, or categories.

Briefly explain how decomposition could help break this problem down.

Evaluate responses using AI:

OFF

Answer explanation

Can break into steps like: get user input, sanitize input, query database, check product name match, check description match, check category match, return and display results. (2)

Create a free account and access millions of resources

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?