I had an chance to give a set lectures(something which I love doing) to a set of people at office. This set of lectures was on UNIX. If you know me, you would know how passionate I am about this.
So I decided to split up the task into 4 sessions. The intention of the programme was to give the participants a firm grounding from where they could go on their own, instead of spoon feeding them everything.
When I was given the requirements for the sessions I decided
that I would split up the sessions as listed below.
Regular Expressions and Sed
Awk
Shell Programming
Perl
The most salient point of the entire exercise was that I used printed handouts instead of the normal power point presentations. This was done with the intention that people could use the handouts as reference material later on.
This was a right decision, I still get people telling me that was one of the most innovative ideas they had seen in a long time. The handouts helped them a lot when they were actually writing some code for some project.
There are two sets of handouts, one for the instructor and another for the student. You can download a copy of the handouts from the menu of the right of the page.
I have also written up a tutorial on using the "ed" text editor here.