Subproject Description: For this subproject, I created a square tessellation pattern in Scratch that fills the entire stage without any overlaps or large gaps. I began by programmatically drawing a square and converting it into a transparent costume so only the outline remained. I then modified the edges of the square in the costume editor to create a unique tile shape that could repeat seamlessly. Using Scratch blocks such as stamp, move, and rotate, along with repeat loops, I wrote code that generates a tessellated pattern covering the screen with at least 64 tiles (88 tiles to be specific). As part of the project, I also created two color-scheme costume variations—one pink and one blue—so the same program could generate different visual patterns. This project combined geometry, digital design, and programming concepts like loops and transformations to create repeating patterns.
Coding Key:
'1': First Tessellation Variation
'2': Second Tessellation Variation
Subproject Description: For this subproject, I created rhombus tessellation patterns in Scratch that fills almost the entire stage without any large gaps. I began by programmatically drawing a rhombus in scratch and converting it into a transparent costume so only the outline remained. I then modified the edges of the rhombus in the costume editor to create a unique tile shape that could repeat seamlessly. Using Scratch blocks such as stamp, move, and rotate, along with repeat loops, I wrote code that generates a tessellated pattern covering the screen with at least 64 tiles. As part of the project, I also created two color-scheme costume variations—one purple border and one blue border—so the same program could generate different visual patterns. This project combined geometry, digital design, and programming concepts like loops and transformations to create repeating patterns. I did have some problems with this subproject that mostly revolved around overlapping, but it is very minor and I have tried to fix it in multiple ways.
Coding Key:
'1': First Tessellation Variation (Basic)
'2': Second Tessellation Variation (Columns)
'3': Third Tessellation Variation (Diagonal Variant)