Have you ever considered using Microsoft Word to teach tessellating patterns?
I usually have students start with a simple shape, such as a rectangle or square. They then copy the shape and paste it next to the original shape, leaving no gaps. Repeat the process. Students can then change the colours to make it more interesting.
After that, students can experiment with other shapes by choosing more complex shape options and rotating them to fit into a tessellating pattern.