I'll start off by saying that this isn't really a question about how to code, but about how you code personally. If there's a more appropriate forum for me to post in just let me know! A little exposition: I'm an illustration/ISTA major doing a project for a class that requires interviewing people about my topic. Given my interests, I wanted to do a project about how people 'think' when coding (specifically Piet, but I'm not sure how many people use it and I need at least 10 answers by Monday). I work as a TA for a Python class and a lot of students will try using operators or syntax that work for other languages, but not python. When I show them the problem, they sometimes say something along the lines of 'sorry I was thinking in <some language>' which I find interesting. I started thinking about how I think when I code, specifically in Piet. Ex. I usually think of concepts in english, think of how I'd make those concepts work in python, and then think of how i'd make those python operations work in piet. It's really a process... So, anyways, here's the question: TL:DR How do you process your data when writing in Piet (or any language, really). Do you have a language you learned first that you 'think' in? Do you like writing down your ideas with pseudo-code or something similar first? Do you jump straight into working with the language? Similarly, how do you break down code when viewing it? You can be as brief or as in-depth as you like, I'm not afraid to read paragraphs!. You don't have to include age or gender or anything unless you think it might be relevant. Huge thanks to anyone who answers!