When my Annie was just knee high to a grasshopper, we started her in a pre-school. That was great for her social skills and that's about it. The rest she learned from me. I spent a small fortune on flash cards of every kind imaginable. She was reading by the time she was 4, knew her alphabet backwards and forward, (literally) all of her colors and numbers. I had delayed entering her in kindergarten for a year because of plans that we had for moving. Those plans were delayed repeatedly due to circumstances beyond our control and aren't germane to the topic at hand anyhow. Long story short, since we wound up not moving for several years later than planned, I went ahead and enrolled Annie a year later than she would have normally been. When I expressed my concerns for her being a year older than the other children of her class, the staff at the elementary conducted a quick evaluation of her abilities. She entered the First grade at the head of her class, skipping over kindergarten altogether! The point I'd like to make here is that the single most important thing you can do is show a genuine interest in your child's development. When you get excited by their accomplishments, they get excited too! You don't need the most expensive teaching aids, as I found out the hard way. You just need the desire to help your child expand his or her horizons. Just be sure to make it FUN!! Today, our Annie will be starting college in the fall...oh, and she just turned 16 in June!