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.
26.49 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

$26.49  $35.09 Save 25% Current price is $26.49, Original price is $35.09. You Save 25%.

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: 37 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