A multi-perspective digital library to facilitate integrating teaching research methods across the computing curriculum