AP Precalculus · Units 1–3

FRQ Model Center

Read a question here, answer one part at a time, and check the evidence for each scoring point.

Practice workspace

4 current official samples · 49 Drive models · 12 Carey adaptationsDrafts saved on this device
35:00Practice countdown · FRQ 1 + 2 share 35 minutes

Practice mode allows pause and reset. Use Full-length Test for locked exam timing.

2027 UPDATEWhat changed after B(iii) was removed?

The current sample uses B to calculate and interpret an average rate of change. C now asks you to solve for a contextual threshold and use that threshold to explain a suitable domain restriction.

C(i)Write and solve the threshold equationC(ii)Connect the threshold to a reasonable domain

Older Drive questions may retain a linear estimate, a concavity justification, or a limit question. Those are useful practice, but their part labels do not define the revised official sample.

Official clarification
Explore both worked examples
Official sample · 2027Graphing calculator required

Retention model · the updated threshold and domain task

2026–27 course · May 2027 preparation

College Board · Fall 2026 CED sample · Question p. 148; scoring pp. 155–156 (PDF pp. 155, 162–163)Source

Students completed a class and then joined a year-long study of how much course content they retained. Their initial group test score was 75 out of 100 at t=0t=0. They were tested at the end of each of the following 12 months. At t=3t=3 months, the score was 70.84.

The score is modeled by R(t)=a+bln⁡(t+1)R(t)=a+b\ln(t+1), where R(t)R(t) is measured in points and tt is the number of months since the initial test.

2027 update

In the revised official sample, B(iii) is removed. B now asks for average rate of change and its contextual interpretation. C asks for a threshold equation and a justified contextual domain. The sample still totals 6 points: A 2, B 2, C 2.

Older Drive models may retain linear-estimation, concavity, or limiting-value tasks. They remain useful historical practice; they are not the current sample's exact subpart sequence. The official family description permits more than logarithmic models, so do not assume every future Q2 will copy this context.

BUILD YOUR RESPONSE

Your responses

Work through each part. Reveal the model answer and check its scoring points when you are ready.

0 / 6self-assessed points0 of 6 criteria reviewed

Saved in this browser · This browser · Self-assessment is not an AP score prediction.

A(i)

Part A(i)

1 point

Use the data to write two equations that can be used to determine aa and bb.

Learn this partMethod notes · A(i)
PART A(i) · WHAT TO DO

Substitute the initial and later scores into the full shifted logarithmic expression; time zero is valid because the argument is t+1.

These notes explain the method. Your response stays above; the selected question’s worked answer remains in its separate review.

Translate every observation into a model equation
FRQ2 · Non-periodic models

Translate every observation into a model equation

What is being tested

Represent observed input-output pairs in the exact supplied model form, including shifts and branch conditions.

1Recognize

Write equations that can be used to find the constants.

2Write

  1. Identify the meaning, time origin, and units of both variables before substituting. If outputs are measured in thousands, keep that scale consistently.

  2. Insert each observed input and its corresponding output into the full stated formula. Keep shifts inside exponents and logarithm arguments.

  3. Use enough independent observations for the unknown constants. A quadratic usually needs three independent conditions; common two-parameter forms need two.

  4. For piecewise models, choose the branch containing that input. If continuity is explicitly required, equate the branches at the junction; never assume continuity when it is not stated.

  5. Present actual equations with equals signs. Do not replace a request for the setup with only the fitted parameter values.

Build your response

Because [first input-output observation] and [second observation], the equations are [full model with first pair substituted] and [full model with second pair substituted].

3Avoid

Using abtab^t when the model specifies abt+1ab^{t+1}; taking a logarithm of time instead of the shifted argument; selecting the wrong piecewise branch.

Teaching example

