2.1.1 Computational thinking

5.0(1)
studied byStudied by 7 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/3

flashcard set

Earn XP

Description and Tags

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

4 Terms

1
New cards

Abstraction

  • ignoring any unnecessary inormation and only focusing on important facts

  • used because it simplifies a problem to make it less complex

  • its more straighforward to understand the problem and creae a solution

2
New cards

decomposition

  • breaking down a problem into smaller parts so that it’s easier to solve

  • each individidual problem can be separately tested and solved

  • decomposition enables different people to work on the different parts of a larger problem that can later be recombined to produce a full solution

3
New cards

algorithmic thinking

  • the final stage as logical steps are followed to solve the problem

  • the problem is broken down using decomposition into smaller problems

  • the required data and relvant data structures are considered during abstraction

4
New cards

what is an algorithm?

  • a set of instructions in a logical sequence for solving a problem or completing a task

  • programmers create algorithm designs as a method of planning a program