1. A method of motor learning comprising the steps of: detecting a user's motor intent; obtaining a first score based on the detected motor intent; calculating a second score based on the first score and a threshold score value for the motor intent; and giving robotic assistance to the user for executing a motor task associated with the motor intent based on the second score.