If F(t)=abt+2F(t)=ab^{t+2}, F(0)=12F(0)=12, and F(2)=48F(2)=48, write ab2=12ab^2=12 and ab4=48ab^4=48. For G(t)=a+bln⁡(t+1)G(t)=a+b\ln(t+1) with G(0)=9G(0)=9 and G(2)=6G(2)=6, write a+bln⁡1=9a+b\ln1=9 and a+bln⁡3=6a+b\ln3=6.

Why the reasoning works

The setup shows which observations constrain the parameters. A time shift changes the exponent or logarithm argument even when it does not change elapsed time between observations.

Compare answer & self-assess
WORKED ANSWER

a+bln⁡(0+1)=75a+b\ln(0+1)=75 and a+bln⁡(3+1)=70.84a+b\ln(3+1)=70.84.

Check each scoring point

Mark a point earned only when your own response contains the required evidence. An unreviewed point contributes zero to this display.

1 ptBoth equations correctly connect the data to the model.
Earns credit

a+bln⁡1=75a+b\ln1=75, a+bln⁡4=70.84a+b\ln4=70.84.

Where credit is lost

a+bln⁡0=75a+b\ln0=75, a+bln⁡3=70.84a+b\ln3=70.84.

My response: Both equations correctly connect the data to the model.
A(ii)

Part A(ii)

1 point

Find aa and bb as decimal approximations.

Learn this partMethod notes · A(ii)
PART A(ii) · WHAT TO DO

Use the initial observation to simplify one equation, then solve for the remaining coefficient. Store its full precision for the later threshold.

These notes explain the method. Your response stays above; the selected question’s worked answer remains in its separate review.

Solve, store, and check the fitted constants
FRQ2 · Non-periodic models

Solve, store, and check the fitted constants

What is being tested

Solve the model system while maintaining enough precision for later predictions.

1Recognize

Find the constants as decimal approximations.

2Write

  1. For y=abty=ab^t, divide two positive-output equations to get bt2−t1=y2/y1b^{t_2-t_1}=y_2/y_1, choose the positive base, and substitute back for aa. Apply any given time shift when recovering aa.

  2. For y=a+bln⁡(t+s)y=a+b\ln(t+s), subtract the equations to isolate bb, then find aa. For a quadratic, solve the linear system in its coefficients.

  3. Store full-precision parameter values or exact expressions. Show requested rounded values, but use stored values in subsequent work.

  4. Substitute the constants into every supplied observation. A mismatch signals a branch, time, scale, or rounding error.

  5. Distinguish a parameter from an initial value: a shift can mean the coefficient named a is not the output at time zero.

Build your response

[Eliminate/subtract/divide] to obtain [one-parameter equation]. Thus [constants], to the requested precision. Substitution reproduces [given observations].

3Avoid

Reporting only a regression formula when constants are requested, choosing a negative exponential base, or reusing rounded coefficients in a sensitive later computation.

Teaching example

For ab=6ab=6 and ab3=24ab^3=24, division gives b2=4b^2=4. A positive exponential base gives b=2b=2, then a=3a=3. Check: 3⋅2=63\cdot2=6 and 3⋅23=243\cdot2^3=24.

Why the reasoning works

Elimination uses the model structure instead of guessing. Stored precision prevents an early approximation from changing a later root or threshold.

Compare answer & self-assess
WORKED ANSWER

a=75a=75, b=70.84−75ln⁡4=−3.000805685…≈−3.001b=\dfrac{70.84-75}{\ln4}=-3.000805685\ldots\approx-3.001. Thus R(t)≈75−3.001ln⁡(t+1)R(t)\approx75-3.001\ln(t+1). Keep the unrounded value of bb in subsequent calculations.

Check each scoring point

Mark a point earned only when your own response contains the required evidence. An unreviewed point contributes zero to this display.

1 ptCorrect values for both parameters a and bb.
Earns credit

a=75, b≈−3.001a=75,\ b\approx-3.001.

Where credit is lost

a=75, b=+3.001a=75,\ b=+3.001.

My response: Correct values for both parameters a and bb.
B(i)

Part B(i)

1 point

