Individual Written Responses
After completing your project, respond to each of the following reflection questions. Your response to any one prompt must not exceed 300 words.
a. Provide an overview of the purpose of your program and how your program code works. Describe the most important program features, rather than providing a line-by-line summary of the program code.
After completing your project, respond to each of the following reflection questions. Your response to any one prompt must not exceed 300 words.
a. Provide an overview of the purpose of your program and how your program code works. Describe the most important program features, rather than providing a line-by-line summary of the program code.
The purpose of my program was to set the background for the digital scene by group planned on creating. The digital scene is space. My program coded for the black color background with white specks to represent the stars. The most important program features of my code was using the loop to randomize the position of 1500 stars I wanted to create in order to fill the background but still be spaced out. This significantly reduced my line of code because I didn’t have to write the code for each individual code. This would have been tedious and not efficient.
b. Describe the most difficult programming problem you encountered while writing your individual code. What was the difficulty? Explain how you resolved it.
My code was simple. The most difficult programming problem I encountered while writing my individual code was figuring how to correctly depict what I wanted. I knew the lines of code needed but a missing line of code drew dots with connected lines. For example, in my first attempt of drawing my portion of the scene, the stars were connected by lines. To resolve this, I inserted a Pen up in the loop function so the Turtle would not draw a line as it moved to draw the individual stars.
c. Identify an abstraction used in your program and explain how it helped manage the complexity of your program.
An abstraction is pulling out specific difference to make one solution work for multiple
problems. An example of an abstraction in my individual code is the loop. The loop helped manage the complexity because it allowed me to repeat the process of drawing the stars without me writing an individual code for each one. Without it, I would have to write long lines of code.
d. Explain in detail points in your development process where collaboration was used.
○ Describe the form of collaboration you used. Refer to Process section A-E in your description.
○ Explain how this collaboration affected your program development. Cite specific examples from the collaboration, such as how the group worked together to arrive at solutions, or feedback that you gave and received.