My favorite language for teaching kids to code and which I taught my daughter starting around 9 or 10, is Ruby. Expressive syntax, easy to read, good introduction to objects. Her first real program was a treasure hunt game in the terminal, using classes, inheritance, methods, and conditionals, etc.
It didn't have the cute graphics side of things, but she learned all the concepts well (she now has a degree in engineering and being paid to write code)