Scratch at home
This page has some regularly updated challenges to try out on Scratch. Some are tricky, but they provide some programming that is already there to "remix" - this is when you can edit the programming so that it works but with your own additions. This is another good way of learning how to programme.
Now this is a terrific free online activity. You will need to register (as an independent student) to save your progress but you can play any part at any time. The idea is simple: to direct a van (and other things) around a town using blocks of code like we do in Scratch. However, it gets a little more advanced later on and ends up teaching you how to begin to use Python. Python is coding that is used in many secondary schools so this is a very good introduction, the difference is you type the instructions in rather than use blocks.