
So you’ve decided to learn creative coding—smart move. Just know the road isn’t perfectly paved. As you progress, you’ll get stuck, feel confused, and question if this was really a good idea. But don’t worry! This free book will get you unstuck, back on track, and help you reach your destination.
This book maps the 45 most common frustrations you’ll face and shows you exactly how to work through and learn from each one. It won’t make coding easy, but it will make you stay curious, not furious, on your path to programming confidence.
(Version 1.0.1 • 148 pages • No signup needed • 6,835 downloads)
This Book Is For You If…
You’re a design student learning creative coding, and you’ve felt:
- Like everyone else “gets it” while you’re drowning in error messages
- Embarrassed asking “basic” questions in class
- Ready to quit because you’re “just not a programmer”
- Angry at tutorials that skip over the parts where you actually struggle
- Convinced you’re too visual/intuitive/creative for this
This book validates those feelings—then shows you how to work through them.
What This Book Actually Does
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.
Who will benefit from reading this book?
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.
About the Author
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.
Free, Open, Accessible
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 • 6,835 downloads)