I have 4 years of experience in Construct Engine. As well as I also develop games using Unity.
I know the following programming languages:
C++
Java
Javascript
C#
You can reply here if I believe a child has to learn the basics of programing before jumping to game development.
Slowly he will be developing games as well.