Description: These are projects we had to do on our own outside of class.
2. Six Word Story
*On a different page in this portfolio*
3. Guess My Number
Project Link: https://scratch.mit.edu/projects/1245179944
Project Embed:
SOUL Reflection:
S (Strengths): A strength of this project is the use of the binary search algorithm. This is strong because I could have just made the computer go through all the numbers one by one, as that would have worked. But that would be very inefficient time-wise so I used the binary search algorithm which is much faster yet just as accurate.
O (Opportunities): An opportunity to improve my project would be to do the extra-extra-experience which is to prevent the player from cheating. This would've improved my project because it would've made the game cheat-proof.
U (Understanding): The biggest thing I learnt in this project is the binary search algorithm. In this method of number guessing, the computer takes the range and guesses the average. If the average is too low, it becomes the minimum, and if it's too high, it becomes the maximum. The computer then continues to guess the averages (rounding when necessary) until it correctly guesses the user's number. This method is super efficient because it narrows down the range of possible numbers, which is very useful, especially when the range is a large number like 1,000.
L (Limitations): My code has no bugs. However, it could use some creativity, as it is hosted by a cat on a white background, which is quite boring.