Titration curve comparison explorer
Run the Titration Curve Explorer fullscreen
Edit the MicroSim in the p5.js editor
About this MicroSim
The explorer plots pH vs. titrant volume for three common titration types (strong-strong, weak acid-strong base, strong acid-weak base). Sliders adjust analyte concentration, titrant concentration, analyte volume, and the \(pK_a\) (or conjugate acid strength) for weak cases. Every curve displays the initial pH, half-equivalence marker, buffer region, steep jump band, and the equivalence point annotation. Below the plot, indicator ranges show which dye overlaps the steep jump so students can immediately pick a suitable indicator.
How to use
- Choose a titration type (strong-strong, weak acid-strong base, or strong acid-weak base). The custom \(pK_a\) slider appears whenever a weak component is involved.
- Set the Analyte concentration, Titrant concentration, and Analyte volume sliders to configure the stoichiometry (the explorer recalculates the equivalence volume automatically).
- For weak systems, move the \(pK_a\) slider to represent a different acid strength (for weak bases, this is the \(pK_a\) of the conjugate acid).
- Observe how the titration curve responds: annotations show the initial pH, buffer window, half-equivalence point, and equivalence pH and volume. The vertical dashed line marks the equivalence volume.
- Review the indicator panel - bars that overlap the shaded steep jump are highlighted as viable indicators, while mismatched ranges are dimmed.
Learning goals (Step 1)
| Item | Details |
|---|---|
| Subject area | Chemistry - acid-base titrations |
| Grade band | AP Chemistry / introductory college |
| Learning objective | Students will analyze how titration curves encode equivalence point pH, buffer regions, and indicator selection across strong vs. weak acid-base combinations. |
| Bloom's level | Analyze |
| Duration | 15 minutes (demo plus hands-on exploration) |
| Prerequisites | Acid/base strength, Henderson-Hasselbalch, titration stoichiometry, indicator ranges |
| Assessment ideas | Ask learners to capture the curve for two titration types and justify the indicator choice; provide a target pH jump and have them explain which titration type matches it |
Instructional design review (Step 1.5)
| Question | Target | Decision |
|---|---|---|
| Single learning objective? | Yes | Focused on interpreting titration curves and selecting indicators |
| Number of controls | 1-5 | Five rows (radio group plus four sliders) within guidance |
| Progressive disclosure | Needed | Indicator highlights and annotations update only after controls adjust |
| Cognitive load | Moderate | Visual layout separates control summary (left column), plot, and indicator panel |
| Accessibility | Required | Controls live below the canvas with 16 px text and high-contrast cues |
Control inventory
| # | Control type | Label text | Value format | Row |
|---|---|---|---|---|
| 1 | Radio group | Titration type | Three labeled options | 1 |
| 2 | Slider | Analyte concentration (M) | 0.010-0.200 M, step 0.005 | 2 |
| 3 | Slider | Titrant concentration (M) | 0.010-0.200 M, step 0.005 | 3 |
| 4 | Slider | Analyte volume (mL) | 10-50 mL, step 1 | 4 |
| 5 | Slider | \(pK_a\) (weak only) | 3.0-11.0, step 0.1 | 5 |
Layout planning (Step 2.5)
- Number of control rows: 5
- controlHeight = (5 x 60) + 40 = 340 px
- drawHeight = 600 px (title, summary stack, plot, indicator bars)
- canvasHeight = 600 + 340 = 940 px
- iframeHeight = 940 + 2 = 942 px
- sliderLeftMargin = 240 px (150 px label + 90 px value buffer)
- margin = 28 px
Position assignments
1 2 3 4 5 6 7 8 9 10 | |
Label/value alignment
1 2 3 | |
Lesson plan
- Compare curve shapes (5 min): Instructor switches between the three titration types while keeping concentrations identical, pointing out the differing equivalence pH values and steepness.
- Buffer analysis (6 min): Students set the weak acid-strong base option, adjust \(pK_a\), and capture screenshots of the buffer bracket and half-equivalence label, noting how the window shifts.
- Indicator choice debate (4 min): Teams choose an indicator for a given titration type and use the indicator panel plus steep jump shading to defend their pick.
References
- Zumdahl, S. & Zumdahl, S. Chemistry, 11th ed., Cengage, 2020 - Acid-base titration curves and indicator selection.
- Brown, T. et al. Chemistry: The Central Science, 15th ed., Pearson, 2022 - Henderson-Hasselbalch applications in titrations.