Have you heard of any great speeches, videos or methods that I could use to suggest the career path to those who have no concept of the industry?
Software engineering is the process by which a computer is enabled as a force multiplier in your quest to achieve your objectives and goals, stay focused on the goals. The ones that find software engineering interesting will continue on in that.
As a point of reference, none of my daughters wanted to be software engineers but they all appreciate that working in their fields of interest (physics, biology, and literature) requires they understand how computers are programmed.
I am very social and I had fantasies that speaking multiple languages would allow to talk in depth with many people. I learned HTML and CSS to code my own websites back before we had things like BlogSpot. Learning a smattering of code allowed me to reach far more people than learning a smattering of German, French and Greek.
What do these girls dream of? Being moms without being trapped in poverty? Computers are a pathway to having what you want. Find out what they dream of and help them see that this path will open more doors for them than most other paths. Try to connect the dots for them, if at all possible.
Why should they choose software engineering as a career? Isn't it a miserable occupation for many without independent interest in the field? Don't many end up regretting it, having been goaded into it by overbearing parents, the promise of financial security, or a political movement to redistribute power from one faction to others? Doesn't the practical argument, that it's a good job, get weaker with each CS degree newly awarded?
Writing software will become a necessary skill for people with primary knowledge of other domains. The market is soon to be super-saturated with generic "software engineers," most of them unprepared to do anything more than plumb Java business software or glue together knick-knack web apps. I would encourage these children to find an interest in the world at large, and let the software follow if needed.
1) What the field involves - in this case I would say problem solving. Give some examples of the problems one solves when programming.
2) Cool things about the field - I would try to show a few examples of the wide range of things you can do with programming, and how it can amplify your ability in whatever field you are interested in.
3) The economics - oh btw it pays well on average compared to many other fields. This should be a last point but it is important.
Just expose them to what the field is and you will have done a great service. No need to hard sell it.
I'm a dad of three younger girls (10, 7, and 2). The 10-year old has tons of friends over all the time from her school and dance class. They compete to see who can do the best on their math/STEM homework.
I'm also an employer at a technology company where we didn't have any women full-time until employee 20 or so (save a temp or two). Now we have 8 women, three in technical positions. They fit in great.
Anyway, the best thing I've found is to just give them the same opportunities and to challenge them. For example, we throw math and science trivia games up on the Apple TV and play as a family or with friends. They have fun and it's helped a ton with their math skills.
Also, I volunteer as a Lego Mindstorms coach. My girls don't participate yet but about half the team of 8 are girls. They all love it. A couple were shy at first but it helps that the other coach is a woman. We've had one or two girls that were really shy and didn't want to participate in the formal Lego matches. I casually talked to their parents one-on-one about how we could help those individual girls and we decided to just have them come "watch." Within like 10 minutes those girls joined right in and did great at the matches. I'd say they're some of the smartest on our team.
Same thing with the ladies at work. Two of them have become leaders and two of the others are working their way there.
It's been a matter of finding their talents and letting them go down that path exploring tech and supporting them by giving them CBT Nuggets or Plural Sight subscriptions. They go home at night an learn, explore, and practice.
The only thing I've really noticed is that if a woman tries to "put her foot down" they can be seen as brash (or worse) especially by male engineers. Where if a man does it he's seen as a leader.
I'm not sure how to handle that yet, but a smile goes a super long way.