Computational thinking : a beginner's guide to problem-solving and programming

Computational thinking (CT) is a timeless, transferable skill that enables you to think more clearly and logically, as well as a way to solve specific problems. With this book you'll learn to apply computational thinking in the context of software development to give you a head start on the roa...

Full description

Saved in:
Bibliographic Details
Main Author Beecher, Karl (Author)
Format Electronic eBook
LanguageEnglish
Published Swindon, UK : BCS : The Chartered Institute for IT, [2017]
Subjects
Online AccessFull text
ISBN9781780173672
1780173679
9781523116874
1523116870
9781780173641
1780173644
Physical Description1 online resource (1 volume) : illustrations

Cover

Table of Contents:
  • Why study computational thinking?
  • What is computational thinking?
  • Logical and algorithmic thinking
  • Problem-solving and decomposition
  • Abstraction and modelling
  • Anticipating and dealing with errors
  • Evaluating a solution
  • Tutorial for Python beginners
  • Effective building blocks
  • Organising your code
  • Using abstractions and patterns
  • Effective Modelling
  • Testing and evaluation programs
  • A guided example
  • Reference lists and tables
  • Answers to exercises
  • Notes
  • References
  • Index.