Programming and Probability
This project was more like two classes in one. You had your math class and your programming class. We had them pretty separate until we learned everything we needed to in probability analysis. We made games that included probability in it somewhere. After that we took a while before we came back to it. During that time we learned how to find conditional probability and Bayes theorem. I used what I was taught to find probabilities in my game.
Time for a more in depth writing
Benchmark 1
This benchmark was simply to make a initial game design for our game. Mine was a dungeon crawler that would have many random elements.
Benchmark 2
In this benchmark we describe every part of our game idea. My game has you as a circle trying to escape a dungeon. There are six floors in this dungeon however once you get to a orange circle you get sent to a random room. That is the dungeons curse. You also took a random ranged and melee weapon when you came to this dungeon. Rooms may or may not have enemies in them based on probability. The only exit of this dungeon is one orange circle in one room that takes you out.
Benchmark 4
We skipped Benchmark 3 as a class, that is why it is not talked about. In benchmark 4 we were to do a probability analysis on our game. We did this after we created out games. The probability analysis was basically us creating probability questions for our game. I had many questions on my analysis. They was one where I asked what was the probability of a certain combination of all the probabilities. I made one about certain things not happening.
Benchmark 5
This benchmark was my game or games. one can be found here scratch.mit.edu/projects/135316358/. The other that I made on starlogo nova i can't access due to google updating their verification software.
Reflection
This project was a really fun project to do. working with code was really fun and easy for me to do. I had coded a bit before in scratch and by a bit I mean a lot. I've been coding ever since sixth grade. Also I learned more about probability. I knew the basics of probability. that being what is the probability of one side of a die coming up. I never knew how to calculate joint probabilities and calculate all kinds of probability. During the probability portion I used the habit start small. I think everyone did that during this project because the assignment were all laid out like that. For the programming I used the habit Be Confident, Patient, Persistent. I showed this off by working with the lag that starlogo nova had while I worked on my code. It was so slow that to drag one bit of code to the right of the screen took 2 seconds. that may not sound slow but trust me it was. In the end my game came out pretty good. It had all of the elements I wanted in it.The probability part was also good. I learned a lot of new things. This was a good project that I enjoyed a lot. the programming was fun and the probability was new content.