If \(\log_{10}\) tells you about powers of 10,
what does \(\log_{2}\) tell you about —
and when would that ever matter?
Example. \(\log_{10}(1000) = 3\) rewrites in exponential form as \(10^{3} = 1{,}000\).
Every logarithm asks the same question. Only the base changes.
| Step | What to do | Example: \(\log_2(32) = 5\) |
|---|---|---|
| 1 | Identify the base b — the subscript on “log”. | In \(\log_{\mathbf{2}}(32) = 5\), the base is 2. |
| 2 | Identify the exponent y — the right side of the equals sign. Write b raised to the power of y. | The exponent is 5. Write: \(2^{5}\). |
| 3 | Identify the value x — the number inside the parentheses. Write b raised to the power of y equals the value x. | The value is 32. Write: \(2^{5} = 32\). ✓ |
| value x | \(\log_2(x)\) |
|---|---|
| 1 | 0 |
| 2 | 1 |
| 4 | 2 |
| 8 | 3 |
| 15 | ≈ 3.9069 |
| 16 | 4 |
| 32 | 5 |
| 40 | ≈ 5.3219 |
Order: 4 separate Text→Response→Note sequences, named answer1, answer2, answer3, answer4. Problems 1–3 are Math Responses graded on numericValue. Problem 4 is a Math Response graded on latex string match (logarithmic form).
Format examples: Example: 1 · Example: 5 · Example: 3.9069 · Example: log_2(50) = x
content:
when answer1.submitted and answer1.numericValue > 0.995 and answer1.numericValue < 1.005
"Correct! 2^1 = 2, so log_2(2) = 1. Any base raised to the power of 1 gives itself."
when answer1.submitted and answer1.numericValue > -0.005 and answer1.numericValue < 0.005
"Almost! 0 is log_2(1), not log_2(2). The row you want has 2 in the value column. What exponent on 2 gives 2?"
when answer1.submitted and answer1.numericValue > 1.995 and answer1.numericValue < 2.005
"Hmm — 2 is log_2(4), not log_2(2). Read carefully: log_2(2) asks for the exponent that turns 2 into 2."
when answer1.submitted and not isBlank(answer1.latex)
"Take another look — log_2(2) asks: what exponent on base 2 gives 2? Try the table row where x = 2."
otherwise ""
content:
when answer2.submitted and answer2.numericValue > 4.995 and answer2.numericValue < 5.005
"Correct! 2^5 = 32, so log_2(32) = 5."
when answer2.submitted and answer2.numericValue > 3.995 and answer2.numericValue < 4.005
"You're close — 4 is log_2(16), one row up. Check the table again: what is in the log column when x = 32?"
when answer2.submitted and answer2.numericValue > 15.995 and answer2.numericValue < 16.005
"I see what happened — 16 is the *value* whose log is 4, not the log of 32. The log column gives the exponent."
when answer2.submitted and answer2.numericValue > 5.995 and answer2.numericValue < 6.005
"Almost — 6 is log_2(64), one row past 32. Read the row where the value column is exactly 32."
when answer2.submitted and not isBlank(answer2.latex)
"Good start — log_2(32) asks: what exponent on base 2 gives 32? Count: 2, 4, 8, 16, 32 — how many doublings?"
otherwise ""
content:
when answer3.submitted and answer3.numericValue > 3.9009 and answer3.numericValue < 3.9129
"Correct! The exact solution is x = log_2(15). From the table, that is approximately 3.9069."
when answer3.submitted and answer3.numericValue > 7.495 and answer3.numericValue < 7.505
"Hmm — log_2(15) is not 15 ÷ 2. It is the exponent that turns 2 into 15. Check the table: which row has 15 in the value column?"
when answer3.submitted and answer3.numericValue > 3.995 and answer3.numericValue < 4.005
"You're close — 4 is log_2(16), and 16 is bigger than 15. The exponent for 15 is just under 4. Read the table row for x = 15."
when answer3.submitted and answer3.numericValue > 14.995 and answer3.numericValue < 15.005
"Not quite — 15 is the *value* on the left side of 2^x = 15, not the exponent. The exponent is what x equals. Read the log column for the row x = 15."
when answer3.submitted and not isBlank(answer3.latex)
"Take another look — solving 2^x = 15 means finding the exponent that turns 2 into 15. That is log_2(15). Read the decimal from the table."
otherwise ""
content:
when answer4.submitted and (answer4.latex matches "log_2\(50\)\s*=\s*x" or answer4.latex matches "log_\{2\}\(50\)\s*=\s*x" or answer4.latex matches "x\s*=\s*log_2\(50\)" or answer4.latex matches "x\s*=\s*log_\{2\}\(50\)")
"Correct! 2^x = 50 means the exponent x is the log, base 2, of 50. Logarithmic form: log_2(50) = x."
when answer4.submitted and (answer4.latex matches "log_\{?50\}?\(2\)\s*=\s*x" or answer4.latex matches "x\s*=\s*log_\{?50\}?\(2\)")
"Good start — you swapped the base and the value. In 2^x = 50, the base is 2 and the value is 50. The base of the log is the same as the base of the power. Try log_2(50) = x."
when answer4.submitted and (answer4.latex matches "log_x\(50\)\s*=\s*2" or answer4.latex matches "log_\{x\}\(50\)\s*=\s*2")
"Hmm — the base of the log is the same as the base of the power. The base is 2, not x. The exponent (the unknown x) goes on the right of the equals sign."
when answer4.submitted and (answer4.latex matches "log_2\(x\)\s*=\s*50" or answer4.latex matches "log_\{2\}\(x\)\s*=\s*50")
"I see what happened — x is the exponent, not the value. 50 is the value (what you get when you raise 2 to the x). Try log_2(50) = x."
when answer4.submitted and isBlank(answer4.latex)
"Identify base, value, and exponent in 2^x = 50. Base = 2, value = 50, exponent = x. Then write log_base(value) = exponent."
when answer4.submitted
"Take another look — 2^x = 50 has base 2, exponent x, and value 50. Logarithmic form is log_base(value) = exponent. What do you get?"
otherwise ""
Both forms are valid solutions to \(2^x = 15\). One is exact. The other is the calculator's best estimate.
Two directions. The base stays the base in both forms.
| Step | What to do | Example |
|---|---|---|
| Going Exponential → Logarithmic | ||
| 1 | Identify the base b, the exponent y, and the value x in the exponential equation. | In \(5^{3} = 125\): base = 5, exponent = 3, value = 125. |
| 2 | Write \(\log_{\text{base}}(\text{value}) = \text{exponent}\). | \(\log_{5}(125) = 3\) |
| Going Logarithmic → Exponential | ||
| 3 | Identify the base b, the value x, and the exponent y in the logarithmic equation. | In \(\log_{3}(81) = 4\): base = 3, value = 81, exponent = 4. |
| 4 | Write \(\text{base}^{\text{exponent}} = \text{value}\). | \(3^{4} = 81\) |
Each row shows two equations that say the same thing. Fill in the missing form. Then translate the two word problems into both forms.
| # | Exponential form | Logarithmic form |
|---|---|---|
| given | \(2^{4} = 16\) | \(\log_{2}(16) = 4\) |
| a | \(5^{3} = 125\) | ? |
| c | ? | \(\log_{4}(64) = 3\) |
| e | \(10^{-2} = 0.01\) | ? |
| g | ? | \(\log_{7}(49) = 2\) |
| i | ? | \(\log_{3}\!\left(\tfrac{1}{9}\right) = -2\) |
Order: 7 separate Text→Math Response→Note sequences. Names: answer10a, answer10c, answer10e, answer10g, answer10i, answer10wp1, answer10wp2. All Math Response (LaTeX-tolerant equation matching). No numericValue — these are equation translations, not real-number correctness.
Format examples: Example: log_5(125) = 3 · Example: 4^3 = 64 · Example: log_{10}(0.01) = -2 · Example: 7^2 = 49 · Example: 3^(-2) = 1/9 · Example: 4^? = 64 and log_4(64) = ? · Example: log_2(128) = ? and 2^? = 128
content:
when answer10a.submitted and (answer10a.latex matches "log_5\(125\)\s*=\s*3" or answer10a.latex matches "log_\{5\}\(125\)\s*=\s*3")
"Correct! 5 to the 3rd power is 125, so log base 5 of 125 is 3. Same relationship, two forms."
when answer10a.submitted and (answer10a.latex matches "log_3\(125\)\s*=\s*5" or answer10a.latex matches "log_\{3\}\(125\)\s*=\s*5")
"Hmm — you swapped the base and the exponent. The **base** stays the base in both forms. In 5^3 = 125, 5 is the base. The 3 is the exponent. Try log_base(value) = exponent."
when answer10a.submitted and (answer10a.latex matches "log_5\(3\)\s*=\s*125" or answer10a.latex matches "log_\{5\}\(3\)\s*=\s*125")
"Not quite — 125 is the VALUE (what you get when 5 is raised to 3), not the exponent. Try log_base(value) = exponent."
when answer10a.submitted and isBlank(answer10a.latex)
"Identify the base (5), the value (125), and the exponent (3), then write log_base(value) = exponent. Example: log_5(125) = 3"
when answer10a.submitted
"Take another look — base is 5, value is 125, exponent is 3. Write log_base(value) = exponent. What do you get?"
otherwise ""
content:
when answer10c.submitted and (answer10c.latex matches "4\^3\s*=\s*64" or answer10c.latex matches "4\^\{3\}\s*=\s*64")
"Correct! log_4(64) = 3 says the exponent that takes 4 to 64 is 3. Exponential form: 4^3 = 64."
when answer10c.submitted and (answer10c.latex matches "3\^4\s*=\s*81" or answer10c.latex matches "3\^\{4\}\s*=\s*81")
"Almost — you swapped base and exponent. The base stays the base. In log_4(64) = 3, 4 is the base; 3 is the exponent. Try base^exponent = value."
when answer10c.submitted and (answer10c.latex matches "64\^3" or answer10c.latex matches "64\^\{3\}")
"Not quite — 64 is the VALUE (what you get when you raise the base to the exponent), not the base. The base is the subscript. Try base^exponent = value."
when answer10c.submitted and isBlank(answer10c.latex)
"Identify the base (4), exponent (3), and value (64), then write base^exponent = value. Example: 4^3 = 64"
when answer10c.submitted
"You're close — base is 4, exponent is 3, value is 64. Write base^exponent = value. What do you get?"
otherwise ""
content:
when answer10e.submitted and (answer10e.latex matches "log_\{?10\}?\(0?\.01\)\s*=\s*-?2" or answer10e.latex matches "log_\{10\}\(0\.01\)\s*=\s*-2" or answer10e.latex matches "log_10\(0\.01\)\s*=\s*-2")
"Correct! log_10(0.01) = -2. Negative exponents on base 10 produce values between 0 and 1 — exactly what 0.01 is."
when answer10e.submitted and (answer10e.latex matches "log_\{?10\}?\(0?\.01\)\s*=\s*2" or answer10e.latex matches "log_10\(0\.01\)\s*=\s*2")
"Almost — the exponent in 10^(-2) is *negative* 2, not positive 2. Don't drop the minus sign when you move it to the right-hand side."
when answer10e.submitted and (answer10e.latex matches "log_\{?-?2\}?\(0?\.01\)\s*=\s*10" or answer10e.latex matches "log_-2\(0\.01\)\s*=\s*10")
"Hmm — you swapped the base and the exponent. The base is 10 (it stays the base). The exponent -2 becomes the right-hand side of the log equation."
when answer10e.submitted and isBlank(answer10e.latex)
"Identify the base (10), value (0.01), and exponent (-2), then write log_base(value) = exponent. Example: log_10(0.01) = -2"
when answer10e.submitted
"I see what happened — base is 10, value is 0.01, exponent is -2. Write log_base(value) = exponent. Keep the minus sign on the 2."
otherwise ""
content:
when answer10g.submitted and (answer10g.latex matches "7\^2\s*=\s*49" or answer10g.latex matches "7\^\{2\}\s*=\s*49")
"Correct! log_7(49) = 2 means the exponent that turns 7 into 49 is 2. Exponential form: 7^2 = 49."
when answer10g.submitted and (answer10g.latex matches "2\^7\s*=\s*128" or answer10g.latex matches "2\^\{7\}\s*=\s*128")
"Hmm — you swapped base and exponent. In log_7(49) = 2, 7 is the BASE (the subscript) and 2 is the exponent. Try base^exponent = value."
when answer10g.submitted and (answer10g.latex matches "49\^2" or answer10g.latex matches "49\^\{2\}")
"Not quite — 49 is the VALUE (the inside of the parentheses), not the base. The base is the subscript: 7. Try base^exponent = value."
when answer10g.submitted and isBlank(answer10g.latex)
"Identify the base (7), exponent (2), and value (49), then write base^exponent = value. Example: 7^2 = 49"
when answer10g.submitted
"Good start — base is 7, exponent is 2, value is 49. Write base^exponent = value. What do you get?"
otherwise ""
content:
when answer10i.submitted and (answer10i.latex matches "3\^\{?-?2\}?\s*=\s*\\?frac\{?1\}?\{?9\}?" or answer10i.latex matches "3\^\{-2\}\s*=\s*1/9" or answer10i.latex matches "3\^\(-2\)\s*=\s*1/9" or answer10i.latex matches "3\^-2\s*=\s*1/9")
"Correct! 3^(-2) = 1/9. The negative exponent flips the base: 3^(-2) = 1 / 3^2 = 1/9. Same relationship, written exponentially."
when answer10i.submitted and (answer10i.latex matches "3\^2\s*=\s*\\?frac\{?1\}?\{?9\}?" or answer10i.latex matches "3\^2\s*=\s*1/9")
"Almost — you dropped the minus sign. The exponent in log_3(1/9) = -2 is *negative* 2. Without the negative, 3^2 = 9, not 1/9."
when answer10i.submitted and (answer10i.latex matches "3\^\{?-?2\}?\s*=\s*9" or answer10i.latex matches "3\^-2\s*=\s*9")
"Hmm — 3^(-2) is not 9. A negative exponent gives the reciprocal: 3^(-2) = 1 / 3^2 = 1/9. Check the value column."
when answer10i.submitted and (answer10i.latex matches "\\?frac\{?1\}?\{?9\}?\^\{?-?2\}?\^?" or answer10i.latex matches "1/9\^-2")
"Not quite — 1/9 is the VALUE, not the base. The base in log_3(1/9) = -2 is 3 (the subscript). Try base^exponent = value."
when answer10i.submitted and isBlank(answer10i.latex)
"Identify the base (3), exponent (-2), and value (1/9), then write base^exponent = value. Example: 3^(-2) = 1/9"
when answer10i.submitted
"You're close — base is 3, exponent is -2, value is 1/9. Write base^exponent = value. Keep the minus sign on the exponent."
otherwise ""
content:
when answer10wp1.submitted and (answer10wp1.latex matches "4\^.*=\s*64.*log_\{?4\}?\(64\)" or answer10wp1.latex matches "log_\{?4\}?\(64\).*4\^.*=\s*64")
"Correct! Both forms ask the same question. Exponential: 4^x = 64 (where x is the unknown exponent). Logarithmic: log_4(64) = x. The answer to either is 3."
when answer10wp1.submitted and (answer10wp1.latex matches "4\^.*=\s*64" or answer10wp1.latex matches "4\^x")
"Good — you have the exponential form. Now write the same question in logarithmic form: log_base(value) = exponent. The base is 4 and the value is 64."
when answer10wp1.submitted and (answer10wp1.latex matches "log_\{?4\}?\(64\)" or answer10wp1.latex matches "log_4\(64\)")
"Good — you have the logarithmic form. Now write the same question in exponential form: base^exponent = value. The base is 4 and the value is 64."
when answer10wp1.submitted and answer10wp1.latex matches "^\s*3\s*$"
"Take another look — the question asks you to *write* the equation, not solve it. (3 is the right value of the exponent, though.) Write the question in both exponential form (4^? = 64) and logarithmic form (log_4(64) = ?)."
when answer10wp1.submitted and isBlank(answer10wp1.latex)
"Identify the base (4) and the value (64). The exponent is unknown. Exponential form: 4^? = 64. Logarithmic form: log_4(64) = ?"
when answer10wp1.submitted
"Almost! Write the question two ways: as 4^(something) = 64, and as log_4(64) = (something). Both forms ask the same thing."
otherwise ""
content:
when answer10wp2.submitted and (answer10wp2.latex matches "log_\{?2\}?\(128\).*2\^.*=\s*128" or answer10wp2.latex matches "2\^.*=\s*128.*log_\{?2\}?\(128\)")
"Correct! Both forms ask the same question. Logarithmic: log_2(128) = x. Exponential: 2^x = 128. The answer to either is 7."
when answer10wp2.submitted and (answer10wp2.latex matches "log_\{?2\}?\(128\)" or answer10wp2.latex matches "log_2\(128\)")
"Good — you have the logarithmic form. Now write the same question in exponential form: base^exponent = value. The base is 2 and the value is 128."
when answer10wp2.submitted and (answer10wp2.latex matches "2\^.*=\s*128" or answer10wp2.latex matches "2\^x")
"Good — you have the exponential form. Now write the same question in logarithmic form: log_base(value) = exponent. The base is 2 and the value is 128."
when answer10wp2.submitted and answer10wp2.latex matches "^\s*7\s*$"
"Hmm — the question asks you to *write* the equation, not solve it. (7 is the right value of the exponent, though.) Write the question in both logarithmic form (log_2(128) = ?) and exponential form (2^? = 128)."
when answer10wp2.submitted and isBlank(answer10wp2.latex)
"Identify the base (2) and the value (128). The exponent is unknown. Logarithmic form: log_2(128) = ?. Exponential form: 2^? = 128."
when answer10wp2.submitted
"Not quite — write the question two ways: as log_2(128) = (something), and as 2^(something) = 128. Both forms ask the same thing."
otherwise ""
Today we wrote the same relationship in two equivalent forms. The skill is not memorizing a conversion — it is choosing the form that answers the question being asked.
Order per problem: Text component (problem text + format example) → Math Response (Problems 1–2, named answer1, answer2) or Text Response (Problem 3, named answer3) → Note with CL.
Problems 1–2: answer.latex string matching (exact-form equations, not numeric values). Problem 3: answer3.content phrase matching for the “\(2^{0} = 1\)” reasoning.
content:
when answer1.submitted and (answer1.latex matches "5\^2\s*=\s*25" or answer1.latex matches "5\^\{2\}\s*=\s*25")
"Correct! In log_5(25) = 2, the base 5 is raised to exponent 2 to give value 25. Exponential form: 5^2 = 25."
when answer1.submitted and answer1.latex matches "2\^5\s*=\s*32"
"Hmm — you swapped the base and the exponent. In log_5(25) = 2, 5 is the BASE (the subscript), and 2 is the exponent. Try again: base^exponent = value."
when answer1.submitted and answer1.latex matches "25\^2\s*=\s*625"
"Not quite — 25 is the VALUE in log_5(25) = 2, not the base. The base is the subscript. Try base^exponent = value."
when answer1.submitted and answer1.latex matches "2\^25"
"Hmm — 2 is the exponent in log_5(25) = 2, not the base. The base is the subscript (5). Try base^exponent = value."
when answer1.submitted and isBlank(answer1.latex)
"Identify the base (subscript), exponent (right side), and value (inside parentheses), then write base^exponent = value. Example: 5^2 = 25"
when answer1.submitted
"Take another look — base is 5, exponent is 2, value is 25. Write base^exponent = value. What do you get?"
otherwise ""
content:
when answer2.submitted and (answer2.latex matches "log_3\(81\)\s*=\s*4" or answer2.latex matches "log_\{3\}\(81\)\s*=\s*4")
"Correct! In 3^4 = 81, the base 3 raised to exponent 4 gives 81. Log form: log_3(81) = 4."
when answer2.submitted and answer2.latex matches "log_4\(81\)\s*=\s*3"
"Hmm — you swapped the base and the exponent. The base stays the base in both forms. In 3^4 = 81, 3 is the base. Try again: log_base(value) = exponent."
when answer2.submitted and answer2.latex matches "log_3\(4\)\s*=\s*81"
"Not quite — 81 is the VALUE (what you get when you raise 3 to the 4th power), and 4 is the EXPONENT. Try log_3(value) = exponent."
when answer2.submitted and answer2.latex matches "log_\{?81\}?\(3\)"
"Take another look — 81 is the value (it goes inside the parentheses), not the base. The base is the subscript. Write log_base(value) = exponent."
when answer2.submitted and isBlank(answer2.latex)
"Identify the base (3), exponent (4), and value (81), then write log_base(value) = exponent. Example: log_3(81) = 4"
when answer2.submitted
"Take another look — base is 3, exponent is 4, value is 81. Write log_base(value) = exponent. What do you get?"
otherwise ""
content:
when answer3.submitted and answer3.content matches "2\^0|2 to the 0|two to the zero|2 raised to 0|2 to the zero"
"Strong explanation — log_2(1) = 0 because 2^0 = 1. Any nonzero base raised to the power of 0 is 1, so the exponent that takes 2 to 1 is 0."
when answer3.submitted and answer3.content matches "zero power|0 power|exponent.*0|0.*exponent"
"Good — you named the key idea: the exponent is 0. To make this airtight, show 2^0 = 1, so log_2(1) = 0."
when answer3.submitted and answer3.content matches "anything.*0|any.*zero|nonzero.*0"
"You named the right rule (any nonzero base to the 0 power is 1). Now connect it: 2^0 = 1, so log_2(1) = 0."
when answer3.submitted and isBlank(answer3.content)
"Use the relationship log_b(x) = y means b^y = x. What value of y makes 2^y = 1? Example: 2^0 = 1, so..."
when answer3.submitted
"Take another look — log_2(1) asks: what exponent on base 2 gives 1? Any nonzero number raised to 0 is 1. So what is log_2(1)?"
otherwise ""