I actually had a discussion with some female teacher friends of mine yesterday about how we'd do if we switched places for a day. I told them that though its helpful to have basic engineering knowledge in my job (I'm an HVAC engineer), right out of college, it is expected and accepted that you'll be utterly useless. The engineering knowledge flattens the learning curve, but the curve still starts near zero. Contrast that with teaching, where your first day on the job, you're expected to be able to teach.
Now, part of the difference may be that teachers get more on the job training when in college. I think that's important for engineers too, but rarely ever done. An internship where you can see first hand what enginers actually do gives a college student a huge advantage when they hit the market.