Alpha Clock Five: A DIY programmable desk clock
This is so cool. The Alpha Clock Five is a DIY desk clock that can serve as an alarm clock as well as a giant 5-letter display. Sure you can probably buy a clock that tells the time this big out of the box, but the beautiful thing about this kit is that you get to learn how to program it, solder pieces together, and get it working.
It's a beginner-level programming kit that also serves a great function. Might be a bit late now for Christmas giving, but if you don't care, you can grab one for $175.