Computational Thinking: A beginner's guide to problem-solving and programming
Computational thinking is a timeless, transferable skill that enables you to think more clearly and logically, as well as a way to solve specific problems.

Beginning with the core ideas of computational thinking, with this book you'll build up an understanding of the practical problem-solving approach and explore how computational thinking aids good practice in programming, complete with a full guided example.

1125191384
Computational Thinking: A beginner's guide to problem-solving and programming
Computational thinking is a timeless, transferable skill that enables you to think more clearly and logically, as well as a way to solve specific problems.

Beginning with the core ideas of computational thinking, with this book you'll build up an understanding of the practical problem-solving approach and explore how computational thinking aids good practice in programming, complete with a full guided example.

35.09 In Stock
Computational Thinking: A beginner's guide to problem-solving and programming

Computational Thinking: A beginner's guide to problem-solving and programming

by Karl Beecher
Computational Thinking: A beginner's guide to problem-solving and programming

Computational Thinking: A beginner's guide to problem-solving and programming

by Karl Beecher

eBook

$35.09 

Available on Compatible NOOK devices, the free NOOK App and in My Digital Library.
WANT A NOOK?  Explore Now

Related collections and offers


Overview

Computational thinking is a timeless, transferable skill that enables you to think more clearly and logically, as well as a way to solve specific problems.

Beginning with the core ideas of computational thinking, with this book you'll build up an understanding of the practical problem-solving approach and explore how computational thinking aids good practice in programming, complete with a full guided example.


Product Details

ISBN-13: 9781780173665
Publisher: BCS, The Chartered Institute for IT
Publication date: 09/07/2017
Sold by: Barnes & Noble
Format: eBook
Pages: 306
File size: 28 MB
Note: This product may take a few minutes to download.

About the Author

Karl Beecher is an author and software developer. Before moving into academia, Karl worked as a software engineer and in 2009, he was awarded a PhD in Computer Science. He worked at the Free University of Berlin before returning to industry to co-found Endocode, an IT services firm. In 2014 Karl published his first book, Brown Dogs and Barbers.

Table of Contents

Preface


Part 1: Computational Thinking


1. What is Computational Thinking?


2. Logical and Algorithmic Thinking


3. Problem Solving and Decomposition


4. Abstraction and Modelling


5. Anticipating and Dealing with Errors


6. Evaluating a Solution


Part 2: Computational Thinking in Software Development


7. Tutorial for Python Beginners


8. Effective Building Blocks


9. Organising Your Code


10 . Using Abstractions and Patterns


11. Effective Modelling


12. Testing and Evaluating Programs


13. A Guided Example


Appendix

From the B&N Reads Blog

Customer Reviews