CASE Tools: Constructivism and its Application to Learning and Usability of Software Engineering Tools. - Lynne Fowler; Jocelyn Armarego; Maurice Allen (Comput. Sci. Educ., 2001)