Teachers working in robotics classes face a major problem: how to keep track on individual students’ or even small groups’ progress in a class of 30-40 students. An agency approach to this problem is based on having sensors to monitor students’ interaction, robots’ movements, and the construction and programming process of robots. The design can be implemented as Java threads in the Lego Mindstorms set using the IPPE programming environment. The designed architecture works well for monitoring small groups, but needs further work to support teacher’s intervention to an individual student’s learning process.