The goal was to use predicates to make color changes while using the drawing code. I did it by using predicates to determine the location of the mouse, and created an area where the mouse location would affect the color output of the drawing tool. The challenge is that, it is very easy to get the greater than and less than signs mixed up. The lesson learned is that writing down what happens can make it easier to understand what is going on and why. This helps with fixing code or adding new code.
The goal was to use lines and ovals to create a complicated lantern design.I did it by overlaying the ovals first, then create the lines that go over the ovals. The tricky part was Putting the right order of code since order matters in shapes for python. I learned that Line width can be long enough to essentially become a replacement for rectangles.
The goal was to make something Christmas-related using block coding. I started by making a brick, then a house, then trees, then one tree into a Christmas tree, and finally randomized presents. The main obstacle was getting used to the many controls to view the creation was an obstacle, but as I took my time with the process, the mastery of the controls got significantly better. I learned that starting easy can lead to more complicated designs, but patience is a must.
The goal was to use make a drawing app to win the congressional app challenge. Michael and I did it by creating a decent user interface that anyone can use while easily learning the content. The lesson I learned is that colors factors are different when using the pen tool and changing the color of a sprite.
The goal is to create a project that consist of atleast one procedure using iteration, sequencing, and selection, and there should be list that is useful to the program. I made a procedure that deals with the fishes movements where it moves if the fish in the screen and returns to screen if it isn't. The challenge is that, it is very easy to make a project this easy, extremely complicated. The lesson learned is that writing down what happens at each steps can make documenting the process easier.