iP: Week 7iP: Grading


iP: Week 8

  1. Evaluate two peer iPs Sat, Oct 12th 2359

1 Evaluate two peer iPs Sat, Oct 12th 2359

This activity is worth 2x2=4 participation points.

  1. Wait for the email notifying you which iPs are allocated for you to evaluate. When the email is sent out, it will also be announced via course announcements.
  2. Download the latest JAR file of the first iP by following the link provided.

FAQ What if the student has not uploaded a JAR file, or the JAR file doesn't work at all?


  1. Locate the User Guide of the app by following the link provided in that email.
  2. Open the Canvas survey (the one named iP Peer Evaluation 1) that you will be using to submit your evaluation and take note of the things you need to evaluate.
  3. Run the jar file in the following manner:
    • Put the jar file in an empty folder
      Reason: prevent data files created by other jar files you tested earlier from interfering with the current jar file.
    • Open a terminal, and navigate to the folder you put the JAR file in (e.g., cd smoke-test/ip1)
      Reason: data files will be created relative to the folder the terminal is currently in.
    • Run the java -version command to confirm you are using Java 17.
      Mac user, confirm you are using the exact Java distribution we have prescribed here.
    • Run the jar file using the java -jar "{file_name}" command (rather than double-clicking) in the same terminal.
  4. Do a light testing of the app (not more than 10 minutes) to ensure the claimed features actually exist and there are no obvious bugs.
  5. Do a quick examination of the code (~ 5 minutes) by following the provided link.
  6. Submit your evaluation using the survey.
  7. Repeat the above steps for the 2nd iP allocated to you (use the survey iP Peer Evaluation 2).
    If both iPs crash or fail severely in a similar fashion, the problem may be on your side. Please contact the teaching team to ask how to proceed.
  8. Take note of the effort required for a typical iP: After seeing two more iPs, you should now be in a better position to estimate how much you need to do for the tP (reason: the expected implementation effort for the tP is estimated with reference to the implementation effort required for a typical iP).


iP: Week 7iP: Grading