I wonder if it is possible. Please do it!
I grew up with the idea that learning is far better when playing. Recently I was downloaded and playing a nice, but time consuming game. (Guns of Glory). I was wondering myself, why I loose time there, instead of here, learning some code? And then I realised that we could do the same here. Let the challenges be like some sword of attack, at enemy position. The personal guns, could be questions you answered right before. I dont know. It was just an example. But I guarantee you that if you combine visual with theoretical notions WE WILL LEARN A LOT MORE FAST. Our brain is built to excel in resolving problems of ours necessitates. And to be competitive. And I quarantee another thing: here would come people, who not necessarily want to learn coding at the beginning, but they will love coding after they know about. Lets do it like a castle growing with every knowledge you learn. Or whatever you think is fun. Thank you very much! You would make a dream come true. Having fun learning by playing.