1. drawing utensils
3. a comfortable place to sit
just draw out what you need to do to the best of your knowledge, even if you can’t draw, you can perceive what you need to do subconciously
lets say you want to build a PERL script that parses texts, draw something to help yourself understand yourself!
prototyping in computer science