ACM Home Page
Please provide us with feedback. Feedback
Intention-based scoring: an approach to measuring success at solving the composition problem
Full text PdfPdf (320 KB)
Source Technical Symposium on Computer Science Education archive
Proceedings of the 36th SIGCSE technical symposium on Computer science education table of contents
St. Louis, Missouri, USA
SESSION: Evaluating student work table of contents
Pages: 373 - 377  
Year of Publication: 2005
ISBN:1-58113-997-7
Also published in ...
Authors
H. Chad Lane  University of Southern California, Marina del Rey, CA
Kurt VanLehn  University of Pittsburgh, Pittsburgh, PA
Sponsors
SIGCSE: ACM Special Interest Group on Computer Science Education
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 39,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1047344.1047471
What is a DOI?

ABSTRACT

Traditional methods of evaluating student programs are not always appropriate for assessment of different instructional interventions. They tend to focus on the final product rather than on the process that led to it. This paper presents intention-based scoring (IBS), an approach to measuring programming ability that looks at intermediate programs produced over the course of an implementation rather than just the one at the end. The intent is to assess a student's ability to produce algorithmically correct code on the first attempt at achieving each program goal. In other words, the goal is to answer question "How close was the student to being initially correct?" but not to speak to a student's debugging skills or ability to ultimately produce a working program. To produce an IBS, it is necessary to inspect a student's online protocol, which is simply the collection of all programs submitted to a compiler. IBS involves a three-phase process of (1) identification of the subset of all programs in a protocol that represent the initial attempts at achieving programming goals, (2) bug identification, and (3) rubric-based scoring. We conclude with an example application of IBS in the evaluation of a tutoring system for beginning programmers and also show how an IBS can be broken down by the underlying bug categories to reveal more subtle differences.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
 
3
M. Guzdial, L. Hohmann, M. Konneman, C. Walton, and E. Soloway. Supporting programming and learning-to-program with an integrated cad and scaffolding workbench. Interactive Learning Environments, 6(1&2):143--179, 1998.
 
4
M. C. Jadud. A first look at novice compilation behavior using bluej. In 16th Annual Workshop of the Psychology of Programming Interest Group (PPIG 2004), Institute of Technology, Carlow, Ireland, April 2004.
 
5
 
6
H. C. Lane and K. VanLehn. A dialogue-based tutoring system for beginning programming. In Proceedings of the Seventeenth International Florida Artificial Intelligence Research Society Conference (FLAIRS), pages 449--454, Miami Beach, FL, 2004. AAAI Press.
 
7
H. C. Lane and K. VanLehn. Teaching program planning skills to novices with natural language tutoring. In S. Fitzgerald and M. Guzdial, editors, Computer Science Education. Swets and Zeitlinger, September 2005. Special issue on doctoral research in CS Education.
8
 
9
R. S. Rist. Program Structure and Design. Cognitive Science, 19:507--562, 1995.
 
10
E. Soloway and K. Ehrlich. Empirical studies of programming knowledge. IEEE Transactions on Software and Engineering, SE-10(5):595--609, September 1984.
 
11
 
12
J. C. Spohrer and E. Soloway. Putting it all together is hard for novice programmers. In Proceedings of the IEEE International Conference on Systems, Man, and Cybernetics, Tucson, Arizona, November 12-15 1985.
 
13
J. C. Spohrer, E. Soloway, and E. Pope. A goal/plan analysis of buggy pascal programs. In Soloway and Spohrer {11}, pages 355--399.


Collaborative Colleagues:
H. Chad Lane: colleagues
Kurt VanLehn: colleagues