You guys should adopt British Columbia's driving plan.
www.icbc.com explains it in detail, but I'll give you a teaser.
1.) Go to ICBC and take computer test (they have a book that you need to read in order to pass this test, as the answers are in it, and the questions are worded in a way that makes it much more difficult to understand).
2.) Once the test is passed, you will receive your "L" Learners license. You can take a driving training course (which many do) that it will remove 3 months from your 1 year L period. During this period, you can't drive after 12:00am until some hour in the morning, drive by yourself (need 1 passenger with a class 5(normal) drivers license that is a minimum of 25 years of age, and your are limited to only immediate faimly and 1 friend in on top of that). You must display the "L" sign on the car clearly (magnet, can stick to outside, or in the back window sing a supplied sticky bag or suction cups with hooks).
3.) After the "L" period passes, you can take your Class 7 drivers test. This will allow you to drive by yourself. It is referred to as the Novice stage, and you must display a magnetic "N" sign on the car clearly. You are limited to 1 passenger and immediate family, and there is no tolerance for alcohol (not even 0.08). This period goes for 2 years, and if you have no accidents or tickets you are able to take the Class 5 (normal license) test after 18months, 6 months early.
This is the stage I am at. I can get rid of my N now, but I'm waiting for my moms car to get new tires. I have no accidents of crashed on my license so I could go much earlier then I was expecting.
SheepStar