I use Alarm Clock Extreme for Android, which (among other things) you can set to make you solve math problems before you can shut it off. The complexity of the problems, quantity, etc is configurable.
Much like the GP poster, I'm usually not myself when awakened by an alarm. I can go 30 feet to turn off an alarm and return to bed without ever really being awake. Having to do some multiplication and division wakes up the more rational parts of my brain.
Much like the GP poster, I'm usually not myself when awakened by an alarm. I can go 30 feet to turn off an alarm and return to bed without ever really being awake. Having to do some multiplication and division wakes up the more rational parts of my brain.