BEnchmark #8
1. In this project we learned the basics of programming and coding using the program Starlogo. We also learned geometry topics such as congruence, rigid motion, symmetry, and programming. Using all of our knowledge we eventually created a kaleidoscope in the program Star Logo. Star Logo is a high tech program used for programming, simulations, and other software. The program is very fun to work with and allows you to create some cool things.
2. We completed many benchmarks leading up to the last one that all helped up work on the next one. The first few benchmarks taught us to create basic shapes and types of movement. Benchmark #5, #6, and #7 were the benchmarks where I actually started building my final kaleidoscope. On benchmark #5 I created a layout of my shapes in my kaleidoscopes so I was ready for benchmark #6, On benchmark #6 I created my shapes in one quadrant and then made them in the other three quadrants for benchmark #7.
3. Symmetry is when things are the same and are reflecting of each other in some way. My kaleidoscope shows symmetry in the way it reflects. In my kaleidoscope there are two axis of symmetry. If you folded my space land in half the shapes would all land directly on top of each other. They will always land directly on top of each other because it's symmetric and they are reflecting . This aspect makes my kaleidoscope symmetric.
4. Rigid motion is a type of movement which we incorporated in our kaleidoscopes. There is a reflection, translation, and rotation. The circles in the center are an example of rotation because the agents are rotating. The outer triangles are an example of because they are reflecting across the axis to create a mirrored image. The outer circles are translating across the axis and sliding to move into a different place on the plane.
2. We completed many benchmarks leading up to the last one that all helped up work on the next one. The first few benchmarks taught us to create basic shapes and types of movement. Benchmark #5, #6, and #7 were the benchmarks where I actually started building my final kaleidoscope. On benchmark #5 I created a layout of my shapes in my kaleidoscopes so I was ready for benchmark #6, On benchmark #6 I created my shapes in one quadrant and then made them in the other three quadrants for benchmark #7.
3. Symmetry is when things are the same and are reflecting of each other in some way. My kaleidoscope shows symmetry in the way it reflects. In my kaleidoscope there are two axis of symmetry. If you folded my space land in half the shapes would all land directly on top of each other. They will always land directly on top of each other because it's symmetric and they are reflecting . This aspect makes my kaleidoscope symmetric.
4. Rigid motion is a type of movement which we incorporated in our kaleidoscopes. There is a reflection, translation, and rotation. The circles in the center are an example of rotation because the agents are rotating. The outer triangles are an example of because they are reflecting across the axis to create a mirrored image. The outer circles are translating across the axis and sliding to move into a different place on the plane.
I had a really good experience with this project and made huge progress wight the program Star Logo. At first I found the program difficult to understand but as we moved on to the next benchmark I started understanding the program more and more. My progress was significant and the things that I created during each benchmark made me proud. I found it challenging getting use to all if the important blocks and which one to use. So I played around with a lot of them which taught me which ones I would need that were important. I also found it difficult to reflect the same colors in benchmark #7. I used a random color and it looked awesome but the reflection was different for each circle. So I created a Master Id which changed colors and caused the other turtles so simultaneously change colors with it. I was really happy how comfortable I became with the program which I would consider a success. By the end of the project, I knew most of the blocks and what they did. This helped me complete all of the tasks I needed over the project. I was also just really really happy with my final product. When I look back at the first benchmarks we did I was extremely satisfied with how much progress I made and how much knowledge I had gained since then. Working with this program was a very good experience and it taught me many valuable things for the future. I saw a different side of math while doing this project and found programming rather interesting and fun.