COMPUTATIONAL THINKING
Micro:bit
Variables, constants and data types
Algorithms
Miscellaneous
100
What are the four pillars of computational thinking?

DECOMPOSITION

PATTERN RECOGNITION

ABSTRACTION

ALGORITHM

100

True or false: a micro:bit has input, memory, processing, storage and optuput

TRUE

100

What's the main difference between a variable and a constant?

Constants can't change their value in the program, while variables can
100

What is an algorithm?

Set of step-by-step instructions to solve a problem

100

What is the Abstraction pillar?

Focusing only on what is really important to solve the problem

150

What is decomposition?

Break a big problem into smaller, easier-to-solve parts


150

Direction in which the code is executed when programming in micro:bit

Top to bottom

150

Name an example of the following data types:

Numerical

Alphanumeric

Logical

Audiovisual

Numerical - 1, 2, 3, etc.

Alphanumeric - "Height", "Age", "Dogs", etc.

Logical - True/False

Audiovisual - images, video, sound

150

What are the 3 types of algorithm?

Sequential, conditional and repetitive

150

Definition of computational thinking

Way of thinking that allows us to take a complex problem, understand it and develop solutions.      

200

What is pattern recognition?

Looking for similarities between the decomposed problems.

200

What is the programming language that's used to program the micro:bit?

Blocks

200

State the rules to name a variable

Always start with a letter

Cannot contain spaces

Must contain letters, numbers and/or underscores

200

From what we saw in class, what instruction/block is used for a Conditional algorithm?

If-Else

200
The four stages of the information (IPO) cycle:

Input, Process, Storage, Output

250

Difference between hardware and software

Hardware are the things in a computer that you can touch, whereas software is the set of instructions that tell the computer what to do.

250

What block do you have to select to stop the execution of instructions momentarily?

Pause

250

Name the three characteristics of a variable:

Has a name

Has a type/classification

Has a value

250

Name the characteristics of an algorithm

Finite

Defined

Precise

Ordered

250

When and how many times are the instructions inside the "On Start" block executed?

One time. Only when the program starts.

300

What are the 5 kinds of hardware?

Input, Processing, Memory, Storage and Output

300

What are data?

Information in digital form arranged in such way that can be transmitted or processed by a computer.

300

Difference between a Character and a String

Character: single letter/symbol

String: set of letters and/or symbols together

M
e
n
u