This is funny. I had similar problem wakiing up late for class, and work. Luckily, my work hour is flexible. I used to be at work by 7:30, 8:00, 8:15, 8:30, and now 8:45 a.m. However, I always make it if I have 8:00 a.m. meeting.
To answer your question, it is time for her to sleep and learn. If not, try 4 alarm clocks