Use the observed data to find the average rate of change from t=0t=0 to t=3t=3, in points per month. Give a decimal approximation and show the computation.

Learn this partMethod notes · B(i)
PART B(i) · WHAT TO DO

Show the score difference divided by the specified elapsed months, then report points per month with the requested precision.

These notes explain the method. Your response stays above; the selected question’s worked answer remains in its separate review.

Compute a secant slope and interpret its units
FRQ2 · Non-periodic models

Compute a secant slope and interpret its units

What is being tested

Distinguish total output change from average output change per input unit.

1Recognize

Average rate of change, followed by a computation or contextual interpretation.

2Write

  1. Use the requested endpoints and write m=(F(t2)−F(t1))/(t2−t1)m=(F(t_2)-F(t_1))/(t_2-t_1). Keep the same endpoint order in numerator and denominator.

  2. Use observed endpoint data when the question says to use given data. Show the numerical quotient before reporting the result.

  3. Attach output units per input unit, retaining scales such as thousands. A change in a percentage level is measured in percentage points, not relative percent change.

  4. To interpret, identify the quantity, the entire time interval, the direction of change, and the average amount per unit time.

  5. A negative result means decreasing on average across that interval. It does not assert a constant daily change or establish monotonicity at every instant.

Build your response

The average rate is [shown difference quotient] [output units per input unit]. From [start] to [end], [quantity] [increased/decreased] by an average of [magnitude] [output units] per [input unit].

3Avoid

Giving only the output difference, saying the rate decreases when the quantity decreases, omitting interval or units, or claiming the exact same change each day.

Teaching example

A tank has 1212 liters at hour 00 and 44 liters at hour 44. Its average rate is (4−12)/(4−0)=−2(4-12)/(4-0)=-2 liters per hour. Over hours 0 through 4, the amount decreased by an average of 2 liters per hour.

Why the reasoning works

The quotient is the slope of the line through the two endpoint observations. It compresses the net change over the interval into one constant rate.

Compare answer & self-assess
WORKED ANSWER

R(3)−R(0)3−0=70.84−753=−1.386666…≈−1.387\dfrac{R(3)-R(0)}{3-0}=\dfrac{70.84-75}{3}=-1.386666\ldots\approx-1.387 points per month.

Check each scoring point

Mark a point earned only when your own response contains the required evidence. An unreviewed point contributes zero to this display.

1 ptCorrect average rate of change with the requested computation.
Earns credit

(70.84−75)/(3−0)≈−1.387(70.84-75)/(3-0)\approx-1.387 points per month.

Where credit is lost

70.84−75=−4.1670.84-75=-4.16 points per month.

My response: Correct average rate of change with the requested computation.
B(ii)

Part B(ii)

1 point

Interpret the average rate of change from B(i) in the context of this study.

Learn this partMethod notes · B(ii)
PART B(ii) · WHAT TO DO

Interpret the signed rate for the group score over the whole named interval; do not claim that every monthly score changed by exactly that amount.

These notes explain the method. Your response stays above; the selected question’s worked answer remains in its separate review.

Compute a secant slope and interpret its units
FRQ2 · Non-periodic models

Compute a secant slope and interpret its units

What is being tested

Distinguish total output change from average output change per input unit.

1Recognize

Average rate of change, followed by a computation or contextual interpretation.

2Write

  1. Use the requested endpoints and write m=(F(t2)−F(t1))/(t2−t1)m=(F(t_2)-F(t_1))/(t_2-t_1). Keep the same endpoint order in numerator and denominator.

  2. Use observed endpoint data when the question says to use given data. Show the numerical quotient before reporting the result.

  3. Attach output units per input unit, retaining scales such as thousands. A change in a percentage level is measured in percentage points, not relative percent change.

  4. To interpret, identify the quantity, the entire time interval, the direction of change, and the average amount per unit time.

  5. A negative result means decreasing on average across that interval. It does not assert a constant daily change or establish monotonicity at every instant.

Build your response

