Return to Article Details Fathom: a technology-enhanced learning environment for teaching-learning of expand-reduce skills in software design Download Download PDF