Use scratch its awsome https://scratch.mit.edu/
Have you never tried to fix a broken game?
We were learning how to use scratch and fix a broken game.
I found it hard to fix the broken code.
My favorite part was making the background.
I could get better at getting the code right and being better than before.