← Back to All FRQ Rubric Documents

Before diving into the detailed criteria, here is a concise overview of the FRQ 2 scoring rubric for the 2024 AP Computer Science A exam:


Penalties and “No Penalty” List


Canonical Solution (Excerpt)

public class Scoreboard {
  private String team1Name, team2Name;
  private int whoseTurn;
  private int score1, score2;

  public Scoreboard(String team1, String team2) {
    team1Name = team1;
    team2Name = team2;
    whoseTurn = 1;
    score1 = 0;
    score2 = 0;
  }

  public void recordPlay(int points) { … }

  public String getScore() { … }
}

(AP Central)


Scoring Criteria and Decision Rules

Point Criterion Decision Rules & Common Errors
1 Declares class header class Scoreboard Must be public class Scoreboard or class Scoreboard; wrong classname/access loses point (AP Central)
2 Declares at least one private String and one private int instance variable Static or out-of-class declarations lose point; mis‐typed types lose point (AP Central)
3 Declares public Scoreboard(String, String) and initializes both team-name variables Constructor must be public, correct name, and assign both parameters to instance fields (AP Central)
4 Declares method headers public void recordPlay(int …) and public String getScore() Missing or incorrect headers (name, return type, parameters, or access) lose point (AP Central)
5 recordPlay checks for parameter value of zero Must include if (points == 0) (or equivalent); failure to test zero loses point (AP Central)
6 recordPlay increases at least one score instance variable Must update either score1 or score2 when points > 0; omission loses point (AP Central)
7 recordPlay switches active team when parameter is zero Must toggle whoseTurn (or boolean flag) only when points == 0; incorrect placement loses point (AP Central)
8 recordPlay adds correct number of points to the active team’s score (algorithm) Must add exactly points to the proper score field; switching on positive or wrong field loses point (AP Central)
9 getScore builds and returns the specified string Must return a String in format score1–score2–<activeTeamName> including both hyphens; printing or omitting hyphens loses point (AP Central)

Total for question 2: 9 points (AP Central)


This rubric reflects the official 2024 College Board scoring guidelines for AP Computer Science A FRQ 2, ensuring each element of the student’s class design and method implementation is evaluated precisely and consistently.