Automatic marking of Shell programs for students coursework assessment