LOGO challenge 5 - patch

Using LOGO, can you construct elegant procedures that will draw this family of 'floor coverings'?

Problem



 

Image
LOGO Challenge 5 - Patch

Can you construct elegant procedures that will draw the squares and triangles and then this basic unit for a family of 'floor coverings'?

Can you construct procedures for tiling patterns based on this set of tiles?

Others have called them patches. Can you see why?