This book validates those feelings—then shows you how to work through them.
Most creative coding resources teach you what to code. This book teaches you how to keep going when coding gets hard.
Inside, you’ll find 45 specific frustrations mapped to nine classical virtues: Curiosity, Humility, Courage, Perseverance, Patience, Openness, Compassion, Playfulness, and Prudence.
Each frustration gets one spread with:
- The Feeling – what this frustration actually feels like
- This Is Real – validation that this is normal
- What’s Happening – why you’re experiencing this
- What This Teaches You – the hidden learning opportunity
- Moving Forward – concrete next steps
- Plus Reflect and Do exercises
Navigate by virtue, learning stage, or type of frustration. Use it as a reference when you hit walls, or read it front to back to prepare yourself.
Design students → If you’re in your first 6-12 months of learning creative coding—whether in a university program, workshop, or self-taught—this book meets you where you are. You bring design intuition. Now you’re wrestling with programming logic. This book helps you bridge that gap without losing yourself.
Creative coding educators → If you teach designers to code, you’ve seen students quit despite having potential. This book gives you language and frameworks for addressing the emotional barriers that technical instruction misses. Use it as a companion resource or recommended reading.
Stig Møller Hansen is a Senior Associate Professor at the Coded Design Programme at The Danish School of Media and Journalism (DMJX), where he’s taught designers to code for two decades. His PhD research focused specifically on integrating programming into graphic design education.
This book distills twenty years of watching students struggle, persist, and succeed—and understanding why some make it through while others don’t.
This book is released under Creative Commons (CC BY-NC-SA 4.0). That means:
- It’s completely free to download
- You can share it with classmates, students, and friends
- Educators can use it in courses without permission
- No signup forms, no email required, no catch
(Version 1.0.1 • 148 pages • No signup needed • 9,441 downloads)
