Art & Music - Module 2: Color Fields (Spring 2025)

This is a really cool take on abstract Starry Night. The varying compositions of shapes, sizes, and textures makes the painting look super dynamic. The only thing I would consider playing around with is maybe adjusting the color ranges/transparency scale for each piece to give more depth and 3D structure, but even then this looks great as is.

I really enjoyed the color gradient you used. The contrast between the background and the bright colors you used for the layered boxes creates a strong popping-out effect. The pattern you use is also simple, but very effective. I like how each section follows the same style, but not exact structure of the other corners. One thing I kind of want to see is a wider color range as right now it seems mostly to lean towards the purple/blue end of the spectrum.

I really like your design! I think you able to represent an ocean very nicely. I also really like how you set up the code and how you were able to reuse the functions you made for the different parts of your design.

I love the circular designs, and the subtle color differences within each circle look really cool. I think it could be helpful to break down your function into two smaller functions so it is easier to tell what code draws the big circle and what code draws the smaller circles. Overall a great design!

Here is my Week 2 Assignment! I missed class due to my concussion, so my design is a lot simpler than others. I really liked the abstract work that Rothko produces. How do you fill the boxes? I used the fill function, and even tried to draw in horizontal lines, but I can't seem to get it to work.

https://snap.berkeley.edu/snap/snap.html#present:Username=ejkesser&ProjectName=[Week%202%20Assignment]%20Emily%20Kesser%2C%20Exploring%20Color

Thank you so much

I agree with Megan! The way you structured your code makes it clear and easy to follow. I had been struggling with creating rectangles of different shapes and filling them, but seeing your approach really helped me understand what I need to do. Great work!

This is super interesting and I feel like I learned a decent amount just by looking through your code! As tuyen said before, the build up is very cool and because of the random feature it creates a fun new pattern with every run.

I really love the simplicity and the illusion of depth created by the cactus breaking up the lines. I think it might be a fine idea to uncheck your variables to get rid of the sliders because they are just for testing in this case but I am a fan nonetheless.

https://snap.berkeley.edu/snap/snap.html#present:Username=abbymeckes&ProjectName=Color%20Fields&editMode&noRun
Here is my updated version of my design. Since last time, I made a code instead of simply drawing the designs on. One of my main issues was trying to make each block without putting them equidistant apart.

Here is my updated design. I have modified my code so that it loops through movement and stamping blocks rather than manually completing these tasks.

https://snap.berkeley.edu/snap/snap.html#present:Username=dylanndo&ProjectName=Dylan%20Do%20Module%202

Cool design! I really like the shadow effect of the blocks. One suggestion I would like to make is separating the top block function so that there is one function that draws the shadow and one function that draws the "top block"— i feel like the current top block function name could be misleading.

Good job!

I love the different shades used in the background, it almost looks like a sunset. I think the contrast between the top and bottom circles really completes the visual.

This was one of my favorite visuals! Even if it seems quite simplistic, the shadow block really made a difference. I also like the fact that the blocks aren't necessarily evenly placed, it actually gives the piece more character.

The Draw_Block1 procedure that you employed uses an underscore between "Draw" and "Block":

That is not necessary in Snap!; the name can be written in English rather than computerese: "Draw Block". Inputs to specify the height and width of the block also increase its versatility. The procedure can then be written more economically in this way:

The "Set Flat Line Ends to True" block makes it possible to draw a solid block without the use of "Fill". This strategy reduces the initial ten-line procedure to a five-line procedure, while creating a tool that can also be used in a variety of other applications.

That was really helpful and MUCH simpler than my approach. Thank you!!

Here is my final Week 2 assignment:
https://snap.berkeley.edu/snap/snap.html#present:Username=ejkesser&ProjectName=[Week%202%20Assignment]%20Emily%20Kesser%2C%20Exploring%20Color

I agree with the choice of gradient use you went with! I also like the blend of uniformity and variance for the blocks to make them organized yet abstract at the same time. I noticed that a lot of your functions are hard coded since you have to switch between a bunch of different costumes. One suggestion I have would be to loop through stamping each block and modifying the hue of the block every time. I feel like this would simplify your code a lot.

Good job!