One strategy that helps me avoid procrastination is to break tasks down into the smallest parts, then you focus on the time it will take to complete each task. For example, if you need to learn 10 chapters a month, how long will it take you to read a page?Procrastination is something that I have always battled with for a long time now. I am now beginning to look for a way I can arrange my to do list in such a way that I do not have to leave it for later.
Break it down and then focus on achieving that one page only in the time it will take. If possible, reward yourself for completing the task.