I don't deal with high-schoolers much, so take this with a grain of salt. But I have tried to teach mechanical sympathy to young engineers from non-traditional backgrounds, so I have one small suggestion to add to the excellent advice so far.

My mechanical sympathy started with working on machines where performance issues were visible. On an Apple II, you knew if disk access was the problem because the floppy disk made a lot of noise; you could hear the seeks and the steady reads. You knew about network activity because you could watch the modem lights blink, or pick up the phone and listen to the pattern of the bits flowing. So early on, when something was slow, I developed intuitions as to why.

My computers have since gotten very quiet, but I still have the right edge of the screen devoted to a gkrellm display with a dense display of indicators. And any time I'm waiting, I check it to make sure the displays match my intuition. When I'm wrong, I pull out richer tools to find out why.

So my suggestion is to provide visual or auditory indicators of what you want them to have sympathy with. Then, every time they are waiting on the machine, quiz them as to why. Get them in the habit of guessing as to what the machine is doing and then finding out whether they're right.

As to the finding out part, you also might want to get them some copies of Julia Evans' zines, which cover topics like perf, tcpdump, strace, and debuggers. They're lively, approachable, and excellent. Her enthusiasm is contagious.

The zines themselves are here: https://jvns.ca/zines/

She also has a blog that I like a lot: https://jvns.ca/


William

--
You received this message because you are subscribed to the Google Groups 
"mechanical-sympathy" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to