For instructors

Teach with StatsCapybara

Ninety-seven interactive lessons and a shelf of tools, free and open to anyone. If you teach statistics or research methods, everything here is yours to use in a course: link it, embed it, print it, and assign from it. This page shows how.

One link is a semester of students. Drop a lesson URL into your syllabus or LMS and your class gets a visual explanation plus a hands-on visualization, with nothing to install and no sign-up. You never have to point them anywhere but the exact page they need.

What your students see

No accounts. No login wall. No email capture. A student opens a lesson and starts reading and playing with it in the same second. That is the whole experience, and it is deliberate.

Progress lives only in the student's own browser. Finished lessons fade back in the lists, courses grow a completion ring, and the homepage offers to resume where they left off, all from localStorage on their machine. None of it is sent anywhere, so there is nothing for you to administer and nothing for them to worry about. Clearing browser data resets it; using a different device starts fresh. It is a study aid, not a gradebook.

The site does count page views anonymously with Google Analytics, configured to set no cookie, and notes anonymously when a feature such as search, the quiz or an embed is used. That is how I learn which lessons get read and which tools are worth maintaining. No student is identified and no coursework data exists to collect, so assigning StatsCapybara needs no data-processing paperwork. The privacy page spells all of it out.

The site works offline once visited, prints cleanly, and reads well on a phone, so it fits however your students actually study.

Link lessons from your syllabus or LMS

Every lesson has a clean, permanent URL, so you can point at exactly the right section for a given week:

  • A lesson: statscapybara.com/stats-1/central-limit-theorem/
  • A calculator: statscapybara.com/power.html for the sample-size question that comes up in every methods class.
  • The test chooser: statscapybara.com/which-test.html when students ask "which test do I run?"

Paste those into Canvas, Moodle, Blackboard, a slide, or a printed handout. They resolve the same everywhere because the whole site uses relative paths and plain HTML.

Printable handouts and posters

Every lesson prints as a clean handout: the prose, the frozen visualization, the worked APA example, and the code, with all the site chrome stripped away. Students hit Ctrl/ P on any lesson and get study notes. The formula sheet prints the same way.

Three one-page posters are built to pin up or hand out, and each fits a single sheet at A4 and US Letter:

Assignments on reproducible datasets

The practice datasets are real CSVs with a short backstory, a suggested exercise, and a worked solution. They are seeded, so every student who downloads a file gets the identical numbers. A whole class can run the same analysis and land on the same answer, which makes marking straightforward and makes "my results are different" a real conversation rather than a mystery.

Point students at a dataset for homework, then have them check their output against the lesson's SPSS/JASP walkthrough and APA example. The numbers were all verified against professional software.

A ready-made semester project

If your course ends in a mini-project rather than an exam, One Study, Start to Finish is the model answer you can hand out or withhold. It carries memory-2x2.csv through every stage a project report has to cover: the research question and its operationalization, the design and a power analysis, the data checks, the assumption checks, a two-way ANOVA with simple effects, effect sizes with confidence intervals, the APA results paragraph, and the limitations. Every number in it is reproducible from the CSV.

Two things in it are hard to teach from a clean example and are deliberately left messy. The study recruited 25 per cell against a plan that asked for 32, so the guide states the shortfall and puts it in the limitations rather than hiding it. And a boxplot rule flags four points in one cell that should not be deleted, where deleting them would make the hypothesis look stronger. Both make good seminar discussions on their own, with or without the rest of the guide. Assign a different dataset from the same page and students cannot copy the numbers, only the structure.

Problem sheets you can hand out

The practice problems page is the pencil-and-calculator half of the same idea: exam-style scenarios with numbers small enough to work by hand, each followed by a full solution that shows the formula, the substitution, the arithmetic and the reporting sentence. Every value in every step was verified before it shipped.

Two print buttons at the top of that page make it a ready-made handout. Print problems suppresses every solution, whatever a student has left open on screen, so you get a clean problem sheet. Print with solutions forces all of them open for a marking key. Problems are tagged warm-up, exam-level or stretch, so you can pull a seminar's worth from one course without reading all forty-three. The last set is different in kind: six studies, figures and results sentences with something wrong in them, and no arithmetic to do. They work well as a seminar discussion or a take-home critique exercise.

Revision: quiz, mock exams and flashcards

For review weeks, the quiz runs two ways. Practice mode gives instant feedback one question at a time. Exam mode sets a mock paper over whichever courses you choose, at 10, 20 or 40 questions, then marks it at the end and hands back every miss with an explanation and a link to the course to revisit. There is an optional timer, and it counts up rather than down. The glossary flashcards run a spaced-repetition drill over every term the course defines. All of it is self-paced and, like everything else, keeps its state in the student's browser.

The exam results screen prints cleanly, so a student can hand you a marked mock paper, or keep it as a revision list.

Embed a live visualization

Any lesson can render as a bare interactive widget by adding ?embed=1 to its URL. That hides the navigation, sidebar, prose, and footer, leaving the eyebrow, the title, and the interactive itself with its controls. It is meant for an <iframe> in your slides, notes, or LMS page.

Copy this and change the lesson path to whatever you want to show:

