SMS: A model for cooperative development of resource materials and educational courseware /