Here’ some code I whipped up as another example of Top Down Design & Abstraction.
The terms INCREMENTAL and ITERATIVE are tough to explain unless you show them what the code looks like in stages with perhaps the definition and calls of the functions but without the details of the definitions.
This code focuses on SIZE being a parameter so the proportions stay the same in a complex drawing.
Tribute to Spongebob
Disclaimer: This code was not originally intended to be shared with this forum.