[thelist] Info for High School Students
Ray Hill
lists at prydain.com
Sat Apr 21 04:05:58 CDT 2001
I realize this response is probably too late to help with
kathy's presentation, but since I didn't see anything in
the thread about what I believe is the most important
element, I'm going to throw in my belated two cents worth.
Maybe it's the suppressed history teacher in me speaking,
but I think the first thing you have to conquer in any
high school class is the "how does this apply to the real
world" question that students subconsciously apply to every
class (come on, you remember asking yourseklf that question
in Algebra class, don't you??).
There are also likely to be a decent number of students into
the class who are not planning on becoming programmers or
web designers. So in order for the class to be informative
to them, you have to overcome their tendency to tune out
anything that sounds overly technical.
The best way to accomplish both of these tasks is to
inject a heavy dose of metaphor into your lesson. The
most convenient metaphor for web design, I'd say, is
architecture, and the building of a house.
In web development, you've got the visual designers, the
application engineers, the back-end programmers, the content
specialists, etc all working together to produce a finished
web site. That might be a bit difficult for a non-geek
student to understand, until you compare it to the architect,
construction workers, city planner, and interior designers
all working together to produce a finished house.
If a student in the back says that you don't really need
to know how to hand-code because his cousin Vinny got a
job paying $50K/year when he only knew how ot use FrontPage,
explain to him that during the gold rush anyone who could
lift a hammer could get a construction job, but only the
*real* carpenters still had jobs two years later (possibily
leading into a dot com layoff discussion).
As was mentioned before, concentrate more on the concepts
behind the evolution of the web, and where the technologies
(HTML, JavaScript, server-side scripting) fit into the long-
term scheme of things. If you just teach them the facts that
apply today, that will be useless to them in six months or
a year. If you give them a decent understanding of the
underlying concepts, they can continue to teach themselves
the changing details through books and web sites (like the
rest fo us) instead fo being confused as to why "real" web
developers are looking down their nose at what they were
taught in class six months ago.
Most importantly, though, try to keep your audience in mind.
If it's a class that's made up purely of people who want to
be there, and are interested in web development as a career,
go full boar into the professional side of things. If only
a small percentage are interested in doing it as a career,
and the majority just want to have a general understanding,
make it a broader focus. Going back to the metaphor, if
you've got a class full of hopeful architects, make it a
high-level theory class; if you've got a bunch of do-it-
yourself handymen who just want to know how to build a dog
house or tree house (ie, personal web site), make it a more
low-level step-by-step focus.
In my experience with training phone agents and doing a
few guest lectures in high schools, I can tell you that
the minute the student decides you're boring or that what
you're teaching doesn't apply to them, you've lost them
for good. Keep it vaguely interesting and remotely relevant
to them, and they may accidentally learn something. :)
--ray
More information about the thelist
mailing list