Lab 10: Project
- Due No Due Date
- Points 100
You may access the repository for this project here Links to an external site..
The Snake Game is a classic game, and soon, you will have created your own version to play for all of Winter Break! This final project is intentionally open ended because that's how the real world of computer science typically works. We're not giving you any starter code or JUnit tests and your grade will be based off of the rubric at the bottom of this page. Remember that you can always ask TAs or Professors for help if you get stuck or just want to brainstorm, but we think that you have a huge learning opportunity here to be creative and make something you can show your friends and family.
Rubric
Keep in mind that 533 students have already been assessed using this rubric. Changing it will affect their evaluations.
Criteria | Ratings | Pts | |||
---|---|---|---|---|---|
Code is well-structured (makes appropriate use of objects and/or is broken into well designed methods)
threshold:
pts
|
|
pts
--
|
|||
Student can explain how they represent the snake
threshold:
pts
|
|
pts
--
|
|||
Keyboard arrow input is used to change directions
threshold:
pts
|
|
pts
--
|
|||
Snake gets bigger when it eats food
threshold:
pts
|
|
pts
--
|
|||
Food randomly relocates after being eaten
threshold:
pts
|
|
pts
--
|
|||
If snake runs into itself or off the board, game ends
threshold:
pts
|
|
pts
--
|
|||
The board, snake, and food are drawn and updated using StdDraw
threshold:
pts
|
|
pts
--
|
|||
Animation is smooth
threshold:
pts
|
|
pts
--
|
|||
Code is clean
threshold:
pts
|
|
pts
--
|
|||
Committed and pushed all files
threshold:
pts
|
|
pts
--
|
|||
Total Points:
100
out of 100
|