A considerable amount of one's time should
be spent imparting their expertise to others. You cannot acquire that
knowledge by just reading a book, or much less having someone else read the
book to you.
My own training experience started out when I was in journalism. In a
way, that still guides the approach I take in teaching. In
journalism, there's no substitute in teaching students how to write news
articles except to get them to write news articles. In programming, there's
no substitute in teaching students how to program except to get them to
program. My role is a facilitator. The students are learning on their own
with every single keystroke. I just tie the pieces together.
Most of my recent teaching has been at the corporate and college level
on software engineering and information system technology topics. The
RiderIST site ties
together some of the lectures for my beginning Java students at the Loudon
campus of Northern Virginia Community College. My NVCC students should click
here to get to the current syllabus.
In the old days of teaching, you got to stand in front of the classroom
and watch the reaction of the students to your lecture. The widespread
availability of the Internet has made online "delivery" of lessons viable.
Many schools are providing education online; I've been involved with the
online program at Strayer University. My Strayer University students should click
here to get to current course
Shorter courses can be more challenging. Weekend, one-day, one-night,
and lunch-time courses need to be very focused. I've taught short courses in
such diverse topics as multimedia crafting, numerical algorithms, Delphi
programming, web development, effective digital scanning, systems analysis,
digital photography, word processing, and geodetic transformations.
From time to time, special requests are entertained. The Making of
Personal Perspectives shows a step-by-step sequence for how a
single piece of graphic art was created.