NEW: For a prettier blog interface, see the Wordpress version!
| A1 | X | Roughly organize planner.el with allout {{Tasks:277}} (PlannerModeCompletedTasks) |
| A2 | X | Check if planner links from day notes also works {{Tasks:276}} (2003.12.18#4) |
| A3 | X | Test if planner annotation from notes works {{Tasks:274}} (PlannerModeCompletedTasks) |
| A4 | X | Create string-processing exercises for phones {{Tasks:271}} (Teaching.Perl) |
| A5 | X | Create more basic exercises {{Tasks:270}} (Teaching.Perl) |
5. Dominique won! =) : 22:09
Chess is catharsis. After tension, relaxation. =)
4. Thomas Gehrlein wants planner annotation from notes : 11:15
3. The class is practically running itself : 10:55
When they do have questions, they tend to ask each other first before asking me. I handle the questions they can't figure out from the text and clarify things that are fuzzy.
It's really amazing. I hope they'll leave the training confident that they can learn whatever else they need to - considering they learned Perl nearly on their own! Because I'm more into getting lots of people do Perl, I'm not worried about long-term profitability. After all, what training center would do well if they kept encouraging students to learn independently?
That said, it was a lot of work preparing the exercises, and I can't count the number of times quick thinking and familiarity with UNIX made things easier. For example,
wget -r -nc --no-parent --proxy-user=secret --proxy-pass=secret http://www.perldoc.com/perl5.6/pod/perl.html
and judicious use of ncftp's mput command (skipping the already-uploaded files) allowed me to easily make Perl's documentation available even though the server didn't have anything but perl(1). Better than manpages, actually, as these were hyperlinked! =)
tar zcvf day2.tar.gz /usr/local/training/home/
will allow me to pack up all their work so that I can use my Emacs keyboard macro to send it to their listed e-mail addresses. (I should get around to making that a defun...)
2. Proxy problems : 08:34
1. Thoughts on training : 08:34
The trainees are remarkably independent, preferring to work on the exercises on their own or in small, informal groups instead of listening to me explain the solution. My role is more of a facilitator. I point them to the documentation. I also walk back and forth looking for people who are stuck at a problem or are faced with a trivial bug they can't find and fix, and I give them small hints.
For this group, it seems very important to gain mastery of the basics first - so we'll stick with the promised coverage and we'll have plenty of exercises. That works out for them because they'll have time to gain confidence. That works out for the training company as well because they'll have an opportunity to do Advanced Perl Scripting.
It was a very good thing that I'm used to this style of teaching - embedding lessons in exercises that build on each other and involve several concepts. If I expected to lecture, I'd have been dead on the first day! With that in mind, I had a lot of fun preparing more exercises for them. I worked until one in the morning. A phonebook at my side, I came up with all sorts of phone-related exercises. I hope they take it well; they might just be sick and tired of anything that looks like work after all!
I met Dominique yesterday and we swapped notes on training. From what little I know of it, I rather like corporate training. It gives me a chance to spread the good news of UNIX. ;) That said, I like school teaching, too. Maybe I can do part-time teaching and part-time training in the future.
I'd love to hear about any questions, comments, suggestions or links that you might have. Your comments will not be posted on this website immediately, but will be e-mailed to me first. You can use this form to get in touch with me, or e-mail me at sacha@sachachua.com .