Abstract:
This paper describes the use of LinuxGym -
software which assists a student's learning of Linux scripting,
from directory listing to advanced Perl programming. The
software randomly generates new tasks for each student and
is used to check their attempts for the purpose of both
formative and summative assessment. While the tasks are
smaller than an assignment-sized software development
project, they are nevertheless actual Linux usage (rather than
a simulation) and enable a large number of practice and
feedback loops, rather than just one or two large submissions.
As a result, there has been a far lower failure rate and student
surveys indicate a high level of motivation and satisfaction
with its use.