The average rate is [shown difference quotient] [output units per input unit]. From [start] to [end], [quantity] [increased/decreased] by an average of [magnitude] [output units] per [input unit].

3Avoid

Giving only the output difference, saying the rate decreases when the quantity decreases, omitting interval or units, or claiming the exact same change each day.

Teaching example

A tank has 1212 liters at hour 00 and 44 liters at hour 44. Its average rate is (4−12)/(4−0)=−2(4-12)/(4-0)=-2 liters per hour. Over hours 0 through 4, the amount decreased by an average of 2 liters per hour.

Why the reasoning works

The quotient is the slope of the line through the two endpoint observations. It compresses the net change over the interval into one constant rate.

Compare answer & self-assess
WORKED ANSWER

From month 0 to month 3, the group's score decreased, on average, by approximately 1.387 points per month.

Check each scoring point

Mark a point earned only when your own response contains the required evidence. An unreviewed point contributes zero to this display.

1 ptInterpret the negative average rate in context and units.
Earns credit

During the first 3 months, the group's score decreased on average by about 1.387 points per month.

Where credit is lost

The group loses exactly 1.387 points in every month.

My response: Interpret the negative average rate in context and units.
C(i)

Part C(i)

1 point

The study leaders want to use RR beyond 12 months. They judge the model appropriate until the predicted score is below 65. Write and solve an equation for the time when the predicted score equals 65. Give a decimal approximation in months.

Learn this partMethod notes · C(i)
PART C(i) · WHAT TO DO

Write the score model equal to the stated validity threshold, solve for the relevant time, and check with unrounded coefficients.

These notes explain the method. Your response stays above; the selected question’s worked answer remains in its separate review.

Turn a stopping rule into a threshold and domain
FRQ2 · Non-periodic models

Turn a stopping rule into a threshold and domain

What is being tested

Solve for the relevant boundary input, then explain a contextual domain rather than giving only an algebraic domain.

1Recognize

A model is usable until a boundary, or current official Q2 C(i) and C(ii).

2Write

  1. Translate the stopping rule into an equation at equality, such as a score threshold, zero quantity, or allowed difference between two predictions.

  2. Solve using stored coefficients. Check candidate crossings in the original model, and select the first relevant boundary after the stated start when that is the rule.

  3. Combine the contextual starting time, formula restrictions, and ending condition. State input units and distinguish additional elapsed time from time since the original origin.

  4. Include the boundary when equality is allowed; exclude it for a strict positive/above condition. Continuous time should not be rounded down merely because observations were recorded at integer times.

  5. A positive unshifted exponential decay never reaches exactly zero at finite time. Without a positive practical cutoff or another model, do not invent a finite stopping time.

  6. The revised official sample separates the threshold equation in C(i) from the contextual explanation in C(ii); historical part C tasks can ask different things.

Build your response

Solve [model equals boundary] to obtain [relevant T]. The model applies for [interval], because [start] and [why predictions after T violate the contextual rule]. Include or exclude equality according to the condition.

3Avoid

Giving only t>−1t>-1 for a shifted logarithm, omitting the contextual stopping rule, confusing total and additional time, or assigning a finite zero to positive exponential decay.

Teaching example

If F(t)=8(1/2)tF(t)=8(1/2)^t is usable while F(t)≥1F(t)\ge1 for t≥0t\ge0, solve 8(1/2)T=18(1/2)^T=1 to get T=3T=3. The domain is 0≤t≤30\le t\le3. If the rule were F(t)>1F(t)>1, the upper endpoint would be excluded.

Why the reasoning works

The equation finds where the rule changes status; the inequality and context determine which side and whether equality belongs in the domain.

Compare answer & self-assess
WORKED ANSWER

R(t)=65R(t)=65, so 75−3.000805685…ln⁡(t+1)=6575-3.000805685\ldots\ln(t+1)=65. Therefore t=exp⁡ ⁣(−10−3.000805685…)−1=27.006548786…≈27.007t=\exp\!\left(\dfrac{-10}{-3.000805685\ldots}\right)-1=27.006548786\ldots\approx27.007 months.

