Teaching Thermodynamics Using Simulations