The critiquing paradigm is one approach to instantiating the concept of intelligent support systems. Knowledge-based systems that use the cri tiquing approach can support numerous application domains. including: progranuning. design and decision making. Critiquing is an alternative to expert systems that can support cooperative problem solving and aid user learning in the application domain. As...