hi i dont know how far she wants to go i sujest her to pick her fav language it always makes things easy… the most easy and funny way to do for novices on programming and for some advanced users is using object oriented programming
if using delphi i sujest http://glscene.sourceforge.net/index.php pretty easy just install this VCL components and it’s inside editor will enable you do design a 3d scene and program it, it suports sound,particles time events as well and has some objects like mirrors and has the ability to load 3ds objs and some other files like models from quake 2 and anime them as well … can be extended with ODE whos a physic engine … if you are into a game project or simulation it makes things easy… many things can be done just with easy clicks with no programming anyway things are easy as :
var cube : TCube;
begin
Cube := TCube.Create();
Cube.Position.x := 20;
Cube.Position.y := 30;
…
end;
it has many examples who can guide very well into using this VCLs.
This uses openGl or software for rendering…
Now if she does’t need any help but just a few references and startpoint into c++ programming with opengl here’s the links she may love to check out :
http://nehe.gamedev.net/ GREAT opengl tuturials…
http://www.sulaco.co.za/ few demo projects with source code 
here is for DirectX
http://www.drunkenhyena.com/docs/d3d_tutorial.phtml few Direct3D examples with c++ and VB source code.
i help this helps.
if this does’t help… try this
http://3dlinks.com then go into 3d Programming 
good luck