For anyone getting into the world of programming, the Raspberry Pi provides a great environment, and it's dirt cheap. Unlike a regular PC, the Pi has been designed from the outset around programming.
From automated cat shelters to unique video game controllers, a quick look online reveals a treasure trove of Raspberry Pi projects that sit somewhere between mad science and marvels of engineering.