Training Classes - should the training company provide a system for each delegate to use?
Background. 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.
Question. 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!
Links:
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 as below, or enter http://melksh.am/nnnn for individual articles
G401 - Well House Consultants - On Site courses [139] Just provide a room and the students - (2004-12-03)
[191] Setting up a training room for a course - (2005-01-27)
[213] Off to Munich - (2005-02-13)
[241] Dress for training - (2005-03-10)
[382] Central London Courses - Perl, PHP, Python, Tcl, MySQL - (2005-07-18)
[438] Fair system for travel and accommodation expenses - (2005-09-07)
[439] You cant - (2005-09-08)
[1027] Cue the music, I'm happy. - (2007-01-09)
[1465] Perl, PHP, Python, Tcl, Linux, MySQL, Ruby courses ... - (2007-12-09)
[1600] Cambidge - Tcl, Expect and Perl courses - (2008-04-04)
[1781] Reception - (2008-09-01)
[2041] httpd, Tomcat and PHP course enhancements - (2009-02-14)
[2309] Lua training class in Spanish - (2009-07-29)
[2311] Floor to ceiling - (2009-07-30)
[2801] Binary data handling with unpack in Perl - (2010-06-10)
[2810] A course review - for the tutor to complete - (2010-06-14)
[2928] Public (scheduled) or private course? Book direct, or through a third party? - (2010-08-19)
[2956] On site course - travel and accommodation expenses - (2010-09-14)
[3131] Lua, Tcl, Python; Worldwide training classes - (2011-01-14)
[3691] Back in Cambridge to give a Lua course - (2012-04-09)
[3715] Changing face - Filton - (2012-05-01)
[3898] The course must go on - improvements to tutor travel plans, with immediate effect - (2012-10-17)
[3950] 10 reasons why I travel the night before a course starts - (2012-12-10)
[4132] Using your own laptop on our courses - now even easier! - (2013-07-05)
[4230] Well House Consultants - course prices for 2014 - (2013-12-26)
[4602] Training course and hotel room prices - 2016 - (2015-12-31)
[4739] A year of changes for Lisa and Graham Ellis, and Well House - (2017-05-27)
[4769] Python, Tcl, Lua and other Open Source programming courses for 2018 - (2017-12-31)
G204 - Well House Consultants - Equipment and facilities [432] New print centre for our manuals - (2005-09-01)
[450] Wheelchair access - can do! - (2005-09-25)
[452] Is enough enough? - (2005-09-27)
[460] New Network - (2005-10-10)
[1089] Playing old games - (2007-02-22)
[1126] MacFormat - Me and My Mac - (2007-03-31)
[1363] One computer per delegate, or pair programming? - (2007-09-23)
[1364] Korn shell course - resources - (2007-09-24)
[1415] Better technology makes for longer commutes? - (2007-10-29)
[1488] New trainee laptop fleet for our Open Source courses - (2007-12-30)
[1701] Training Course and Business Conference Technology - (2008-07-07)
[2032] Mobile Internet - an alternative to hotel WiFi - (2009-02-09)
[2222] A (biased?) comparison of PHP courses in the UK - (2009-06-07)
[2370] C++, Python, and other training - do we use an IDE - (2009-08-21)
[2795] Simon says - (2010-06-05)
[2850] Fresh Paint for course presentation - including C++ - (2010-07-03)
[2935] 01225 707126 to 01225 344596 to 01225 899360 - Well House Fax - (2010-08-26)
[3109] A weighty decision - (2010-12-26)
[3130] New Computers for delegates to use - (2011-01-13)
[3174] Sharing a single hotel internet connection without carrying extra hardware - (2011-02-18)
[3196] No news is good news. - (2011-03-07)
[3310] How fast is your Internet access? Do you need something faster for your business or home? - (2011-05-29)
[3489] Python courses and Private courses - gently updating our product to keep it ahead of the game - (2011-10-20)
[4261] Updated delegate computers - nine of the best - (2014-04-10)
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