Teaching through the use of games and simulations