Symmetry in (Programed) motion
What is Symmetry in (Programmed) Motion?
The Symmetry in Motion project was all about symmetry, reflection, rotation, and translation. We had to incorporate these topics into a kaleidoscope that we would make on a programming application called Star Logo TNG. I will start out by explaining each of the topics very briefly. Reflection is what makes a kaleidoscope so cool. Reflection, in mathematics, is when an object is transferred perpendicularly through the plane to a point the same distance the other side of it. This is when you see multiple images of one main object. Rotation is when you turn an object around an axis, for example when you run in a circle you are basically running around a center point and rotating. Finally translation is movement of an object from one point to another. Every point of the object moves in the same direction and over the same distance. In my kaleidoscope I used reflection and rotation the most. There are some pictures on the bottom showing my finished kaleidoscope. The program we used to create our kaleidoscope was Star Logo TNG. This application is a modeling and simulation tool to create and understand complex simulations. It helps kids and teens get interested in programming by allowing them to create educational video games, cool looking images and a lot more. There was a long process for this project, it consisted of 8 benchmarks. The 1st benchmark was to get an idea of what you wanted your kaleidoscope to look like, it was just a rough sketch. Starting at the 2nd benchmark till the 4th benchmark we learned about programming rigid motion. After we learned the basics of Star Logo we started the process of creating the final version. This process lead through benchmark 5-8.
Reflection...
This project was actually really interesting because I never knew that programming involved so much math it was crazy (in a good way). Throughout this project I had to steer my way around problems and challenges that came in my way. One of my challenges was to get an agent/object to move continuously along a line or shape. I didn't know how to make my agent follow the same trajectory continuously. Something that went really well for me was that I was able to learn from not only my mistakes but also from other people's mistakes. This really helped learn new techniques and different and easier ways to get my job done.
The Symmetry in Motion project was all about symmetry, reflection, rotation, and translation. We had to incorporate these topics into a kaleidoscope that we would make on a programming application called Star Logo TNG. I will start out by explaining each of the topics very briefly. Reflection is what makes a kaleidoscope so cool. Reflection, in mathematics, is when an object is transferred perpendicularly through the plane to a point the same distance the other side of it. This is when you see multiple images of one main object. Rotation is when you turn an object around an axis, for example when you run in a circle you are basically running around a center point and rotating. Finally translation is movement of an object from one point to another. Every point of the object moves in the same direction and over the same distance. In my kaleidoscope I used reflection and rotation the most. There are some pictures on the bottom showing my finished kaleidoscope. The program we used to create our kaleidoscope was Star Logo TNG. This application is a modeling and simulation tool to create and understand complex simulations. It helps kids and teens get interested in programming by allowing them to create educational video games, cool looking images and a lot more. There was a long process for this project, it consisted of 8 benchmarks. The 1st benchmark was to get an idea of what you wanted your kaleidoscope to look like, it was just a rough sketch. Starting at the 2nd benchmark till the 4th benchmark we learned about programming rigid motion. After we learned the basics of Star Logo we started the process of creating the final version. This process lead through benchmark 5-8.
Reflection...
This project was actually really interesting because I never knew that programming involved so much math it was crazy (in a good way). Throughout this project I had to steer my way around problems and challenges that came in my way. One of my challenges was to get an agent/object to move continuously along a line or shape. I didn't know how to make my agent follow the same trajectory continuously. Something that went really well for me was that I was able to learn from not only my mistakes but also from other people's mistakes. This really helped learn new techniques and different and easier ways to get my job done.