As a final project, have students create a generic side-scrolling game in Java so they can creatively showcase their object-oriented programming abilities.

Like 
  • Even though students get to customize the assignment, it’s reasonable to grade.
    • This project appears open-ended to students, but they all generally write the same methods and will have very similar code. This makes these projects much easier to grade!
  • Note from CS Teaching Tips Team: visit the Wikipedia page about side-scrolling games for more information!
  • For a detailed explanation of this assignment, visit Stanford’s nifty assignment page.