This may not be the best advice because paper 2 is naturally my best paper, but what I did when I was starting to get my head around programming was to break a couple of everyday tasks down (my computing teacher did this as well- things like making a piece of toast). For me, and the way my brain works (it absolutely won't work for everyone, it doesn't for friends), this worked really well in breaking down the steps of a problem. Other than that, doing some programming, I second the CodeWars, and W3Schools has really helped me with actual definitions of stuff in programming.
I hope that at least made vague sense!