Computational Thinking Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

What is computational thinking?

A

Computational Thinking (CT) is a problem solving process that includes a number of characteristics and dispositions. … Formulating problems in a way that enables us to use a computer and other tools to help solve them. Logically organizing and analyzing data.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are the four components of computational thinking?

A

Decomposition, pattern recognition, algorithm and abstruction

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is decomposition?

A

Decomposition in computer science, also known as factoring, is breaking a complex problem or system into parts that are easier to conceive, understand, program, and maintain.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is pattern recognition?

A

Pattern recognition is the automated recognition of patterns and regularities in data. It has applications in statistical data analysis, signal processing, image analysis, information retrieval, bioinformatics, data compression, computer graphics and machine learning.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is algorithm?

A

An algorithm is a specific procedure for solving a well-defined computational problem. … It requires an understanding of the alternatives available for solving a computational problem, including the hardware, networking, programming language, and performance constraints that accompany any particular solution.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is abstraction?

A

In software engineering and computer science, abstraction is: the process of removing physical, spatial, or temporal details or attributes in the study of objects or systems to focus attention on details.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly