Have students create games that mimic those they play in real life.

Like 
  • This will give them a tangible goal and increase interest in the project.
  • Greenfoot, a tool that teaches java through creation of simple games, is a great for creating these types of projects. You can also create games in Scratch using drag-and-drop programming.