Good stuff in here. I'll second the community college route or not immediately declaring a major depending on the type of student she is.
I breezed through high school without really breaking a sweat. Had around a 3.8 with a 30 on my ACT. Maybe I should have looked around more, but I never wanted to go anywhere but UT. Being really good at math and physics and loving airplanes, I majored in aerospace engineering. Talk about a rude awakening. My GPA limped along for the first two years. I finally got my act together and finished strong my last two years, but the damage to my GPA was already done.
After I graduated I decided to get my masters to help my resume. I got my masters at UT as well, but this time with the right mindset. I lucked into some great research for my thesis and got to do two summer internships at the Air Force Research Lab. It was a great experience that taught me more than any of my classes, and helped me land a good job.
TLDR version... Beware focus problems especially if high school was easy for her, early GPA problems can be hard to overcome, and internships are a great way to get real works exposure to a field your interested in and can be better learning experiences than any class.