Thinking Like a Programmer
The Big Idea
Web development is not primarily about writing code — it is about solving problems. The way you approach problems matters more than any specific language or tool. This primer introduces flipped learning and what it means to think like a developer.
Your Roadmap
| Section | Time | Required? |
|---|---|---|
| Read and research | 30 min | ⚑ Required |
| Reflect | 30 min | ⚑ Required |
Read and research
Start by reading the Process and Framework page if you have not already.
Then research these two questions independently — use search, your chatbot, or both:
- What does it mean to think like a programmer? What patterns come up across different sources?
- What is flipped learning? How does it differ from traditional classroom learning, and how do you think it will affect your experience at Dev Academy?
Write notes as you go. You will use them in your reflection.
Check your understanding with a chatbot
Step 1 — Set the scene:
"I'm learning about what it means to think like a programmer, and about flipped learning. I want you to check my understanding by asking me questions — don't explain anything yet, just ask."
Step 2 — Answer in your own words. It is fine to say "I'm not sure."
Step 3 — Fill the gaps:
"Based on my answers, what's the one thing I'm most unclear on? Explain just that one thing in plain language."
Step 4 — Check your thinking:
"I think thinking like a programmer means [your answer]. Is that accurate? What am I missing?"
How to know you've nailed it
| Level | You can... | ||
|---|---|---|---|
| 🪨 | Intro Climb | Describe what flipped learning means in your own words | ⚑ Required |
| 🧗 | Core Ascent | Explain what "thinking like a programmer" means and why problem-solving matters more than syntax | ⚑ Required |
| 🏔️ | Summit | Connect both concepts — explain how flipped learning supports the programmer mindset | ◎ Optional |
Reflect
Open sprint-1/my-reflections-sprint-1.md and add your answers under the Thinking like a programmer heading.
Stage, commit, and push.
The Big Idea (revisited)
Problem-solving is the job. Thinking like a programmer means breaking problems down, leaning on intuition, and knowing how to get unstuck. Flipped learning puts that approach into practice from day one.