A method and system is provided for training a user to run properly, the system including at least one inertial sensor, memory, controller, and output interface. The memory is for storing information about an ideal running gait and the information includes information about an ideal bounce or acceleration over time. The method may be implemented by the controller and includes displaying the users ideal running gates and the actual running gates simultaneously and in accordance with the cadence and comparing the ideal bounce with the actual bounce of the user, To an output interface.사용자의 올바른 런닝을 훈련하는 방법 및 시스템이 제공되어 있으며, 상기 시스템은 적어도 하나의 관성 센서, 메모리, 제어기, 및 출력 인터페이스를 포함한다. 상기 메모리는 이상적인 런닝 게이트(running gait)에 대한 정보를 저장하기 위한 것이며, 상기 정보는 시간 경과에 따른 이상적인 바운스(bounce) 또는 가속도에 대한 정보를 포함한다. 상기 방법은 상기 제어기에 의해 구현될 수 있으며 사용자의 이상적인 런닝 게이트 및 실제 런닝 게이트의 동작을 동시에 그리고 카덴스(cadence)에 맞춰 디스플레이하는 단계를 포함하며 상기 이상적인 바운스와 사용자의 실제 바운스와의 비교를 상기 출력 인터페이스에 제공하는 단계를 또한 포함한다.