You could use Scratch https://scratch.mit.edu/
There is a localization in French, with every blocks being translated "If" become "Si", "When" becomes "Quand" and so on.
It provides a playground when you can move a sprite, play some sound, basic animation and management of inputs. It manages the event loop, rendering loop, etc. It is doable to some very basic games with a sprite moving/chasing others.
I think it is at the right level because it is very visual and you get the feedback immediately. This is actually used in some collège course as an introduction to programming.