Actually just got done showing my FIL how to make his first starter!!! A couple of things...
Your foam stopper is perfect, just sanitize it. Lacking that, a sanitized foil cap going about 3" down the side of the flask is fine.
Smack your pack and let it swell
It is not important that it swell all the way ahead of time but the little bubble is really good yeast nutrients, so break it open. It also helps rinse the yeast out of the package.
Rule of thumb is 1g DME for every 10ml of starter. So a 1000ml starter will use 100g of DME. However, you will not be able to make a 1000ml starter in a 1000ml flask! I went with the smaller flask and got frustrated by the yeasty overflows so I broke down and ordered a 2000ml flask from ebay. I was using Wyeast 1056 which is the same strain as WLP 001, and I got a lot of krausen and growth resulting in overflowing starters and a messy stirplate...I now always put a towel over my stirplate and set the flask on that.
You will probably not want to make bigger than a 600-700ml starter. Add 70g of DME to the flask and fill to the 900ml mark (allowing for some boil off). Swirl it up to dissolve the DME and then pour into a pot to boil. I tried boiling in the flask right off... huge boil over and huge mess. So I tried boiling in a pot until I get the hot break and foaming over with, then pour into my flask and boil long enough to sanitize the flask...still a huge pain in the ass. Somehow no book or thread or article on making a starter in a Pyrex flask ever mentions this! Maybe some fermcap or other anti-foam would help. Now I just boil the DME, water, and 1/4 tsp of yeast nutrient in a pot, chill to pitching temps in the sink, then pour into a sanitized flask through a sanitized funnel and top with a piece of sanitized foil.
Sanitize the outside of the Smack pack as well as the scissors to open it and carefully pour the yeast into the flask. Toss your sanitized stir bar into the wort, set on the stir plate, and let it go (noticing a sanitized theme here!!!).
Yeast will reach maximum growth in about 24 hrs but let it sit for another 8-12 to allow the yeast to build their glycogen reserves. Then stick the flask in the fridge to crash cool the yeast out of suspension. On the morning of brew day I pull the yeast out to warm to pitching temps. You can either decant the starter beer off the top leaving just enough to resuspend the slurry and pitch directly into the waiting batch of wort or make a mini starter in the morning just to wake the yeastie beasties up and get 'em chompin' on some fresh wort!!! Then just pitch the whole thing into your batch.
The main argument against pitching the entire starter is that starter beer is pretty crappy and can contribute funky off flavors to your brew. On a small scale this is not such a big deal but larger starters can have a noticeable effect.
Hope this helps...welcome to your new obsession