Effects of student-generated problems on problem solving performance