AP Computer Science Principles (CSP)
Problem 1.1.7 Scratch Game or Story
"Shooter Game"
Partners: Jonathan Heck and Anna Kopplin
Final Product |
Abstract |
|
Artifacts: Sketches, Code |
Reflection
We used Scrum framework to develop our game. A Decision Matrix was created to help analyze our ideas and narrow the choices. Once our game was selected we created a Product Backlog consisting of 5-6 user stories. From the Product Backlog, we created our first sprint. In our first sprint, my task as a Scrum Development Team member was to draw the sprites. I needed to draw a stick person as the sprite. I needed to draw 2 of them one blue and red because it is a multiplayer game. My second task was to make the obstacles. I made 2 obstacles in the middle of the map so that the players were able to hid behind them so it would help them stay alive longer. My third task was to make the game reset. Once one player ran out of lives then the game would reset. The code wasn't very hard for my pieces because I just had to make the obstacles move, the scripts look good and then the code for the reset was easy because once the player ran out of lives it would reset. The Teamwork went well and I couldn't have done this alone. The coding for the people was challenging and my partner helped me with that. Creating the game was pretty simple on my part because I didn't have much of the coding. I learned that on projects like this it's important that you put effort in and work with your partner. It helps you out a lot. We finished our game it took us a little bit because the turret took the longest time. We needed to make the bullets disappear when they hit the obstacles and when they hit the other player it would take a life away from them.
Problem 1.2.6 Designing an App
"Shiny Counter"
Partners: Jonathan Heck and Jacob Szymkowski
Final Product |
Abstract |
Artifacts: Rubric, Decision Matrix,
|
Artifacts: Sketches, Code
|
|
|
Reflection
We used Scrum framework to develop our game. A Decision Matrix was created to help analyze our ideas and narrow the choices. Once our game was selected we created a Product Backlog consisting of 5-6 user stories. From the Product Backlog, we created our first sprint. In our first sprint, my task as a Scrum Development Team member was to make the GUI for our app. In our second sprint I was in charge of making the buttons and coding them. In the last sprint I was in charge of the Motion Sensors that we run out of time to get to. The things I was in charge of was pretty easy because I just had to really design things. We had to test the app many times before it worked because of the complex coding involved. We got through 2 sprints before we ran out of time on our project, but it still turned out very nicely and worked.