Learning Creative Coding

2026-03-1422:027726stigmollerhansen.dk

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 wa

  • 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.

    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

    Read the original article

    Comments

    • By akst 2026-03-153:38

      I opened the book, it looks kind of like an essay. But it says this at the start

      > This book was created through an extended collaboration between the author, Claude (Anthropic), and ChatGPT (OpenAI). The structure, pedagogical framework, and frustrations catalog emerged from the author’s two decades of teaching creative coding.

      I think it would have been better to make a series of blog posts and held off on writing the book until they felt comfortable doing it without AI and understood how to express this ideas without AI.

      Before I saw the AI comment, I felt like giving that to someone looking to learn about this might be overwhelming tbh. Now I feel it would be incredibly harmful like telling the blind to follow the blind. A beginner would be better off just to being told to give whatever they want to do a go and use claude as needed or something if they don't understand it. I did wonder why there was no code, I figure maybe they want to keep it general and keep this more philosophical.

      tbh I dig the aesthetic of the book, but idk seeing that in the intro just makes it feel like it isn't worth my time.

    • By dolebirchwood 2026-03-1423:034 reply

      Am I just supposed to know what "creative coding" is? It is not defined anywhere on the page. What specifically distinguishes "creative coding" from just "coding"?

      • By oceansky 2026-03-1423:562 reply

        Creative coding is a type of computer programming in which the goal is to create something expressive instead of something functional.

        Wikipedia

        • By sanderjd 2026-03-152:38

          I kinda figured this out from context clues, but they really should introduce the term on this page!

        • By zabzonk 2026-03-150:031 reply

          Anyone know what "expressive" means here?

          Also, you could have provided a link to the wikipedia article this is from.

          • By empressplay 2026-03-152:081 reply

            Art. Creative coding is creating art, be that visual art or music.

            • By Isamu 2026-03-1519:35

              Art is always left undefined. This is a feature, not a bug.

      • By mfabbri77 2026-03-154:57

        Back in 80/90 we used to call it "demoscene".

      • By user____name 2026-03-158:07

        It's a well established term.

    • By jonjacky 2026-03-1616:41

      Another book that might have some similarities, apparently from 2020:

      https://aesthetic-programming.net/ Aesthetic Programming: A Handbook of Software Studies Winnie Soon and Geoff Cox

      Also https://news.ycombinator.com/item?id=31726334 (2022) but only one comment -- mine!

    HackerNews