A method for comparing footwork-based activity of multiple users for activities comprises providing each user with a target impact pattern and a local evaluation system, detecting a first performance impact pattern generated by each user and communicating the first impact pattern to each user's local evaluation system, comparing the first performance impact patter to a target impact pattern to determine each users evaluation characteristics to define a first performance metric. Evaluation characteristics for two users are provided to a remote evaluation module and compared. The activity is repeated to generate a second performance impact pattern, which is compared with the first performance impact pattern to evaluate the progress of each of the users.