Definition: ability to translate vast amounts of data into
abstract concepts and to understand data-based reasoning
.

As the amount of data that we have at our disposal increases
exponentially, many more roles will require computational
thinking skills in order to make sense of this information. Novice-
friendly programming languages and technologies that
teach the fundamentals of programming virtual and physical
worlds will enable us to manipulate our environments and enhance
our interactions. The use of simulations will become a
core expertise as they begin to feature regularly in discourse
and decision-making. HR departments that currently value
applicants who are familiar with basic applications, such as
the Microsoft Office suite, will shift their expectations, seeking
out resumes that include statistical analysis and quantitative
reasoning skills.

In addition to developing computational thinking skills,
workers will need to be aware of its limitations. This requires
an understanding that models are only as good as the data
feeding them—even the best models are approximations
of reality and not reality itself. And second, workers must
remain able to act in the absence of data and not become
paralyzed when lacking an algorithm for every system to
guide decision making.