Computer simulation involves using a computer program to imitate reality. It allows for realistic situations to be portrayed in a cost-effective way that provides immediate feedback and involves students without risk. However, computer simulations can be costly to develop and maintain, and they limit the number of people who can access the learning at the same time.