After teaching design for many years, I've been frustrated by the lack of a simple, concise, and practical introduction to design for technically-minded people.
In response, I've distilled my lectures from the past decade into these brief writings. They don't represent everything we know about design, and they certainly only represent my own technical stance on design, but my students have found them be accessible (mobile-friendly!) introductions to big ideas in design.
I hope you enjoy! If not, I hope you enjoy! If you see something missing or wrong, Submit an issue or a pull request on GitHub.
|Chapter 1. What designers do|
|Chapter 2. How to design|
|Chapter 3. How to understand problems|
|Chapter 4. How to define problems|
|Chapter 5. How to be creative|
|Chapter 6. How to prototype|
|Chapter 7. How to design user interfaces|
|Chapter 8. How to be critical|
|Chapter 9. How to evaluate empirically|
|Chapter 10. How to evaluate analytically|
This material is based upon work supported by the National Science Foundation under Grant No. 0952733. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.
This work is licensed under a Creative Commons Attribution-NoDerivatives 4.0 International License