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

Paperback(New Edition)

$38.99 
  • SHIP THIS ITEM
    In stock. Ships in 2-4 days.
  • PICK UP IN STORE

    Your local store may have stock of this item.

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: 9781780173641
Publisher: BCS, the Chartered Institute for IT
Publication date: 08/31/2017
Edition description: New Edition
Pages: 306
Product dimensions: 6.69(w) x 9.61(h) x 0.65(d)

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

Preface

Extensive advertising and review coverage in the leading business and IT media, and direct mail campaigns targeting IT professionals, libraries, corporate customers and approximately 75,000 BCS members.
From the B&N Reads Blog

Customer Reviews