Project Description: Using the make-your-own block feature and parameters, we were assigned to make different types of.flowers and gardens. First, we designed a singular petal, and repeatedly steamp each petal as it rotated, forming a flower. We abstracted all of this code. Next, we asked how many flowers the user wanted. After that, we made the random flowers in a separate sprite, using a "pick number between ___ and ___" block. We placed this in every custom block that would help change different aspects of the flower, such as size, height, color, etc. Next, we used to random flowers to make a random "English" garden, and I chose to have around 200 random flowers. We moved on to making a French garden, which I unfortunately didn't have enough time to complete. After the gardens were done, we designed geometric flowers that solely relied on the pen feature to draw the petals, leaves, and stems.
Project Link: LINK TO PROJECT
SOUL REFLECTION:
Strengths: I thought I did really well on the artistic design of the original flower. My flower uses pastel colors, which causes all the random flowers to be a different color of pastel, keeping the aesthetic. I also tried to make it somewhat realistic.
Opportunities: I could have managed time better on this project. I was constantly running one class behind throughout, which caused me to squeeze in the geo-flower part to the last night. I did end up finishing, but not with all the proper requirements. I was also having issues with the French garden and didn't finish.
Understanding: I now fully understand how to use the make-your-own block feature on scratch, which is an amazing tool that helps you abstract your code while hiding all of the other stuff under the "define ________" block.
Limitation: I didn't understand how to do the stems properly for the geo flower and I was running out of time. I solved this by doing a basic straight-line stem, but I don't believe this met the requirements.