- This is the best method I could come up with - Unfortunately, scratch isn't designed to calculate π formulaically, because scratch doesn't have a block for factorial, and, even worse, there is no a^b block. Thus, I tried to calculate π as accurately as I could using Scratch's strong point: sprites and stuff. Sadly, my efforts could only result in π to 8 decimal points of accuracy; I struggle to calculate anything more precise than that. For Scratch, I have the feeling that this is about as accurate as you can reasonably get. After making a functional method, I added some random features like an FPS tracker, a list of all πs you have calculated, a button for finding the average of the list and a button for automatically finding values of π. Ultimately though, the most accurate answer seems to be found by maxing out display size and actual size (display and actual sizes outside of the given range cause the circle to break because the sprite goes too far off screen). - How it works - It began with using "Actual size" to create a polygon with that many sides. The more sides, the closer the shape is to an actual circle. To increase the accuracy, I added "display size". Ultimately, it makes the circle larger while also smoothing out the polygon so that it is even closer to a circle. Once I had the most convincing circle possible, I used it to estimate a circumference and diameter. C/D=π lets me find π.