Ok, thank you everyone.
What about taking a "3D and Animation" course since that is what she is interested in, has experience with, and will be working some day. She can do that either in Morocco (that is where she lives with my parents right now) during her last year of high school, or after she graduates. Would that help in giving her more points and a better chance to be aproved? I know that Canada is partial to IT workers and especially hard to find specialist (even if she WILL be a specialist, rather than be one at the time of the application)?
Just a thought...