algebra is an important course in the undergraduate mathematics curriculum. For some undergraduates, abstract algebra is the first mathematics course in which they must move beyond learning templates and procedures for solving common classes of problems (Dubinsky, Dautermann, Leron, and Zazkis, 1994). For most undergraduates, this course is one of their earliest experiences in coping with the d...