Link to sketch : https://editor.p5js.org/valerynfang/sketches/072T4ErDq
Personally, I preferred to use the documentation as a helping hand to discover all the functions of p5.js. However, it would be different if I was experienced in using this program. Exploratory programming would allow programmers to delve deeper and learn more about the program. Not only that, it would also allow for more creativity
Drawing on a paper allows for people to eyeball where to place things. People can sketch without having to know the exact dimension of objects. Drawing on paper requires no skill. Whereas writing a program users would need to learn the exact command. Without using the documentation, new users would be clueless on how to even draw a single line. For example, command such as circle in p5.js would be self explanatory. However using the 3D commands would be a lot more complicated to program than drawing on paper. However the major flaw of writing a program is that it doesn’t allow users to undo in case they accidentally erased a part of the program
However, writing the program allows people to make a cleaner drawing. For example, drawing a straight line without a ruler would be harder than just writing a program that would create a perfect sketch. It also makes drawing symmetrical objects much easier than drawing on paper. Editing a drawing is much easier and cleaner as it leaves no sketch marks on the program. Taking everything into account, I would prefer to write a program as it allows people to experiment with their drawing more.