Computer modeling: Computer programming is used to create an artificial and simulated work environment to enable and enhance effective learning.