My daughter (15)is learning C++ through Gifted Learning links. It is a nine month hs honors level course with a requirement of 27 projects. There is at least one 12yo in her "class". It is a self study/self paced course so it could likely be completed in 6 months. DD made friends with another participant who helps her occasionally. I�m sure the teacher would help her too, but she hasn�t tried that resource yet. She doesn�t mind the course and is earning mostly 100s, but says she isn�t confident that she is learning much beyond what is required for each project.

It is good for her to become familiar with and comfortable introductory programming. I would guess she is picking up more than she realizes.