1. A computer-implemented method comprising: receiving, at a processor of a training system, task-performance data from at least one sensor of the training system, wherein the training system further comprises at least one block component and at least one actuating component, wherein the at least one sensor, the at least one block component, and the at least one actuating component are associated with a training task, wherein the at least one sensor comprises at least one of: a touch sensor, an accelerometer, a light sensor, an infrared sensor, an ultrasonic sensor, a compass sensor, a radio-frequency sensor, and a motion tracking sensor, and wherein the at least one block component comprises at least one of: a connector, a brick, a rod, and a gear; determining, via the processor, an optimal motion plan to describe a collision-free trajectory to accomplish the training task by at least: determining a mesh of points representing a workspace for the training task, determining one or more time intervals that points in the mesh of points are to be reached to avoid collisions during the training task, determining the collision-free trajectory based on the mesh of points and the one or more time intervals, and causing a graphical display of the training system to provide the collision-free trajectory; determining, based on the received task-performance data, at least one trial task-performance metric corresponding to a trial performance of the training task; selecting at least one reference task-performance metric from a plurality of reference task-performance metrics, wherein each reference task-performance metric in the plurality corresponds to a respective reference performance of the training task; determining, based on a comparison of the at least one trial task-performance metric to the at least one reference task-performance metric, a task-performance classification level of a plurality of task-performance classification levels that are specified by a plurality of transitional points, and wherein the plurality of transitional points are determined based on received task-performance data whose trial task-performance metrics satisfy a metric range limit; and causing the graphical display of the training system to provide an indication of the task-performance classification level.