An educational experience supported and enhanced by technology: a mixed methods exploration of stude