In this project we made kaleidoscopes looking motions on an application called StarLogo. We learned a lot about computer programming and coding. These are the steps and benchmarks I took in order to create a satisfying finished project. In benchmark #1, we played around with StarLogo to get comfortable with the program, we were basically thinking about the concept of how we wanted our finished kaleidoscope to look like. We also considered the breeds that we might want, for me, I used around 18 breeds in my completed product. Each agent had a different job, these breeds ranged from turtles, and fish, to houses and spiderman. I also thought about the color. I considered how I would like my terrain, or the floor to look like, and how I wanted all my lines and shapes to look like. Later in the project, I learned that it is also possible to set the color to random color. So in my finished product, I had various shapes that kept changing colors. In Benchmark #2, we made a very simple line that had an agent running back an forth on it ad in Benchmark #3, we made four quadrants and had a different agent doing something different in every quadrant for example, spinning around, making a circle, etc. In Benchmark #4 we had to reflect a shape across the x and y axis, for me, I made two spinning agents symmetrical to each other across the x axis and two circles across the y axis. Benchmark #5 was a sketch that I made of my revised kaleidoscope. In Benchmark #6 I made four quadrants with criss cross lines dividing it into four sectors. Then I made my kaleidoscope in only one sector and then in the rest three for Benchmark #7. Benchmark #7 was basically my finished product. Last but not least, you are currently reading my Benchmark #8, a DP update! These were the steps I took to create this project called Symmetry in Motion. Symmetry is similar or exact correspondence between two different objects or shapes. This is shown in my kaleidoscope by the four quadrants that are divided by lines. Each quadrant has the same number of the same shapes and they all reflect each other and move the same way as you can see above. This shows symmetry because each quadrant is reflective of all the other and everything is the same. Rigid motion is the act of moving an object by translating, rotating, or reflecting without changing the state of the object itself. I do this by obviously reflecting, I translate each agent across the quadrant in straight lines and curves to make my kaleidoscope. Overall, I learned a lot about this project and am happy to have learned about computer programming and coding. I personally had a very difficult time making my agents move back and forth on my semi circles and I also had troubles making multiple circles on the same quadrants, in the end though, I successfully made all my shapes change from random colors but be the same random colors in all four quadrants. I also was surprised to find out that in the end, I had all my motion and figures work from one single block called "forever".