Thinking Like a Programmer
By Justin Turman

Table of Contents

Introduction: Why Think Like a Programmer?

Part I: Foundations of Computational Thinking

  1. The Programmer's Mindset
  2. Algorithms in Everyday Life
  3. Abstraction: Seeing the Forest, Not Just the Trees
  4. Patterns and Reuse

Part II: Problem-Solving Tools and Strategies

  1. Decomposition: Breaking Down Problems
  2. Thinking in Steps: Sequencing
  3. Decision-Making: Conditionals
  4. Loops: When Repetition is Key

Part III: Thinking in Systems

  1. Inputs and Outputs
  2. Feedback Loops
  3. Error Handling and Resilience

Part IV: Collaborative Problem-Solving

  1. Communicating with Machines
  2. Working with Others

Part V: Applying Computational Thinking

  1. Using Technology as a Partner
  2. Automating Your World
  3. The Future of Thinking Like a Programmer

Conclusion: You Are a Computational Thinker

Comments
You must sign in to comment
We use cookies to help run our website and provide you with the best experience. See our cookie policy for further details.