Evaluating progress throughout a patient's rehabilitation episode is critical for determining the effectiveness of the selected treatments and is an essential ingredient in personalised and evidence-based rehabilitation practice. The evaluation process is complex due to the inherently large human variations in motor recovery and the limitations of commonly used clinical measurement tools. Information recorded during a robot-assisted rehabilitation process can provide an effective means to continuously quantitatively assess movement performance and rehabilitation progress. However, selecting appropriate motion features for rehabilitation evaluation has always been challenging. This paper exploits unsupervised feature learning techniques to reduce the complexity of building the evaluation model of patients' progress. A new feature learning technique is developed to select the most significant features from a large amount of kinematic features measured from robotics, providing clinically useful information to health practitioners with reduction of modeling complexity. A novel indicator that uses monotonicity and trendability is proposed to evaluate kinematic features. The data used to develop the feature selection technique consist of kinematic data from robot-aided rehabilitation for a population of stroke patients. The selected kinematic features allow for human variations across a population of patients as well as over the sequence of rehabilitation sessions. The study is based on data records pertaining to 41 stroke patients using three different robot assisted exercises for upper limb rehabilitation. Consistent with the literature, the results indicate that features based on movement smoothness are the best measures among 17 kinematic features suitable to evaluate rehabilitation progress.