Expert critiquing systems in education can support teachers in providing high quality individualized feedback to students. These systems, however, require significant development effort before they can be put into use. In this paper, we describe an incremental approach 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. We describe a system that we built, the Java Critiquer, as an exemplar of our model. Results from real-life usage of the system suggest benefits for supporting teachers in critiquing student code. Categories and Subject Descriptors K.3.1 [Computers and Education]: Computer Uses in Education. D.2.2 [Software Engineering]: Design Tools and Techniques - evolutionary prototyping. H.5.2 [Information Interfaces and Presentation]: User Interfaces – prototyping. I.2.1 [Artificial Intelligence]: Applica...