Teaching is a slightly different issue
There are a couple of constraints I have to work with here:
- Budget (as in usually none)
- Required platforms (in our case, Windows 2K Pro and Linux for the programming classes)
Linux really helps with budget issues. Our students don't usually have a lot of money to throw around, so I'm always on the lookout for free/extremely cheap solutions. I hand out a lot of Knoppix CDs as well as Red Hat install disks. My current standard Linux build for programming is based on Knoppix so I can just hand out the CD on the first day and they have all the tools we use in class. (We have a standard Windows build as well.)
For Windows, the choices are a bit more limited. We currently use Visual Studio .NET in the classroom but our license agreement with MS does not allow us to give our students copies for their home machines. We have an academic version of VS 6 but I'm told it won't run under Windows XP.
Anyway, back to editors. On Windows, I'm currently recommending ConTEXT, a free programmer's text editor that has syntax highlighting along with a host of other nice features. You can get a copy at [link|http://fixedsys.com/context/|http://fixedsys.com/context/] . I also hand out GNUWin CDs (available at [link|http://gnuwin.epfl.ch/en/index.html|http://gnuwin.epfl.ch/en/index.html]) which provide many FLOSS software designed to run on Win32 PCs, including a number of editors and other development tools.
Most of our programming classes can be run on either Linux or Windows and it's up to the instructor to pick the platform. I prefer using Linux when I can and recommend that students learn more than one platform and try to code to standards as much as possible.
Frankly, I feel that if you're trying to 'future-proof' up-and-coming technical professionals, you could do worse than get them comfortable with Linux.
This seems to have turned into a bit of a rant. However, schools always seem to be locked in battle with hardware and software vendors, wrestling over control of the hearts and minds of our students. (Publishers jump in on the rest breaks.)
Tom Sinclair
"Man, I love it when the complete absence of a plan comes together."
- [link|http://radio.weblogs.com/0104634/|Ernie the Attorney]