Day 10
1. Provide an overview of your project/artifact.
(For example, I designed a video game using Scratch programming where the player, or snowman, has to catch 5 snowflakes and avoid the flying flames.
I made a maze on python that interacted with turtle graphics. If the sprite goes out of range, it will be moved back to its starting point, if the sprite reaches its target, win text will be displayed in the turtle.
2. What did you plan to learn from your project? Did you meet this target?
I was hoping to learn more about turtle graphics, and keyboard input. I felt like I reached my target.
3. What computer science concepts did you use in your project? (Variables, loops, conditional statements, functions, lists/arrays, methods, etc.)
The computer science concepts I used were functions,variables, a void and for loop, conditional statements, and an object.
4. What computational thinking principles did you use in your project? (Abstraction, algorithms, correctness, efficiency, iteration or loop statements, variables, etc.)
I think I used specification when I was checking whether the Sprite’s position was less than or greater than the boundaries of the maze. I used abstraction when I got rid of the codes in my program that didn’t have a function. I used correctness when I printed out the coordinates of the Sprite and the boundaries to make sure the boundaries were correct in relation to my Sprite. I also used correctness when I tested the boundaries by moving my sprite out-of-boundaries to make sure the algorithm responded correctly
5. How does your project relate to the “real” world? What did you learn or use that will help you outside the classroom?
My project relates to the “real” world because the concepts and principles I used can be implemented in any program in any language.
6. In your project, what did you particularly want others to notice?
I want people to notice the diagonal lines in my maze are constrained, because that took a long time for me to accomplish
7. What would you improve if you could do this over again?
If I could go this again, I would have made the game harder, and improved the ending.
8. Does this project reflect the effort you put into it? Why or why not?
I think my project reflected the effort I put into it, because it works like I hoped it would.However, I probably an unnecessary amount effort on the constraints, compared to how my project turned out. I spent a lot of time finding the coordinates for ever single boundary, when if I could have found a way to detect the color change from maze to background, I would have saved a lot of time.
Comments
Post a Comment