Training Classes - should the training company provide a system for each delegate to use?
. We provide training courses in IT subjects - we specialize in "Open Source" programming languages such as Python, Lua, Perl and PHP, but also offer some associated topics such as SQL, and some Linux including administration training for server configuration and deployment. All of our courses include significant practical sections / exercises, which allow the course delegates to try out what we're covering and help them test and consolidate their understanding and knowledge.
. Should we provide a computer system for each of the students to use during the course, or should they use their own / their employer's machines?
Historically, the answer was that we provided all the computers. "You provide a room and the students and we'll do the rest" we said. And we can still say that too - indeed, with computers getting faster, smaller and lower in price year on year, it's become ever more easy for us to do this. Advantages of us providing the equipment include:
* There's no need for the company we're training to find a computer for everyone to use and set them up
* We can preconfigure machines so that we know what's on them during training and can pull up examples, data, etc that aren't part of any standard distributions
* We can 'wipe' machines between courses, so that course work isn't going to upset what's also on the system. There's a problem with delegates using their own machines for server admin courses, especially if their machine's already running as a server, and some organizations are not happy with loading software onto their own systems without going through a control / authorization process.
So is it a "no brainer" that we should supply the systems, isn't it? Actually - it's not quite that simple. There are arguments the other way too
Advantages of the the delegate using his own system include:
* The delegate can use an operating system / settings / environment that he's use to and has tailored rather than having to learn anew just for the course
* Data and existing programs that relate to the user's application (why he's learning) should be available on his own machine, rather than adding a degree of abstraction which makes the course less tuned to the customer needs
* Practical work undertaken during the course will remain on the system after the course, so the delegate can practice and build on later from his training.
* It saves us carrying as much equipment around.
Quite a conundrum, isn't it? Here's what we do
a) We can still provide a system for each delegate to use, and will always carry at least some systems with us even when the customer intends that every delegate used his / her own machine. This means that we will NOT be caught out by a delegate system that's not suitably configured / isn't provided.
b) We run a DHCP server on our own network, so that delegate machines can easily connect into our network - wired or wireless - to access data and examples on our local server that may be needed during the course. We mirror that data and the examples on our live web site, so that delegates can access the data and examples that way if they prefer, typically reaching the Internet from their own systems via their company's firewall.
As a final step, when we're on a customer site in the UK, our own network is usually online via mobile broadband. That's not a critical step, as we mirror our own web site one of our training systems, but it provides a useful link to other resources, and a route through which delegates can check emails, etc, during breaks. And when you come to a course at our training centre / hotel, all of our systems (and yours if you connect in to our network) are on our high speed fibre connection - currently running at 50Mbits/second.
In summary - we're delighted for you to use your own machine, but we always provide a thorough fallback if you can't. Best of both worlds!
Public courses at our centre
On Site course details - we come to you
Private courses at our centre - send your whole group to us (written 2011-01-18, updated 2011-01-20)
Associated topics are indexed underG204 - Well House Consultants - Equipment and facilities 
Python courses and Private courses - gently updating our product to keep it ahead of the game - (2011-10-20) 
How fast is your Internet access? Do you need something faster for your business or home? - (2011-05-29) 
No news is good news. - (2011-03-07) 
Sharing a single hotel internet connection without carrying extra hardware - (2011-02-18) 
New Computers for delegates to use - (2011-01-13) 
A weighty decision - (2010-12-26) 
01225 707126 to 01225 344596 to 01225 899360 - Well House Fax - (2010-08-26) 
Fresh Paint for course presentation - including C++ - (2010-07-03) 
A course review - for the tutor to complete - (2010-06-14) 
Simon says - (2010-06-05) 
C++, Python, and other training - do we use an IDE - (2009-08-21) 
A (biased?) comparison of PHP courses in the UK - (2009-06-07) 
Mobile Internet - an alternative to hotel WiFi - (2009-02-09) 
Training Course and Business Conference Technology - (2008-07-07) 
New trainee laptop fleet for our Open Source courses - (2007-12-30) 
Better technology makes for longer commutes? - (2007-10-29) 
Korn shell course - resources - (2007-09-24) 
One computer per delegate, or pair programming? - (2007-09-23) 
MacFormat - Me and My Mac - (2007-03-31) 
Playing old games - (2007-02-22) 
New Network - (2005-10-10) 
Is enough enough? - (2005-09-27) 
Wheelchair access - can do! - (2005-09-25) 
New print centre for our manuals - (2005-09-01)G401 - Well House Consultants - On Site courses 
10 reasons why I travel the night before a course starts - (2012-12-10) 
The course must go on - improvements to tutor travel plans, with immediate effect - (2012-10-17) 
Changing face - Filton - (2012-05-01) 
Back in Cambridge to give a Lua course - (2012-04-09) 
Lua, Tcl, Python; Worldwide training classes - (2011-01-14) 
On site course - travel and accommodation expenses - (2010-09-14) 
Public (scheduled) or private course? Book direct, or through a third party? - (2010-08-19) 
Binary data handling with unpack in Perl - (2010-06-10) 
Floor to ceiling - (2009-07-30) 
Lua training class in Spanish - (2009-07-29) 
httpd, Tomcat and PHP course enhancements - (2009-02-14) 
Reception - (2008-09-01) 
Cambidge - Tcl, Expect and Perl courses - (2008-04-04) 
Perl, PHP, Python, Tcl, Linux, MySQL, Ruby courses ... - (2007-12-09) 
Cue the music, I'm happy. - (2007-01-09) 
You cant - (2005-09-08) 
Fair system for travel and accommodation expenses - (2005-09-07) 
Central London Courses - Perl, PHP, Python, Tcl, MySQL - (2005-07-18) 
Dress for training - (2005-03-10) 
Off to Munich - (2005-02-13) 
Setting up a training room for a course - (2005-01-27) 
Just provide a room and the students - (2004-12-03)
Some other Articles
Wiltshire Rail services - a golden opportunityDjango - separating the HTML from the view / modelSteering our Python courses towards wxPython, SQLite and DjangoDjango - adding your own views, and then templating your views.Training Classes - should the training company provide a system for each delegate to use? A framework with python - Django - first stepsA time to be brave? We should ask for what is best for our area.Melksham Weather - Warm and windy becoming colder and calmerAn image from a website that occasionally comes out as hyroglyphicsVirtual Hosting with Apache http server - an overall scheme, and avoiding common pitfalls