← All Standards
AP 9 – 12 / College

College Board Advanced Placement

Tools and labs curated for College Board AP courses — Physics, Statistics, Biology, Chemistry, CS A, CS Principles, Calculus, and Environmental Science.

AP Physics 1 & 2

Kinematics, dynamics, energy, waves, optics, and electricity for calculus-based and algebra-based physics.

Labs

AP Statistics

Exploratory data analysis, probability, sampling distributions, inference, and regression.

Labs

Mean, Median & Mode Lab

Enter number datasets, compute mean, median, mode, and range instantly, and record multiple datasets to discover when each measure of center best represents the data.

Hypothesis Testing Lab

Set up a one-sample z-test. Enter population mean, sample mean, standard deviation, and sample size. Compute the z-statistic, p-value, and decision to reject or fail to reject the null hypothesis.

Normal Distribution Lab

Set a mean and standard deviation, adjust a raw score X, and see the Z-score, percentile, and shaded bell curve area update instantly. Explore the 68-95-99.7 rule.

Regression & Residual Diagnostics Lab

Fit linear, quadratic, and exponential models then diagnose fit with residual plots, leverage, Cook's distance, and Q-Q plots. Explore Anscombe's Quartet to see why R² alone is not enough

ANOVA & Experimental Design Lab

Perform one-way ANOVA with editable group data. Compute F-statistic, p-value, and eta-squared effect size. Visualize with box plots and an F-distribution curve

Categorical Data & Chi-Square Lab

Build contingency tables and run chi-square goodness-of-fit and independence tests. Compute expected counts, degrees of freedom, and p-values. Visualize contributions with heatmaps and bar charts

Bootstrap & Confidence Interval Lab

Draw bootstrap resamples to build confidence intervals using percentile, normal, and BCa methods. Run coverage simulations to verify that 95% CIs capture the true parameter 95% of the time

Monte Carlo Simulation Lab

Estimate π with dart-throwing, solve the birthday and Monty Hall problems, drop Buffon's needle, and trace random walks. Watch convergence plots approach true values over thousands of trials

Experimental Design & A/B Testing Lab

Design experiments with random assignment and blocking. Run A/B tests, compute Welch's t-test and Cohen's d effect size, and explore how sample size affects statistical power

Exploratory Data & Distribution Lab

Enter data and compute descriptive statistics including mean, median, quartiles, standard deviation, skewness, and kurtosis. Visualize with histograms, box plots, and dot plots. Compare two datasets side by side

AP Biology

Evolution, genetics, cellular processes, ecology, and information transfer in biological systems.

Labs

Bacterial Transformation Lab

Simulate heat shock bacterial transformation. Adjust DNA concentration, heat shock duration, and recovery time to optimize colony growth on selective plates and calculate transformation efficiency

Gel Electrophoresis Lab

Run virtual restriction digests and gel electrophoresis. Adjust voltage, gel concentration, and run time to separate DNA fragments. Build standard curves and estimate unknown fragment sizes

Fruit Fly Behavior Lab

Investigate Drosophila behavior in choice chambers. Track fly positions over time under light, humidity, and chemical stimuli. Analyze preference with chi-square goodness-of-fit tests

Mendelian Genetics & Punnett Square Lab

Perform monohybrid, dihybrid, and sex-linked crosses with interactive Punnett squares. Explore complete, incomplete, and codominance patterns with genotypic and phenotypic ratios

Photosynthesis Lab

Investigate photosynthesis rates under different light intensities, CO2 concentrations, and temperatures. Discover limiting factors, find light compensation and saturation points, and measure net O2 production experimentally

Cellular Respiration Lab

Measure CO2 production and O2 consumption under different conditions. Compare aerobic vs anaerobic respiration, test temperature effects on metabolic rate, and calculate respiratory quotient for different substrates

Energy Dynamics & Food Web Lab

Explore energy flow through food webs with interactive trophic diagrams. Remove species to observe trophic cascades, track energy budgets, and verify the 10% transfer rule experimentally

Artificial Selection Lab

Simulate selective breeding over generations. Set a trait threshold, breed selected individuals, and verify the breeder's equation R = h²S with comparison mode for different heritabilities

AP Chemistry

Atomic structure, bonding, stoichiometry, kinetics, equilibrium, thermodynamics, and electrochemistry.

Labs

Stoichiometry Lab

Identify limiting reagents, calculate theoretical and percent yield, and trace dimensional analysis step by step with visual mole bar charts

Titration Lab

Simulate acid-base titration with a virtual burette. Watch pH curves develop in real time, find equivalence points, and compare strong and weak acid behavior with indicator color changes

Electrochemistry Lab

Build galvanic and electrolytic cells by selecting anode and cathode metals. Calculate cell potential with the Nernst equation and explore Gibbs free energy relationships

Equilibrium Lab

