Software Tools to Support Software Engineering Education. - Christopher C. Ellsworth; Jackie Holland; Chetan Krishna; James B. Fenwick Jr.; Barry L. Kurtz (CATE, 2004)