Linuxgym DIY

  1. The Concept
  2. The Software
  3. The Library
  4. Start Hosting
  5. Contact Details

Linuxgym is has been developed with the support of IBM, the Linux Professional Institute and the Australian Learning and Teaching Council Ltd, an initiative of the Australian Government Department of Education, Employment and Workplace Relations.

The views expressed in this website do not necessarily reflect the views of any of the supporting organisations listed above.

The Concept

Linuxgym is an online teaching system, developed at the University of Technology, Sydney, Australia where it has consistently improved student pass rates by up to 40% compared with standard classroom delivery. Users enrol into Linuxgym's EBooks which provide them with real-world problems to solve, give them well-focussed hints, and analyse their code to provide formative feedback.

The Software

Linuxgym Live is a VMware virtual appliance - a modification of the Ubuntu Linux distribution which runs within 'VMware Player' a quarantined environment that leaves the host operating system safe and untouched. Once launched, it provides users with a desktop, terminal sessions and a Firefox web-browser pointing at the instructions, hints and feedback on the exercises.

VMware Inc, Palo Alto, California is a leader in software for industry-standard virtualized desktops and servers. VMware Player is available for free and needs to be installed prior to installing the Linuxgym Live virtual appliance.

The Linuxgym architecture is freely available for customizing to educational institutions' own course content.

The Library

The first EBook in the Linuxgym series of interactive exercise books is "Bash.101" for learning the Bash Command Line Interface and scripting. Command line interfaces are a powerful way of interacting with computers, and Bash is the most popular of them all. "Bash.101" has six chapters and over fifty exercises all available from the Sourceforge CVS repository to use and modify.

Start Hosting

  1. Install VMware Player on your desktop
  2. On top of the VMware Player, install Ubuntu Server Edition with LAMP
  3. CVS checkout the sourcecode from here.
  4. Ensure the configuration files point at files on your VMware machine
  5. Open the browser and click on your VMware URL
... and away you go!

Contact Details

If you want to know more about hosting Linuxgym or developing its library of questions, please send an email to:

Andrew Solomon
Faculty of IT
University of Technology, Sydney
NSW 2007