2.1 - Elements of Computational Thinking Flashcards

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

What is abstraction?

A

Simplifying a problem by only taking into consideration the necessary details required to obtain a solution, leaving a representation without any unnecessary details.

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

What is caching?

A

The temporary storage of data by the system in cache or memory for the benefit of faster retrieval if it is needed again in future.

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

What are inputs?

A

Any information relevant to the problem that is required by the system for processing according to an algorithm.

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

What are outputs?

A

The result returned by a system for a given input after running the entire process or part of a process.

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

What are preconditions?

A

A prerequisite or state of a system and its surroundings required to run a use case to return a valid solution.

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

What are reusable program concepts?

A

Components that have already been written, debugged and tested that can be transplanted into new systems to save development time in project completion.

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

What are components of a problem?

A

The smaller, simpler series of tasks and sub-procedures a problem can be broken down into to be completed modularly.

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

What are flowcharts?

A

A diagrammatic representation of the flow of a program that includes all the points where a decision needs to be taken in order to obtain a solution.

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

What are logical conditions?

A

Conditions which may depend on one or more variables used to determine the next step whenever a system has to make a decision.

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

What is concurrent processing?

A

Processing where the system appears to perform multiple tasks simultaneously.

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