It is honestly about forcing yourself to do things you don't want to do.
During high school, my calculus homework took ~6 hours. 1 hour was spent doing actual work, and 5 hours was spent putting the calc book on my desk and opening it.
You should keep all your supplies right next to you so that you won't have any excuse not to do your work. Turn on a good playlist, and put the computer aside (unless your homework is on the computer, in which case it is tough not to distract yourself).
It also helps to write a schedule for yourself. If you make an actual schedule--e.g. "at 2:00 p.m. I will work on this assignment, and reserve 2 hours for it"--then you can get your work done in a timely manner, and it'll usually be easier to force yourself to commit to the work. When everything is up in the air, you'll only end up working on it when you
absolutely know that you must work on it--which means that everything will be procrastinated until the end, and you'll often stay up late trying to get work done.
Don't get me wrong, I have horrible study habits. No one is
that on top of things, but every little bit helps. Just make sure you don't fall behind--and if possible, try to stay ahead. I'll often motivate myself to pile in a lot more work during the week so my weekends will be free, and that makes life a lot better.
