Using metrics to evaluate student programs

Student programs in electronic form can be tested by the instructor against his or her own test data. There are other advantages to electronic submission. We report on the use of software metrics analysis tools to determine "similarities" in student programs. Availability of these tools has virtually eliminated student copying of assignments.

[1]  Ann-Marie Lancaster,et al.  A plagiarism detection system , 1981, SIGCSE '81.

[2]  Michael J. Wise Detection of similarities in student programs: YAP'ing may be preferable to plague'ing , 1992, SIGCSE '92.

[3]  H. E. Dunsmore,et al.  Software engineering metrics and models , 1986 .

[4]  David N. Perkins,et al.  A “Metacourse” for Basic: Assessing a New Model for Enhancing Instruction , 1989 .

[5]  M. Linn,et al.  Ideal and actual outcomes from precollege pascal instruction , 1987 .

[6]  Elliot Soloway The psychology of programming , 1985, ACM '85.

[7]  Marian Petre,et al.  Expert Programmers and Programming Languages , 1990 .

[8]  Maurice H. Halstead,et al.  Elements of software science , 1977 .

[9]  R. Pea,et al.  A Study of the Development of Programming Ability and Thinking Skills in High School Students , 1986 .

[10]  Ann L. Brown,et al.  Reciprocal Teaching of Comprehension-Fostering and Comprehension-Monitoring Activities , 1984 .

[11]  John T. Nosek,et al.  The benefits of collaboration for student programmers , 1993, SIGCSE '93.

[12]  Marcia C. Linn,et al.  Can Experts' Explanations Help Students Develop Program Design Skills? , 1992, Int. J. Man Mach. Stud..

[13]  S. Volet Modelling and Coaching of Relevant Metacognitive Strategies for Enhancing University Students' Learning. , 1991 .

[14]  Samuel L. Grier,et al.  A tool that detects plagiarism in Pascal programs , 1981, SIGCSE '81.

[15]  G. Whale Indentification of Program Similarity in Large Populations , 1990, Comput. J..

[16]  Maurice H. Halstead,et al.  Elements of software science (Operating and programming systems series) , 1977 .

[17]  Anas N. Al-Rabadi,et al.  A comparison of modified reconstructability analysis and Ashenhurst‐Curtis decomposition of Boolean functions , 2004 .