4 ABSTRACTION AND MODELLING

OBJECTIVES

Introduce the concept of abstraction and explain its importance.

Show the importance of layering abstractions.

Discuss the dangers and limitations of abstraction.

Introduce modelling as part of the problem-solving process.

Show typical types of models available.

Explain the difference between static and dynamic modelling.

Show typical uses of models along with examples.

ABSTRACTION

This section introduces the concept of abstraction, a key concept in CT for devising powerful solutions.

From generalisation to abstraction

The previous chapter showed the decompositional approach to problem-solving, whereby a large, complex problem is divided into smaller, simpler sub-problems. The motivation ...

Get Computational Thinking now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.