Time-Sharing Computer Systems as a Teaching Tool