Those all sound like valuable activities. The programming would probably be better to do in a smaller number of longer sessions—I find that programming gets more informative and productive the more consecutive hours I spend on it, because of all the context I need to remind myself of.
I’ve been watching some Khan Academy videos myself, and one thing I’ve found useful is downloading them and watching them with VLC player, which can adjust the speed to my preferred pacing (I speed it up by 1.5-2x, and use the time saved to watch the tricky parts a second time if necessary). Also, having a folder full of video files that I move into the ‘finished’ folder is somehow more motivating than having a page full of links that I turn purple.
Those all sound like valuable activities. The programming would probably be better to do in a smaller number of longer sessions—I find that programming gets more informative and productive the more consecutive hours I spend on it, because of all the context I need to remind myself of.
I’ve been watching some Khan Academy videos myself, and one thing I’ve found useful is downloading them and watching them with VLC player, which can adjust the speed to my preferred pacing (I speed it up by 1.5-2x, and use the time saved to watch the tricky parts a second time if necessary). Also, having a folder full of video files that I move into the ‘finished’ folder is somehow more motivating than having a page full of links that I turn purple.