2 LOGICAL AND ALGORITHMIC THINKING

OBJECTIVES

Learn the importance of logic to computational thinking.

Appreciate the difference between deductive and inductive reasoning.

Understand Boolean logic and its importance to computation.

See the importance of using logical and mathematical notation instead of natural language.

Learn the properties of algorithms: sequence, iteration, selection.

Understand the importance of state in algorithms.

See common mistakes made in logical and algorithmic thinking and learn how to avoid them.

APPROACH

Logic and algorithms are essential to CT. They underpin the subject and rear their heads repeatedly throughout its application. The good news is: humans already have an innate, intuitive understanding ...

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.