The Java Critiquer

Before using the Java Critiquer, users will be given a programming task such as shown in Figure 1.

Figure 1: The task specification for the user.

Users then start doing Java programming in their own working environment. When they feel they have accomplished the task, they go back to the Java Critiquer and paste their code as shown in Figure 2 into the text box as shown in Figure 3.

Figure 2: The user's code.

Figure 3: The Java Critiquer with the learner's code inside the test box.

The Java Critiquer outputs the code along with the critiques inside (Figure 4) after the user presses the "critique" button.

Figure 4: The critiques on the user's code from the Java Critiquer.

In order to produce good quality code, users are supposed to improve their code according to the suggestions from the critiquer and try their code again through the critiquer until they do not get any negative feedback.