Fun and educational. If you add a system so that you can actually try for yourself what you're programming, it would be even more fun. I can definitely see potential here for some sort of learning tool.