@TechReport{2005-TR-IsomorphsIn316-Brglez, author = {F. Brglez and Y. J. Pyun}, title = {On the Use of Isomorphs to Enhance the Teaching and the Grading Methods in a Data Structures Course}, institution = {Computer Science, NC State University}, year = {2005}, type = {}, address = {Raleigh, NC}, number = {2005-TR-IsomorphsIn316-Brglez}, note = {This a short version, based on the class experience during Spring 2005. A more comprehensive report is in preparation.}, url = {}, abstract = { This paper presents an approach to automate the preparation, the delivery, and the grading a collection of homework assignment as isomorphs. The approach has been put to a test in a third-year one-semester course on data structures and algorithms for computer science majors, with more than 80 students in the class. Among factors that influenced our approach include (1) the quest for a viable alternative to current methods that rely on the Internet service programs such as Moss in dealing with the perceptions of homework plagiarism, and (2) the premise that deterring plagiarism will always be more effective than detecting it. We report on implementation, features and first-hand experience with a software prototype AutoGradeR and its components, including automated generation of problem isomorphs and a well-defined experimental environment for the students, followed by compiling, running, evaluating, and grading the Java assignments submitted by each student. }, comments = {}, }