Text this: Student perspectives on the use of a Java library for novices