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

$18.49  $27.99 Save 34% Current price is $18.49, Original price is $27.99. You Save 34%.

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

Related collections and offers

LEND ME® See Details

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.

Product Details

ISBN-13: 9781780173665
Publisher: BCS Learning & Development Limited
Publication date: 09/07/2017
Sold by: Barnes & Noble
Format: eBook
Pages: 288
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