What computational method is being defined in the following?
“It involves filtering out, or essentially, ignoring, the characteristics that we don’t need in order to concentrate on those that we do. i.e ignoring the irrelevant details of any given problem”
Abstraction
What are reasons for abstraction
what are the 5 main parts to computational thinking
thinking abstractly
thinking ahead
thinking procedurally
thinking logically
thinking concurrently
what does thinking abstractly mean
Hiding details and identifying and highlighting key elements
what does thinking ahead mean
What inputs / outputs will you need
what does thinking procedurally mean
Order of events / subproblems
what does thinking logically mean
Decisions to be made
what does thinking concurrently mean
What can be done at the same time
what are the two types of abstraction
for thinking procedurally
what are the advantages for a top down design
for thinking procedurally
what are the disadvantages for a top down design
identify 3 reasons why abstraction is needed in a rail network program