I've had an idea for a project.
Using an arduino or similar microcontroller, you could build a chiptune-style synth into a novation launchpad controller.
As the launchpad is midi compatible, it wouldn't be too hard, plus a great way to explain how speakers and electronic sound works.