Making Courseware Reusable Institute for Program Structures and Data Organization Universität Karlsruhe Germany Khaldoun Ateyeh, Jutta Mülle .