If I can do it, then I think just about anybody can.
Dark Basic Professional is fairly simple to learn, you just need to want to program and I think for learning to program games I can't name anything better or simpler. As always, start small and build your way up - there's enough documentation, tutorials, code snippets, help and solutions around for you to learn - TDK's tutorials are fantastic for Newcomers and so are other tutorials.
The syntax is easy to understand, because it's based off of 'BASIC' then the commands have easy to remember and understand names, download the demo and give it a shot and look at a few code snippets and not forgetting the classic hello world tutorials!
sync on
sync rate 60
do
text 0,10,"Hello Mum, I'm on DBP!"
if spacekey() = 1 then end
sync
loop
"Experience never provides its judgments with true or strict universality; but only (through induction) with assumed and comparative universality." - Immanuel Kant