Embed code
<iframe
  src="https://statscapybara.com/stats-1/central-limit-theorem/?embed=1"
  width="100%" height="640" loading="lazy"
  style="border:1px solid #e2e8f0;border-radius:14px"
  title="Central Limit Theorem — StatsCapybara"></iframe>

The widget carries a small footer linking back to the full lesson, which opens in the top window rather than inside your frame. The lesson's canonical URL still points at the full page, so an embed never competes with the real lesson in search.

Embed a specific setting, not just a lesson

A plain embed opens at the lesson's default configuration, which is rarely the one your slide is about. Several lessons accept extra parameters in the URL, so the widget arrives already set the way you want it: the central limit theorem at n = 50, a correlation of exactly .30, a signal-detection observer with a conservative criterion. Add them alongside ?embed=1, in any order.

Embed code with a preset
<iframe
  src="https://statscapybara.com/stats-1/central-limit-theorem/?embed=1&n=50&pop=skewed"
  width="100%" height="640" loading="lazy"
  style="border:1px solid #e2e8f0;border-radius:14px"
  title="Central Limit Theorem at n = 50 — StatsCapybara"></iframe>

The same parameters work on the full lesson page too, so you can put a configured link straight in your slides or notes without embedding anything. Anything the lesson does not recognize is ignored, and a typo just loads the ordinary default; nothing breaks in front of a class.

LessonParametersExample
Sampling Distributions shape skewed·uniform·bimodal · n 2–50 · stat mean·median ?shape=skewed&stat=median
Central Limit Theorem n 1–50 · pop skewed·uniform·bimodal ?n=50&pop=skewed
Confidence Intervals n 5–100 · level 90·95·99 ?n=10&level=99
Hypothesis Testing Logic z −4–4 · tail two·right·left · alpha .10·.05·.01 ?z=1.96&tail=two
Correlation r −1–1 · line 1·0 · ellipse 1·0 ?r=0.3&ellipse=1
Simple Linear Regression b0 0–10 · b1 −1.5–2 · mode lines·squares ?b1=0&mode=squares
Non-Parametric Alternatives outlier 40–100 · tab mw·wx·kw·fr ?outlier=100&tab=mw
Logistic Regression x0 20–80 · b1 0.02–0.50 ?x0=50&b1=0.5
Bayesian Thinking prior 0.05–0.95 · conf 2–80 · n 0–200 · obs 0–1 ?prior=0.5&conf=60&obs=0.8
Psychometric Functions family logistic·gauss·weibull · compare on·off · trials 10–200 · sigma 40–160 · shift −150–150 · mult 0.5–2 ?family=weibull&trials=200
Signal Detection Theory d 0–3 · c −2.5–2.5 ?d=2&c=0.75

Values outside a listed range are pulled back to the nearest one the control can actually reach, and a value between two slider steps snaps to the nearer step. What you get is always a state a student could have reached by hand.

One thing to expect: a preset fixes the setting, not the sample. On lessons that simulate data, every visit draws a fresh random sample, so a scatter set to r = .30 will look a little different each time you open the slide and the observed coefficient will wobble around the target. That is the sampling variability the lesson is teaching, and it is worth pointing at rather than hiding.

Want a still image instead? On any lesson or calculator, a small PNG ↓ button next to each visualization downloads it at 2× resolution, in whatever theme you are viewing. Handy for slides and printed exams.

A one-semester map

Here is one way to lay Stats 1 and Stats 2 over a typical fourteen-week intro course. It is a starting point, not a prescription: merge weeks, skip the ANOVA that your syllabus saves for a second course, or spend two weeks where your students always struggle.

WeekTopicLessons
1Orientation & dataWhat Is Statistics? · Types of Data
2Summarizing & showing dataDescribing Data · Visualizing Data
3Normal model & probabilityZ-Scores & the Normal Distribution · Probability Basics
4From sample to populationSampling Distributions · Central Limit Theorem
5Confidence intervalsConfidence Intervals
6The logic of testingHypothesis Testing Logic
7t-testsOne-Sample & Paired t-Tests · Independent Samples t-Test
8Effect size, power & midtermEffect Size & Power
9Comparing several meansOne-Way ANOVA · Post-Hoc Tests
10Two factors & repeated measuresFactorial ANOVA · Repeated Measures ANOVA
11When assumptions failAssumptions & When They Break · Non-Parametric Alternatives
12Categorical dataChi-Square Tests
13Relationships & predictionCorrelation · Simple Linear Regression
14Checking a model & revisionRegression Diagnostics · Quiz

Teaching research methods too? The Research Toolkit track adds full courses on Methods, Data, Writing, and Ethics, which map neatly onto a dissertation or capstone module. For a quantitative-methods sequel, ML & AI closes the Statistics Core and picks up where regression leaves off.

Use it freely

StatsCapybara is free and stays free. There is no institutional license to sign, no seat count, and no ambiguity to resolve: link it, embed it, print it, and assign from it in any class, at any institution, at no cost.

The one ask is a small one. If it helps your students, a visible link back (from your syllabus, your course page, or your notes) helps other teachers find it, and helps keep the lights on. If you build something with it, spot an error, or wish a certain tool existed, say hi. I read every message.

The short version: pick the lessons that fit your course, paste the links, and let the capybara handle the visuals. No setup, no accounts, no cost.