Think Like a Coder: Complete Course Study Guide

A review of all 8 modules, key vocabulary, and skills learned

This study guide covers the entire Think Like a Coder course. Use it to review what you learned, look up vocabulary words, or remember key ideas from any module. You can print it and keep it as a reference!

All 8 Modules at a Glance

Module 1: What is Thinking Like a Coder?

Big Idea: Computers follow exact instructions, step by step. Coding is really about thinking clearly and giving precise instructions.

Module 2: Patterns Everywhere

Big Idea: Patterns are things that repeat or follow a rule. Spotting patterns helps you predict what comes next and find shortcuts.

Module 3: Step-by-Step Thinking

Big Idea: Decomposition means breaking a big problem into smaller, easier steps. A sequence is a set of instructions in a specific order.

Module 4: Making Decisions

Big Idea: Conditionals let you make decisions based on whether something is true or false. "IF this is true, THEN do that."

Module 5: Loops and Repetition

Big Idea: Loops let you repeat actions without writing the same instructions over and over. They save time and make code shorter.

Module 6: Debugging -- Finding and Fixing Mistakes

Big Idea: Mistakes are clues, not failures. Debugging means finding and fixing errors in a calm, systematic way.

Module 7: Building Something Real

Big Idea: Design thinking means planning before you build. Good creators ask WHO, WHAT, and HOW, then plan, build, test, and improve.

Module 8: Thinking Beyond Code

Big Idea: The thinking skills from coding help with everything -- writing, math, science, games, and everyday life.

Complete Vocabulary List

Word What It Means Module
Algorithm A step-by-step set of instructions to solve a problem or complete a task 3
Backdrop The background image in a Scratch project 1, 7
Brainstorming Coming up with lots of ideas without judging them 7
Bug A mistake in code that makes it do something unexpected 6
Code Instructions written in a language that a computer can understand 1
Conditional An instruction that checks if something is true or false and acts accordingly (if/then) 4
Debugging The process of finding and fixing mistakes in code 6
Decision Tree A diagram that shows different choices and where each choice leads 4
Decomposition Breaking a big problem into smaller, easier pieces 3
Design Thinking A way of planning that asks WHO, WHAT, and HOW before building 7
Event Something that triggers code to run, like clicking the green flag or pressing a key 1, 4
Feedback Telling someone what you think about their work in a kind and helpful way 7
Growth Mindset Believing you can get better at something with practice and effort 6
Iteration Making something better by trying, testing, and improving over and over 7
Logic Thinking that follows clear rules and reasons step by step 4, 8
Loop A set of instructions that repeats a certain number of times or forever 5
Pattern Something that repeats or follows a predictable rule 2
Pattern Recognition The skill of noticing patterns and using them to solve problems or make predictions 2
Scratch A free visual coding tool from MIT where you snap blocks together to create programs 1-7
Sequence A set of instructions in a specific order, where the order matters 3
Sprite A character or object in Scratch that can move, talk, and change appearance 1, 7
Storyboard A set of drawings that show what happens in a project, scene by scene 7
Strategy A plan for how to win a game or solve a problem by thinking ahead 8
User Testing Having someone else try your project to find confusing or broken parts 7

Key Skills You Learned

Skill What You Can Do
Give precise instructions Tell someone (or a computer) exactly what to do, step by step, without leaving anything out
Spot patterns Notice when things repeat or follow rules, and use patterns to predict what comes next
Break problems into steps Take a big, scary problem and turn it into a list of small, doable tasks
Make decisions with logic Use if/then thinking to choose the right action based on what is true
Use loops for efficiency Recognize when something repeats and use a loop instead of doing it manually every time
Debug calmly Find mistakes without panicking, check things one at a time, and fix problems systematically
Plan before building Think about WHO, WHAT, and HOW before starting. Draw a plan. List what you need.
Test and improve Try your work, get feedback, and make it better. Repeat as many times as needed.
Think ahead Consider what will happen next before you act. Plan your moves like a chess player.
Solve logic puzzles Use clues, elimination, and step-by-step reasoning to solve tricky problems

Review Questions for the Whole Course

  1. What does it mean to "think like a coder"?
  2. Why is it important to give precise instructions?
  3. Give an example of a pattern you see in everyday life.
  4. What is decomposition and when would you use it?
  5. Give an example of if/then thinking outside of coding.
  6. Why are loops useful?
  7. What is a bug, and how do you debug?
  8. What are the three big questions in design thinking?
  9. What is iteration?
  10. How does coding thinking help with writing? With math? With science?
  11. What was the most important thing you learned in this course?
Remember: Thinking like a coder is not about memorizing blocks or writing perfect code. It is about approaching problems with confidence, breaking them into steps, trying things out, learning from mistakes, and never giving up. You have proven you can do all of these things. Keep thinking like a coder!