Explore chemical equilibrium with Le Chatelier's principle. Adjust concentrations and temperature to watch Q approach Keq with animated particle shifts and ICE tables

Chemical Kinetics Lab

Simulate reaction rates with the Arrhenius equation. Adjust concentration, temperature, and catalysts to observe how particle collision frequency and rate constants change

Thermodynamics Lab

Build PV diagrams with isothermal, adiabatic, isobaric, and isochoric processes. Calculate work as area under the curve and explore Carnot cycle efficiency

Reaction Types Lab

Classify reactions as synthesis, decomposition, single replacement, double replacement, or combustion. Watch animated molecular rearrangements and verify atom conservation

Buffer & Acid-Base Equilibrium Lab

Explore buffer chemistry with the Henderson-Hasselbalch equation. Select buffer systems, adjust acid and base concentrations, add strong acid or base, and compare buffered versus unbuffered pH response

Thermochemistry Lab

Build enthalpy diagrams, apply Hess's law across multiple reaction paths, and calculate enthalpy changes from bond energies with interactive energy level visualizations

AP CS A & CS Principles

Object-oriented programming, algorithms, data structures, networks, cybersecurity, and computational thinking.

Tools

Java Array & ArrayList Explorer

Visualize Java arrays, ArrayLists, and 2D arrays step by step. Selection sort, insertion sort, binary search, and all ArrayList methods with animated operations and Java code.

Java Strings & Methods Explorer

Visualize Java String methods interactively. See charAt, substring, indexOf, equals, replace, and more with character-by-character SVG diagrams, == vs .equals() comparison, method chaining, and code tracing.

Class Design & Object Reference Explorer

Visualize Java OOP concepts with heap/stack memory diagrams. Create objects, make aliases, call methods, and explore reference semantics, scope, and inheritance with step-through execution.

Recursion & Call Stack Visualizer

Step through recursive function execution with animated call stack frames and recursion trees. Visualize factorial, fibonacci, merge sort, binary search, and tower of hanoi with memoization toggle.

Sorting Algorithm Visualizer

Watch bubble, selection, insertion, merge, and quick sort in action with color-coded bars for comparisons, swaps, and sorted elements.

Data Structure Visualizer

Visualize stacks, queues, linked lists, binary search trees, and min heaps with animated operations. Push, pop, insert, delete, and traverse step by step.

Pathfinding Algorithm Visualizer

Visualize BFS, DFS, Dijkstra, and A* on an interactive grid. Draw walls, set weighted cells, generate mazes, and watch each algorithm explore step by step.

Cryptography Explorer

Encrypt and decrypt messages with Caesar, substitution, Vigenère, XOR, and simplified RSA ciphers. Visualize step-by-step encryption, frequency analysis, brute force attacks, and hash avalanche effects.

Internet Routing & Packets Explorer

Visualize packet routing through network topologies. Animate Dijkstra's shortest path, explore TCP/IP layers, simulate traceroute, test fault tolerance by disabling nodes, and fragment packets.

Data Compression & Image Encoding Explorer

Explore Run-Length Encoding and Huffman coding for text, and pixel-level image compression. Build Huffman trees, paint pixel grids, compare lossless vs lossy compression ratios.

Labs

Java Strings Lab

Explore Java String methods like substring, indexOf, compareTo, and charAt with a character-index grid. Trace through string algorithms including reverse, palindrome check, and Caesar cipher

Searching & Sorting Performance Lab

Compare linear search, binary search, selection sort, insertion sort, and merge sort side by side. Animate comparisons and swaps step by step, collect performance data across array sizes, and verify O(n), O(n log n), and O(n²) complexity

Pathfinding & Heuristic Search Lab

Compare BFS, DFS, Dijkstra, and A* on interactive grids. Explore how heuristic choice affects search efficiency, generate mazes with different algorithms, and record path metrics

Data Structures & Tree Traversal Lab

Explore stacks, queues, linked lists, and binary search trees with visual operations. Perform and compare inorder, preorder, postorder, and level-order traversals. Benchmark structure performance

Cybersecurity Lab

Crack ciphers by brute force, measure password entropy, and explore the avalanche effect in hash functions. Collect data on how key length affects encryption security

Network Reliability & Fault Tolerance Lab

Test network redundancy by disabling nodes and links. Measure packet delivery rates, latency, and independent paths across star, ring, mesh, and tree topologies

Debugging & Unit Testing Lab

Hunt bugs in code snippets, design test cases to catch defects, and classify error types. Track accuracy across difficulty levels and learn systematic debugging strategies

Selection & Iteration Code Tracing Lab

Step through Java code line by line with variable trace tables. Practice if/else selection, for loops, while loops, nested loops, and AP CSA-style code tracing with predict mode

Compression & Information Theory Lab

Encode text with Run-Length Encoding and Huffman coding. Build Huffman trees and compare compression ratios. Calculate Shannon entropy as the theoretical compression limit

