K5Print

How We Make These

How K5Print builds its worksheets and Learn pages — where the facts come from, how the problems are checked, and what's automated versus written by hand.

Most worksheet sites either write everything by hand, forever limiting how much they can cover, or generate everything and let quality slide. We split the difference: the parts that benefit from a person’s judgment are written by hand, and the parts that benefit from consistency are generated and checked in code.

Worksheets

Every practice set is generated from a small program for that skill, not typed out one problem at a time. That has one real advantage: we can assert things about the output before it’s allowed to become a page.

For “Subtraction Within 100,” for example, the generator is required to prove that every problem actually needs regrouping, that no two problems in a set are identical, and that the count matches what the page claims. If a generator can’t produce a full set that passes those checks, the page doesn’t get built — it’s not a matter of catching mistakes later, the mistake can’t ship.

The one-paragraph explanation under each skill — what it is, when it comes up, the mistake kids commonly make — is written by hand. That’s the part a program can’t do well.

Learn pages

The Learn section starts from Simple English Wikipedia and Wikijunior, both written for younger readers and both released under a licence that allows reuse. We don’t rewrite the prose — credit for that belongs to their contributors — but we do process it:

  • Measurement templates are expanded into real numbers. Wikipedia’s markup for a length, such as the “convert” template in “the tiger grows to 9 ft”, would otherwise print as a blank; we convert it to “9 ft (2.7 m)” so the fact survives.
  • Navigation boxes, citation markers, and infobox fields meant for editors (language codes, taxonomy IDs) are stripped, since they’re noise for a reader, not a fact.
  • Where Wikijunior has a simpler version of the same subject, we show it alongside the main article as a plainer-language option, not a replacement.
  • Photos come from Wikimedia Commons, filtered to files under a free licence, with the photographer credited on the page.

Because the source is share-alike licensed, our Learn pages are too — see Sources & Licences for exactly what that means.

What we don’t do

We don’t generate reading passages from scratch and attach a made-up statistic to them. If we don’t have a real source for a fact, the fact doesn’t appear.