Project Description:
Throughout this project we had learned how to program and use code and also different mathematical concepts on probability. We displayed our knowledge during an exhibition to the public.
Overview:
In the beginning of the project we had hands on lessons about probability like flipping coins to gather data, rolling dice, and doing whole class experiments to compile data. While compiling data we had to organize it so we could see all of our different steps to get to our final data point. We used two way tables, area diagrams, tree diagrams, and computer coding for bigger sets of data. In addition to all of this we were being taught how to code and make simple programs run on starlogo nova. The type of programming we were being taught was a drag and drop style of programming. All of this was going to eventually add up to our final product which was a game we designed with probability pieces in it that could change the outcome of our games. Our first benchmark for the game was our initial write up, ideas, and name of the game. Our second benchmark was an update on the concept of the game with our probability proportion of the project figured out. The third benchmark for this project was actually programming our games which I thought was the most enjoyable part of this project but also the most time consuming. This portion of the project was exhibited and shown to the public. The fourth benchmark was our probability analysis. I chose when setup is pushed and the ball hits paddle what is the probability the projectile will speed up from its previous speed (ignoring when the projectile was the fastest I let it go).
Game Instructions:
My game is space pong. I got that name because there isn’t a circular object in star logo nova but there is a moon that can have the same resemblance as a ball. The point of the game is to deflect the ball when your opponent hits it towards you and try and get them to miss the ball to gain a point. The first player to score three points wins. You use the arrow keys and a/d to move both of the players paddles. My game does require two players to play effectively. There is also an added element of the ball being able to speed up or slow down after being deflected.
Reflection:
This project taught me so much start to finish. Never in all my years of schooling had I dived this deep into the subject of probability. It also was never as hands on as this unit was. Also I had learned to program which is something that I had never done prior to this project. I found out that I’m also decent at it too. Only the drag and drop type of programming I’m sure any other I would struggle with. But I am so happy we got to do this project and exhibit it. I feel like it really shows how I have grown as a learner throughout the year and how you can never learn too much about one subject. A strength for me in this project was being able to learn fast and move ahead of the class and explore coding and probability at my own pace. Also the freedom I was given helped me a lot. A struggle I had through this project was troubleshooting to find errors in my code. This proved to be frustrating in the later stages of the project because I would think I’m done but low and behold I wasn’t and I would have to spend hours upon hours looking for a small error in my work. Overall this project was a great experience and I am so glad we were able to do it this year.
Throughout this project we had learned how to program and use code and also different mathematical concepts on probability. We displayed our knowledge during an exhibition to the public.
Overview:
In the beginning of the project we had hands on lessons about probability like flipping coins to gather data, rolling dice, and doing whole class experiments to compile data. While compiling data we had to organize it so we could see all of our different steps to get to our final data point. We used two way tables, area diagrams, tree diagrams, and computer coding for bigger sets of data. In addition to all of this we were being taught how to code and make simple programs run on starlogo nova. The type of programming we were being taught was a drag and drop style of programming. All of this was going to eventually add up to our final product which was a game we designed with probability pieces in it that could change the outcome of our games. Our first benchmark for the game was our initial write up, ideas, and name of the game. Our second benchmark was an update on the concept of the game with our probability proportion of the project figured out. The third benchmark for this project was actually programming our games which I thought was the most enjoyable part of this project but also the most time consuming. This portion of the project was exhibited and shown to the public. The fourth benchmark was our probability analysis. I chose when setup is pushed and the ball hits paddle what is the probability the projectile will speed up from its previous speed (ignoring when the projectile was the fastest I let it go).
Game Instructions:
My game is space pong. I got that name because there isn’t a circular object in star logo nova but there is a moon that can have the same resemblance as a ball. The point of the game is to deflect the ball when your opponent hits it towards you and try and get them to miss the ball to gain a point. The first player to score three points wins. You use the arrow keys and a/d to move both of the players paddles. My game does require two players to play effectively. There is also an added element of the ball being able to speed up or slow down after being deflected.
Reflection:
This project taught me so much start to finish. Never in all my years of schooling had I dived this deep into the subject of probability. It also was never as hands on as this unit was. Also I had learned to program which is something that I had never done prior to this project. I found out that I’m also decent at it too. Only the drag and drop type of programming I’m sure any other I would struggle with. But I am so happy we got to do this project and exhibit it. I feel like it really shows how I have grown as a learner throughout the year and how you can never learn too much about one subject. A strength for me in this project was being able to learn fast and move ahead of the class and explore coding and probability at my own pace. Also the freedom I was given helped me a lot. A struggle I had through this project was troubleshooting to find errors in my code. This proved to be frustrating in the later stages of the project because I would think I’m done but low and behold I wasn’t and I would have to spend hours upon hours looking for a small error in my work. Overall this project was a great experience and I am so glad we were able to do it this year.