Check each scoring point

Mark a point earned only when your own response contains the required evidence. An unreviewed point contributes zero to this display.

1 ptAn equation for the 65-point threshold AND the correct time.
Earns credit

75−3.000805686ln⁡(t+1)=6575-3.000805686\ln(t+1)=65, giving t≈27.007t\approx27.007 months (27.006 is also shown in the official guide).

Where credit is lost

t=28.007t=28.007 months.

My response: An equation for the 65-point threshold AND the correct time.
C(ii)

Part C(ii)

1 point

Explain how your time from C(i) gives an appropriate domain restriction for RR. Refer to the context.

Learn this partMethod notes · C(ii)
PART C(ii) · WHAT TO DO

Use the threshold time from C(i) to restrict the model from its contextual start. Explain what the rule permits at equality and why later predictions fall outside it.

These notes explain the method. Your response stays above; the selected question’s worked answer remains in its separate review.

Turn a stopping rule into a threshold and domain
FRQ2 · Non-periodic models

Turn a stopping rule into a threshold and domain

What is being tested

Solve for the relevant boundary input, then explain a contextual domain rather than giving only an algebraic domain.

1Recognize

A model is usable until a boundary, or current official Q2 C(i) and C(ii).

2Write

  1. Translate the stopping rule into an equation at equality, such as a score threshold, zero quantity, or allowed difference between two predictions.

  2. Solve using stored coefficients. Check candidate crossings in the original model, and select the first relevant boundary after the stated start when that is the rule.

  3. Combine the contextual starting time, formula restrictions, and ending condition. State input units and distinguish additional elapsed time from time since the original origin.

  4. Include the boundary when equality is allowed; exclude it for a strict positive/above condition. Continuous time should not be rounded down merely because observations were recorded at integer times.

  5. A positive unshifted exponential decay never reaches exactly zero at finite time. Without a positive practical cutoff or another model, do not invent a finite stopping time.

  6. The revised official sample separates the threshold equation in C(i) from the contextual explanation in C(ii); historical part C tasks can ask different things.

Build your response

Solve [model equals boundary] to obtain [relevant T]. The model applies for [interval], because [start] and [why predictions after T violate the contextual rule]. Include or exclude equality according to the condition.

3Avoid

Giving only t>−1t>-1 for a shifted logarithm, omitting the contextual stopping rule, confusing total and additional time, or assigning a finite zero to positive exponential decay.

Teaching example

If F(t)=8(1/2)tF(t)=8(1/2)^t is usable while F(t)≥1F(t)\ge1 for t≥0t\ge0, solve 8(1/2)T=18(1/2)^T=1 to get T=3T=3. The domain is 0≤t≤30\le t\le3. If the rule were F(t)>1F(t)>1, the upper endpoint would be excluded.

Why the reasoning works

The equation finds where the rule changes status; the inequality and context determine which side and whether equality belongs in the domain.

Compare answer & self-assess
WORKED ANSWER

The initial test is at t=0t=0. The decreasing model reaches 65 points at about t=27.007t=27.007 months and predicts less than 65 after that. Therefore an appropriate contextual domain is approximately 0≤t≤27.0070\leq t\leq27.007 months.

Check each scoring point

Mark a point earned only when your own response contains the required evidence. An unreviewed point contributes zero to this display.

1 ptExplain the contextual domain using the initial time and 65-point threshold.
Earns credit

Use 0≤t≤27.0070\leq t\leq27.007 months: the test begins at 0, and predictions fall below the allowed 65 points after this endpoint.

Where credit is lost

The domain is t>−1t>-1 because the logarithm must be defined.

My response: Explain the contextual domain using the initial time and 65-point threshold.
Small revision. Stronger response.

Editing a part clears that part’s checks, so your score always reflects the response you reviewed.