Teaching farm management using a computer-simulated farm