I have done a fair amount of work with embedded systems in the past, including using accelerometers to measure human motion and designing a rover that can take pictures and transmit environmental data.
For my senior project at Ball State, myself along with a group of other software engineers designed a suite of games to be used for educational purposes. The games were unique in that there was no set curriculum -- educators had the ability to generate their own problem sets and insert them into the games. It also included an online reporting system to notify educators of their students' progress.
I will include more information and examples of these projects at a later date, but if you have any questions please ask!