Great guide! It's pretty handy, especially the tip for waking up.
I'd like to add something: I know most of us are groggy when we enter our morning classes. So, wake up earlier, and go for a run! I usually run around 1 km in the morning, and I'm usually refreshed for the entire day. It helps a lot with staying awake.
Also, if you are having trouble concentrating, try using apps like Lumosity to work your brain and improve your cognitive skills :)