2.1 Elements of Computational Thinking

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/6

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.

7 Terms

1
New cards

Abstraction

The process of hiding/removing excess details and only displaying the most important information for the user

2
New cards

Preconditions

Requirements that must be met before a program is executed

3
New cards

Caching

Storing frequently used instructions or values in cache memory as it reduces the time fetched as they are not stored in secondary memory

4
New cards

Decomposition

Breaking down a problem into smaller, more manageable subproblems

5
New cards

Concurrent processing

Each task is given a slice of processing time to make it look like they are being executed at the same time

6
New cards

Benefits of concurrent processing

  • Number of tasks completed in a given time is increased

  • Less idle time for waiting for the next instruction

7
New cards

Disadvantages of concurrent processing

  • May take a long time if lots of instructions need to be completed or lots of users

  • The importance of each task is not looked at