An Incremental Model for Developing Educational Critiquing Systems: Experiences with the Java Critiquer
Lin Qiu, State University of New York at Oswego, United States ; Christopher Riesbeck, Northwestern University, United States
Journal of Interactive Learning Research Volume 19, Number 1, ISSN 1093-023X Publisher: Association for the Advancement of Computing in Education (AACE), Waynesville, NC
Individualized feedback is an important factor in fostering learning. However, it is often not seen in schools because providing it places considerable additional workload on teachers. One way to solve this problem is to employ critiquing systems. These systems, however, require significant development effort before they can be put into use. In this paper, we describe an incremental authoring model that facilitates the development of educational critiquing systems by integrating manual critiquing with critique authoring. As a result of the integration, the development of critiquing systems becomes an evolutionary process. The model explores a vision for developing educational critiquing systems with much less upfront development effort. We describe a system that we built, the Java Critiquer, as an exemplar of our model. Evaluation results from performance testing and real-life usage of the system have shown that the system successfully provides a tool for accumulating critiques and at the same time supporting teachers critiquing student code.
Qiu, L. & Riesbeck, C. (2008). An Incremental Model for Developing Educational Critiquing Systems: Experiences with the Java Critiquer. Journal of Interactive Learning Research, 19(1), 119-145. Waynesville, NC: Association for the Advancement of Computing in Education (AACE). Retrieved June 2, 2023 from https://www.learntechlib.org/primary/p/19834/.
© 2008 Association for the Advancement of Computing in Education (AACE)
ReferencesView References & Citations Map
- Anderson, J. R., Conrad, F. G., & Corbett, A. T. (1989). Skill acquisition and the LISP tutor. Cognitive Science, 13, 467-505.
- Badros, G. (2000). JavaML: A markup language for Java source code. In Ninth International World Wide Web Conference, May 2000.
- Beck, K. (1999). EXtreme Programming eXplained: Embrace Change. Addison-Wesley.
- Bransford, J. D., Brown, A. L., & Cocking, R.R. (Eds.) (1999). How people learn: Brain, mind, experience, and school. Washington, DC: National Academy Press.
- Bransford, J. D., Goldman, S. R., & Vye, N. J. (1991). Making a difference in people’s ability to think: Reflections on a decade of work and some hopes for the future. In R. J. Sternberg and L. Okagaki (Eds.), Influences on Children (pp. 147-180). Hillsdale, NJ: Erlbaum.
- Brown, A. L. (1988). Motivation to learn and understand: On taking charge of one’s own learning. Cognition and Instruction, 5, 311-321.
- Chi, M. T. H., de Leeuw, N., Chiu, M., & LaVancher, C. (1994). Eliciting self-explanations improves understanding. Cognitive Science, 18, 439-477.
- Collins, A., Brown, J.S., & Newman, S. (1989). Cognitive Apprenticeship: Teaching the Craft of Reading, Writing, and Mathematics, In L.B. Resnick (Ed.) Knowing, Learning, and Instruction: Essays in Honor of Robert Glaser. Lawrence Erlbaum Associates, Hillsdale, NJ.
- DePaula, R., Fischer, G., & Ostwald, J. (2001). Courses as seeds: Expectations and realities. Proceedings of the Second European Conference on Computer-Supported Collaborative Learning (Euro-CSCL’ 2001), Maastricht, Netherlands, 2001, pp. 494-501.
- Fischer, G. (1987). A critic for LISP. In, Proceedings of the 10th International Joint Conference on Artificial Intelligence, Milan, Italy.
- Fischer, G., Nakakoji, K., Ostwald, J., Stahl, G., & Sumner, T. (1993). Embedding Critics in Design Environments. The Knowledge Engineering Review, 8(4). 1993.
- Fischer, G., & Ostwald, J. (2002). Seeding, evolutionary growth, and reseeding: Enriching participatory design with informed participation. In, Proceedings of the Participatory Design Conference (PDC’02), T. Binder, J. Gregory, I. Wagner (Eds.), Malmö University, Sweden, June 2002, CPSR, P.O. Box 717, Palo Alto, CA 94302, pp 135-143.
- Fischer, G., & McCall, R. (1989). Janus: Integrating hypertext with a knowledge-based design environment. In, Proceedings of the ACM Hypertext’89, P. 105-117. ACM, November 1989. Fischer, G., & Scharff, E. (2000). Meta-Design - Design for Designers. In, Proceedings of the 3rd International Conference on Designing Interactive Systems (DIS 2000), pp. 396-405. New York. Fowler, M. (2001). Is Design Dead? In Extreme Programming Explained. Edited by G. Succi, and M. Marchesi. Addison-Wesley, Boston. Gertner, A.
- Hewlett-Packard Company. (1998). SoftBench SDK: CodeAdvisor and static programmer’s guide. HP Part Number: B6454-90005, URL: http://docs.hp.com/hpux/onlinedocs/B645490005/B6454-90005.html
- Johnson, S. C. (1978). Lint, a C program checker. Unix Programmer’s Manual. AT&T Bell Laboratories: Murray Hill, NJ.
- Johnson, W. L. (1986). Intention-based diagnosis of novice programming errors. London: Pitman. Lindstaedt, S. (1996). Towards Organizational Learning: Growing Group Memories in the Work place. In, Proceedings of the Computer Human Interaction 1996 (CHI '96), Doctoral Consortium, pp. 14-18. New York.
- Nakakoji, K., Reeves, B. N., Aoki, A., Suzuki, H., & Mizushima, K. (1995). EMMaC: Knowledgebased color critiquing support for novice multimedia authors. Proceedings of ACM Multimedia ‘95, San Francisco.
- Qiu, L., & Riesbeck, C. K. (2005). The design for authoring and deploying web-based interactive learning environments, In, Proceedings of World Conference on Educational Multimedia, Hypermedia & Telecommunications (ED-MEDIA), June 2005.
- Raymond, E. S., and Young, B. (2001). The Cathedral and the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary. O'Reilly & Associates, Sebastopol, CA. Robbins, A. E.
- Royce. W. (1970). Managing the Development of Large Software Systems. In, Proceedings of IEEE WESCON, August 1970.
- Sefika, M., Sane, A., & Campbell, R. H. (1996). Monitoring compliance of a software system with its high-level design models. In, Proceedings of the 18th International Conference on Software Engineering, Berlin, Germany.
- Soloway, E., Rubin, E., Woolf, B., Johnson, W. L., & Bonar, J. (1983). MENO II: An AI-based programming tutor. Journal of Computer-Based Instruction, 10, 20-34. Wenger, E. (1987) Artificial
- Weber, G., & Möllenberg, A. (1995). ELM programming environment: A tutoring system for LISP beginners. In Wender, K. F., Schmalhofer, F., and Böcker, H.-D., eds., Cognition and Computer Programming. Norwood, NJ: Ablex Publishing Corporation, 373-408.
These references have been extracted automatically and may have some errors. Signed in users can suggest corrections to these mistakes.Suggest Corrections to References