Abstract
One of promises of computer-based critiquing systems is that they will help designers improve their solutions in an intelligent manner. Historically, they have tended to concentrate on the representation of the domain, the representation of the user’s knowledge, and a wide variety of communication skills. Nevertheless, the issue of the critiquing competence of the critiquing systems is important; today’s critiquing systems have the limited range and adaptability as compared to the wealth of critiquing strategies employed by human design teachers. Therefore, this paper presents a computer-based critiquing system named the Furniture Design Critic as a computational model of design critiquing based on a systematic understanding of design critiquing practice. This system has the potential to help us implement and formulate a wide range of human critiquing strategies, specifically determining which critiquing methods are selected under which critiquing conditions.
Similar content being viewed by others
Notes
A task model represents a set of subtasks and a structure of these subtasks.
A user model maintains information about a particular user’s preferences, knowledge, and past actions.
Flat-pack furniture making is used as the first studio exercise in the School of Design at Carnegie Mellon University. Flat-pack furniture design is fun and easy, which is why design schools often use it as the first exercise for first-year students. Students become familiar with design problem-solving by drawing and modelling. They are given a project with a small set of design constraints. They learn to satisfy basic functionality and pre-determined criteria through a series of three-dimensional experimental compositions of planar wooden elements.
Each constraint in the constraint-based tutors consists of a relevance condition and a satisfaction condition. The relevance condition indicates when the constraint applies, and the satisfaction condition represents states when a certain piece of knowledge has been applied correctly.
R Violated = (number of constraints violated/number of all constraints the program knows).
R ViolatedCritical = (number of critical constraints violated/number of constraints violated)
When saving a furniture design, the program stores three kinds of data in a text file: the parsed data that the Parser has generated, the geometrical data from the drawn diagram, and a list of violated and satisfied constraints for the design.
If the program does not know the designer’s profile (i.e., it has not previously worked with the designer), it simply chooses a predetermined sequence of methods. The program is programmed to choose delivery types in this sequence, specifically to first offer critiques using facilitative delivery types (e.g., interpretation, introduction, or example), because this feedback can prompt a designer to think about and improve the design. When the designer is unable to benefit from facilitative critiques, the critic changes to directive feedback (e.g., demonstration or evaluation). In this case, the critic chooses delivery types in the following sequence: 1) interpretation, 2) introduction/reminder, 3) example, 4) demonstration, and 5) evaluation. The program chooses communication modalities in the following sequence: 1) Textual comments, 2) graphic annotation, 3) textual comments + graphic annotation, 4) textual comments + images, and 5) textual comments + graphic annotation + images.
References
Ali NM, Hosking J, Grundy J (2013) A taxonomy and mapping of computer-based critiquing tools. IEEE Trans Softw Eng 39:1494–1520
Anderson JR, Corbett AT, Koedinger KR, Pelletier R (1995) Cognitive tutors: lessons learned. J Learn Sci 4:167–207. doi:10.1207/s15327809jls0402_2
Anthony KH (1991) Design juries on trial: the renaissance of the design studio. Van Nostrand Reinhold, New York
Bailey RON (2004) The digital design coach: enhancing design conversations in architecture education. Victoria University of Wellington, Wellington
Bergenti F, Poggi A (2000) Improving UML design using automatic design pattern detection. In: Proceedings of the 12th international conference on software engineering and knowledge engineering, pp 336–343
Boyer EL, Mitgang LD (1996) Building community: a new future for architecture education and practice? A special report. Carnegie Foundation for the Advancement of Teaching, Princeton
Chun HW, Ming-Kit Lai E (1997) Intelligent critic system for architectural design. IEEE Trans Knowl Data Eng 9:625–639
de Souza CRB, Oliveira HLR, da Rocha CRP et al (2003) Using critiquing systems for inconsistency detection in software engineering models. In: Proceedings of the fifteenth international conference on software engineering and knowledge engineering (SEKE 2003). San Francisco, CA, USA, pp 196–203
Fischer G (1987). A critic for LISP. In: Proceedings of the 10th international joint conference on artificial intelligence, Milan, Italy, pp 177–184
Fischer G (1989) Human–computer interaction software: lessons learned, challenges ahead. IEEE Softw 6:44–52
Fischer G, Morch A (1989) JANUS: integrating hypertext with a knowledge-based design environment. In: ACM conference on hypertext and hypermedia. ACM Press, Pittsburgh, pp 105–117
Fischer G, Nakakoji K (1997) Computational environments supporting creativity in the context of lifelong learning and design. Knowl Based Syst 10:21–28. doi:10.1016/S0950-7051(97)00010-5
Fischer G, McCall R, Morch A (1989) Design environments for constructive and argumentative design. ACM SIGCHI Bull 20:269–275. doi:10.1145/67450.67501
Fischer G, Lemke A, McCall R, Morch A (1991a) Making argumentation serve design. Hum Comput Interact 6:393–419. doi:10.1207/s15327051hci0603&4_7
Fischer G, Lemke AC, Mastaglio T, Morch AI (1991b) The role of critiquing in cooperative problem solving. ACM Trans Inf Syst 9:123–151
Fu MC, Hayes CC, East EW (1997) SEDAR: expert critiquing system for flat and low-slope roof design and review. J Comput Civ Eng 11:60–68
Gertner AS, Webber BL (1998) TraumaTIQ: online decision support for trauma management. IEEE Intell Syst 13:32–39
Goldschmidt G, Hochman H, Dafni I (2010) The design studio “crit”: teacher–student communication. Artif Intell Eng Des Anal Manuf 24:285–302. doi:10.1017/S089006041000020X
Langlotz CP, Shortliffe EH (1983) Adapting a consultation system to critique user plans. Int J Man Mach Stud 19:479–496
Lynch C, Ashley K, Mitrovic T (2010) Intelligent tutoring technologies for Ill-defined problems and Ill-defined domains
Mastaglio T (1990) User modeling in computer-based critics. In: IEEE The 23rd annual Hawaii international conference on system sciences. IEEE Press, Kailua-Kona, pp 403–412
Mitrovic A, Weerasinghe A (2009) Revisiting ill-definedness and the consequences for ITSs. In: Frontiers in artificial intelligence and applications, pp 375–382
Mitrovic A, Mayo M, Suraweera P, Martin B (2001) Constraint-based tutors: a success story. Eng Intell Syst. doi:10.1007/3-540-45517-5_103
Mitrovic A, Koedinger K, Martin B (2003) A comparative analysis of cognitive tutoring and constraint-based modeling. In: Proceedings of the international conference on user modelling, vol 2702, pp 313–322. doi:10.1007/3-540-44963-9_42
Mitrovic A, Martin B, Suraweera P (2007) Intelligent tutors for all: the constraint-based approach. IEEE Intell Syst 22:38–45. doi:10.1109/MIS.2007.74
Nakakoji K, Yamamoto Y, Suzuki T et al (1998) From critiquing to representational talkback: computer support for revealing features in design. Knowl Based Syst 11:457–468
Ochsner JK (2000) Behind the mask: a psychoanalytic perspective on interaction in the design studio. A Archit Educ 53:194–206. doi:10.1162/104648800564608
Oh Y, Do EY-L, Gross MD (2004) Intelligent critiquing of design sketches. In: Davis R (ed) AAAI (American Association for Artificial Intelligence) fall symposium—Making pen-based interaction intelligent and natural. The AAAI Press, Washington, DC, pp 127–133
Oh Y, Ishizaki S, Gross MD, Do EY-L (2013) A theoretical framework of design critiquing in architecture studios. Des Stud 34:302–325
Ohlsson S (1996) Learning from performance errors. Psychol Rev 103:241–262. doi:10.1037/0033-295X.103.2.241
Qiu L, Riesbeck CK (2004) An incremental model for developing educational critiquing systems: experiences with the Java Critiquer. In: Proceedings of world conference on educational multimedia, hypermedia & telecommunications (ED-MEDIA). Switzerland, pp 171–175
Robbins JE (1998) Design critiquing systems. Department of Information and Computer Science, University of California, Irvine
Robbins JE, Redmiles DF (1998) Software architecture critics in the argo design environment. Knowl Based Syst 11:47–60
Schön DA (1983) The reflective practitioner: how professionals think in action. Basic Books Inc., New York
Schön DA (1985) The design studio. RIBA, London
Silverman BG (1992) Survey of expert critiquing systems: practical and theoretical frontiers. Commun ACM 35:106–127
Simon HA (1969) The sciences of the artificial. MIT Press. Cambridge. doi:10.1016/S0898-1221(97)82941-0
Souza CRB, Ferreira Jr JS, Goncalves KM, Wainer J (2000) A group critic system for object-oriented analysis and design. In: Proceedings of ASE 2000 (the fifteenth IEEE international conference on automated software engineering), pp 313–316
Uluoǧlu B (2000) Design knowledge communicated in studio critiques. Des Stud 21:33–58. doi:10.1016/S0142-694X(99)00002-2
Weaver N, O’Reilly D, Caddick M (2000) Preparation ans support of part-time teachers: designing a tutor training programme fit for architects. In: Nicol D, Pilling S (eds) Changing architectural education: towards a new professionalism. Taylor & Francis Spon Press, New York, pp 265–273
Woodbury R, Burrow A, Drogemuller R, Datta S (2000) Code checking by representation comparison. Computer Aided Architecture Design Research in Asia (CAADRIA), pp 235–244
Ye Y (2003) Programming with an intelligent agent. IEEE Intell Syst 18:43–47. doi:10.1109/MIS.2003.1200727
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Oh, Y., Oh, Y.K. A computational model of design critiquing. Artif Intell Rev 48, 529–555 (2017). https://doi.org/10.1007/s10462-016-9509-3
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10462-016-9509-3