1. A learning system, comprising: a learning management system in communication with an activity module adapted to present data to a user; and a network-based exercise environment having an analysis module for analyzing the skill-based performance of a user, and a reporting module for reporting the skill-based performance of the user; wherein the exercise environment interfaces with the learning management system; wherein the exercise environment is adapted to present educational media to the user; and wherein the exercise environment is adapted to receive data input from the user.