The present disclosure relates to a computer-implemented method for providing live and/or archived antagonistic sports classes to remote users. The method comprises providing, by means of a processor, a first user interface associated with a first training terminal of a first user at a first remote location and displaying live and/or archived antagonistic sports classes on the first user interface, so that the first user selects classes therefrom; receiving a selection from the first user at the first remote location and sending the content of the selected class to the first training terminal accordingly. The method further comprises transmitting a performance data of the first user from the first training terminal to a second training terminal of a second user at a second remote location, for a second user to view. The performance data of the first user is detected via a corresponding sensing module and received therefrom. The method can provide remote users with the required antagonistic sports classes at any time at any position, so that they may get professional guidance from instructors.