This system uses simple activities to understand the difficulties students face in reasoning logically about code, so that instruction can be improved.