COMPUTER LABORATORY ENVIRONMENTS: PROVIDING A SUITABLE PRACTICAL LEARNING EXPERIENCE