Try you hand at creating the carpet tessellation design in geometer's sketchpad
once you create the first full square (as pictured above) you will need to translate it 3 times following this sequence:
fixed distance 2-3 so they are exactly side by side
fixed angle 180 degrees
fixed distance 2-3
fixed angle 90 degrees
fixed distance 2-3
fixed angle 90 degrees