
LEGO for software engineering
LEGO is fun to play with, but can also be used in many learning activities for software engineering ranging from requirements elicitation to analyzing team dynamics, from studying software component interfaces to learning code refactoring