Turn your computer keyboard into a piano keyboard! Play an online digital keyboard, with pre-loaded songs and multiple keyboard sounds.
Not the most visually engaging, but an absolutely excellent resource for practicing basic and intermediate music theory at home.