Decomposing Students’ Design Moves when Programming Agent-Based Models | AMiner