2.1 Elements of computational thinking

0.0(0)
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/9

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

10 Terms

1
New cards

Concurrent processing

Each task is given a time slice to make it appear as tasks are being completed simultaneously.

2
New cards

Thinking abstractly

Removing excessive details while highlighting the key features.

3
New cards

Need for abstraction

Allows non-experts to use a range of systems or models by hiding complex or irrelevant information.

4
New cards

Difference between abstraction and reality

Abstraction is a simplified representation of reality.

5
New cards

Thinking ahead

Identifying the preconditions of a system, the inputs, outputs and reusable components.

6
New cards

Preconditions

Requirements which must be met before a program can be executed.

7
New cards

Cashing

Storing instructions or values in cache memory after they have been used, as they may be used again. Prefetching is when algorithms predict which instructions are likely to soon be fetched and are loaded and stored in cache.

8
New cards

Thinking procedurally

Breaking the problem down into steps to make it easier to solve. Then building it back together after.

9
New cards

Thinking logically

Identifying what decisions need to be made.

10
New cards

Thinking concurrently

Completing more than one task at once.