Meet the LumiCube: a Raspberry Pi LED Cube that can teach you a thing or two about coding. It comes with 192 programmable LEDs, speaker, microphone, accelerometer, gesture/tilt/light sensor, and an environment sensor. Every part of this cube is programmable as it supports browser based coding.
The LumiCube makes it fun to learn Python. It comes with a bunch of apps like binary clock, equalizer, Pomodoro timer, and wake-up lamp for you to play around with.