Thanks for the follow up. In the code that you just sent, the text is getting covered up by both the grass sprite and the sun sprite. (I'm sorry, I was referring to the grass sprite as the "background" in my previous post.)
No matter what you do to the sprites, they do not get drawn to the screen until you run the "drawSprites" command. Because this command is being run in the draw loop after you draw the text, the sprites are being drawn over the text. If you put the text commands after the "drawSprites" command inside the draw loop, the text will be drawn after the sprites and will be visible.
Here's the same program with the text drawn after the sprites are drawn: https://studio.code.org/projects/gamelab/ZfGa7thwy7tdPd__Awml3X1nxvOvn5Hyn0T9VYzzYJg
The student will still probably want to move the text, but you can see that this time it appears over the grass and sun sprites because I switched the order of the commands in the draw loop.