Not that girls hate having to programming, but it is mainly boys who make their box. About the possible causes has been speculated enough, but what can help is if all children learn at a young age that programming is fun. And useful: programming promotes logical thinking and analysis, which is useful for every age
Hopscotch for iPad children learn visual programming: using funny dolls dragging blocks of commands to the screen and build such a script
CEO Jocelyn Leavitt was inspired by Scratch programming language. The big difference is that Hopscotch is designed for iPad.