I developed an understanding of binary searches by creating this code. This is the most efficient way to determine a random number out of a range of numbers. Instead of going one by one and seeing if each nymber is the number the player is thinking of, it splits the range of numbers in half every time until it knows the number. this is going from O(N) to O(log_2(N)).
I developed an understanding of broadcasts and messages by creating this code. Instead of using a loop like product to determine who won, I used modular arithmetic and matrix addition. This was a very fun project.
I developed an understanding of angles while developing this code. This is the not the most efficient way to tell the time, but it works. I increased my skills in categories like cognition when making this project.
I developed an understanding of "point towards sprite" by creating this code. Before making this code, I knew what the "point towards sprite" block did, how to use it, and when to use it. After making this project, I maintained that level of proficiency with that block. This developed many skills that I have now.