AP Calculus AB/BC

Limits, derivatives, integrals, the Fundamental Theorem of Calculus, parametric equations, series, and differential equations.

Labs

Limits & Continuity Lab

Explore the formal epsilon-delta definition of limits, apply the squeeze theorem, and classify removable, jump, and infinite discontinuities by testing continuity conditions

Derivatives & Tangent Lines Lab

Visualize derivatives as slopes of tangent lines, animate secant lines approaching tangents as h approaches 0, explore derivative rules step by step, and compute slopes on implicit curves

FTC & Net Change Lab

Explore the Fundamental Theorem of Calculus by building accumulation functions, evaluating definite integrals with antiderivatives, and computing displacement versus total distance from velocity functions

Parametric, Polar & Vector Lab

Trace parametric curves with velocity vectors, compute polar areas and arc lengths, and analyze vector-valued motion with speed, curvature, and tangential-normal acceleration decomposition

Accumulation, Area & Volume Lab

Visualize Riemann sums converging to definite integrals. Compute area between curves and volumes of revolution using disk, washer, and shell methods with interactive cross-section views

Optimization & Related Rates Lab

Solve optimization problems with interactive diagrams showing the objective function and critical points. Explore related rates with animated geometry and chain rule applications

Differential Equations Modeling Lab

Draw slope fields and solution curves, step through Euler's method with error analysis, and model exponential growth, logistic growth, cooling, predator-prey, and mixing problems

Series & Taylor Approximation Lab

Apply convergence tests (ratio, root, p-series, alternating, comparison, integral), build Taylor polynomials with animated degree progression, and find intervals of convergence for power series

AP Environmental Science

Earth systems, living world, populations, land and water use, energy resources, and global change.

Tools

Population Growth Simulator

Simulate exponential, logistic, and Lotka-Volterra predator-prey population models. Interactive JSXGraph plots with carrying capacity, inflection points, phase portraits, and ecological presets.

Carbon Footprint Calculator

Estimate annual CO₂ emissions from transportation (car miles, fuel type, flights), home energy (electricity, heating, AC), diet (meat consumption, food waste), and lifestyle (shopping, recycling). Pie chart breakdown, country comparison bar chart, trees-to-offset and equivalent-driving metrics. Five presets: Average American, Eco-Conscious, Heavy Commuter, Frequent Flyer, Work from Home.

Atmosphere Explorer

Explore atmosphere layers, temperature profiles, pressure changes with altitude, temperature inversions, ozone chemistry, and planetary energy balance. Visualize the troposphere through thermosphere.

Ecosystem Matter Cycle Explorer

Interactive ecosystem model showing matter flow between sun, plants, animals, and decomposers. Build food webs, explore organism roles, and simulate what happens when species disappear.

Biogeochemical Cycles Explorer

Explore the carbon, nitrogen, phosphorus, and water cycles with interactive diagrams. Adjust human impact sliders to see how fossil fuels, fertilizers, and deforestation alter reservoir sizes and flux rates.

Weather & Water Cycle Explorer

Explore the water cycle with an animated diagram, predict weather from temperature/humidity/wind/clouds, identify cloud types, and compare seasonal patterns across climates

Labs

Population Ecology & Demography Lab

Investigate population dynamics through exponential and logistic growth, Lotka-Volterra predator-prey cycles, and harvest sustainability analysis. Discover carrying capacity, inflection points, and maximum sustainable yield

Energy Dynamics & Food Web Lab

Explore energy flow through food webs with interactive trophic diagrams. Remove species to observe trophic cascades, track energy budgets, and verify the 10% transfer rule experimentally

Greenhouse Effect & Climate Lab

Investigate Earth's energy budget and greenhouse effect. Adjust CO2 levels and albedo, measure temperature response, explore feedback loops, and compare emission scenarios from pre-industrial to RCP 8.5

Water Quality & Eutrophication Lab

Collect water quality measurements from simulated sampling sites, calculate a Water Quality Index, and investigate how nutrient loading leads to algal blooms and dissolved oxygen crashes

Soil Conservation Lab

Measure how slope steepness and conservation practices affect erosion rates using the USLE. Progressively add cover crops, contour farming, terracing, and buffer strips to reduce soil loss

Natural Resources & Conservation Lab

Sort renewable and nonrenewable resources, plan community conservation actions, and calculate your household resource footprint. NGSS 5-ESS3-1. Grades 3–5.

Nutrient Cycling Lab

Simulate nitrogen dynamics in agricultural soil with Euler-method ODE integration. Adjust fixation, nitrification, and denitrification rates, apply fertilizer pulses, and verify mass balance

Fertilizer Runoff & Eutrophication Lab

Model fertilizer runoff from farmland through buffer strips into a water body. Watch the eutrophication cascade from algal bloom to dissolved oxygen crash, and test buffer strip effectiveness