Computational Thinking - Abstraction

?

Automation

Automation Is a computer model that represents a real life situation that is put into action - similar to a simulator for example an aircraft simulator

1 of 11

Procedural Abtraction

Breaking down a solution into a subroutine

2 of 11

Example of Abstraction by Generalistaion

In a Prussian City , there were 7 bridges.Local citizens would wonder how to cross that bridge once and once only but nobody had a clue, a guy named Euler came up with a clever way of removing unessecarry details from the map and Instead represented the map with 4 circles representing the different locations and the 7 bridges were represented as lines crossing between them.

3 of 11

Positive of Abstraction

Allows you to make predictions

4 of 11

Negative of Abstraction

Too many variables mean scenario is too complex to model acurately

5 of 11

Data Abtraction

Ignoring irrelevent data and focusing purely on important data to solve problems 

6 of 11

Abstraction by Specification

Abstraction of what a procedure does/can do for example telling a client what a program does

7 of 11

Abstraction

Removing irrelevant detail and focusing on what information is needed.

Idea of layering of a problem,deciding what varibles will and will not be needed.

8 of 11

Computational Thinking

The ability to think logically about a problem and apply techniques to solve the problem.

9 of 11

Model

General idea of problem we tring to solve

10 of 11

Example of a General Characterisitc

Dogs are animals

11 of 11

Comments

No comments have yet been made

Similar Computing resources:

See all Computing resources »See all Computational Thinking resources »