When I was a third grader one of my teachers started to teach everyone in the grade various aspects of programing from Loops, Function Calls, Vectors, and other programming concepts with Logo. I am not sure if the language is still around, but I would say that it makes a great starting point, because it allows you to do some very simple things like draw a circle to extremely complex like write a program that will translate user input into Greek, was a lot of fun to do in 4th grade. I started creating my own basic games with Logo in 4th grade as well as used something called Lego TC Logo which allowed my class to write simple code that would move a car created with legos. What is funny is that I learned a lot of the procedural programming concepts that I use in my career now back when I was about 8 years old. I do know there are a few other young student friendly languages around, I just cannot think of what the names of the languages are.