Software Engineering Demo for a K-5 Career Fair? 310
gmjohnston asks: "A local elementary school is having a Career Fair in a couple of weeks and I
volunteered. The idea is for parents with various jobs and careers to show and tell the kids a little bit about what their's is, why they think it's interesting and rewarding, etc. It's to try to give kids a little early exposure to some of the diverse kinds of things one can do with one's life. I'm a software engineer, so I'd like to show something that has to do with programming or Computer Science, but which would be interesting
to an elementary school student." What would be the best way to illustrate what a software engineer does to a group of primary school kids?
"I'm trying to come up with something like what got me hooked way back when, which was when my Organic Chemistry professor in college showed me a listing of a Basic program (Basic Plus on a PDP-11/70 running RSTS/E if you must know) and I realized that, computers relied on a bunch of instructions that tell the machine what to do, and that if I could change the instructions then I could make the machine do what *I* want it to do! I'll have my laptop with me and I'll be at a table that the kids will be able to gather around and see the screen (or potentially do something themselves on the laptop, depending on what I come up with). Of course, showing them the kind of code I really work on (software development tools) would likely instantly bore them to death. So, the question is: What should I show? If other Slashdot readers have done this kind of thing, what did you do and how did it work out?"
Realistic? (Score:5, Funny)
Truth in education... (Score:5, Funny)
Show them how to quickly switch the browser window away from /. whenever the PHB comes by.
My first suggestion... (Score:5, Funny)
cubicles (Score:2, Funny)
Show them how you spend your free time... (Score:5, Funny)
Simple (Score:4, Funny)
SD
That's scary sounding. (Score:4, Funny)
It depends on the programmer. I wouldn't do anything to them at all.
Question. (Score:5, Funny)
What do software engineers do to primary schools kids?
There was a dilbert about this (Score:5, Funny)
"I work in a cube, its kinda like a bathroom stall but the walls are lower"
"I spend most of my days worring about the electronic fields from my monitor are killing me"
by the end all the children are in tears..
I like this approach. We have enough competetion, the fewer of us there are the more they'll have to pay us.
The best way to illustrate... (Score:5, Funny)
Then I'd color it with bright primary colors and cel-shade it because cel-shading is fucking RAD.
Unrealistic (Score:4, Funny)
(You may need to rent these items...)
My invaluable contribution (Score:3, Funny)
Pick a random Indian kid and put him in charge of the stall halfway through.
Make it applicable to their life NOW (Score:2, Funny)
Fireman! (Score:3, Funny)
Sick bastard (Score:3, Funny)
Re:Realistic? (Score:2, Funny)
Now, now ... (Score:5, Funny)
Re:Realistic? (Score:5, Funny)
Don't sleep for 2 days beforehand either.
Oh, and at every opportunity keep asking to borrow a few bucks from each of the kids.
When a parent or school official comes by make sure you start shuffling papers and typing on a keyboard to show that "I'm doing something". Then when they walk away just mumble under your breath "damn Suits".
In fact, mumble under your breath quite a bit, and don't forget your red Swingline stapler...because they switched from the Swingline to the Boston stapler, but I kept my Swingline stapler because it didn't bind up as much, and I kept the staples for the Swingline stapler and it's not okay because if they take my stapler then I'll set the building on fire...
Make the math fun and interesting (Score:2, Funny)
Modern children can understand math quite well, they just need to be shown how fun and interesting it can be. I think this could be a great opportunity to do just that. Generate a fractal such as the Mandelbrot Set [ddewey.net] where a very simple mathematical formula produces beautiful images. Kids could experiment with zooming in to find interesting regions of the set. More advanced kids could try changing the formula slightly to produce new interesting fractals (for example, z=z^3+c instead of z=z^2+c).
To make the code simpler and more clear to beginners you would probably want to use a programming language that supports complex variables and has simple graphing commands.