My ds (also 11yo) has taken three programming related classes online through NUMATS Gifted Learning LInks. He has generally had positive experiences with those courses. He is now working through an Xcode tutorial on his own, which is also working well, but dh has a lot of programming experience and can help out when he gets stuck.