Handwriting worksheet generator interface showing a preview of printable practice pages
Handwriting Worksheet Generator
High-traffic handwriting generator powering customized practice worksheets for All Kids Network

What It Does


Configuration panel for the handwriting generator showing options for text and layout A teacher-focused configuration panel: type in practice text, adjust layout, and generate a ready-to-print worksheet in seconds.

Why This Project Mattered

All Kids Network publishes free printable educational resources used by teachers and parents around the world. Handwriting practice was consistently one of the highest-demand worksheet categories, but creating new sheets by hand doesn’t scale—each page used to require manual layout work in a graphics tool.

The Handwriting Worksheet Generator turned that manual process into a self-serve tool. Instead of waiting for new PDFs to be designed and uploaded, educators can generate exactly what they need on demand—names, custom vocabulary, sight words, or classroom-specific phrases—without learning any new software.


Preview of a handwriting worksheet generated from custom text Live preview of a generated worksheet so educators can tweak text and layout before printing.

My Role & Contributions

This was a two-person project that ran from December 2020 through May 2022 for the initial build, with additional enhancements in later years. I focused on product definition, early UI design, and the foundation of the generator’s behavior, while pairing with a senior engineer who implemented several of the deeper internals.

Overall, my contributions sat at the intersection of product, UX, and engineering: turning a fuzzy idea (“let’s have a handwriting generator”) into a concrete, scoped, and shippable tool embedded in All Kids Network’s broader generator ecosystem.


Impact

By the numbers:

What changed for the business:


Challenges & Solutions

One of the biggest challenges was balancing power and simplicity. Many competing tools offered dozens of low-level configuration options, but that level of complexity is overwhelming for a time-constrained teacher who just wants “three lines of tracing for this word by tomorrow.”

To solve this, I focused the spec and UI on a small number of high-leverage decisions: the text itself, a few core layout choices, and clear feedback in the preview. Advanced ideas were intentionally pushed to later iterations so v1 could ship quickly and be reliable in real classrooms.

Another challenge was designing data flows that would be robust enough for future enhancements without locking us into a fragile configuration format. I worked closely with the senior developer to define clean boundaries between UI configuration, internal data structures, and the rendering engine, so we could evolve fonts, orientations, and regional styles later on without breaking existing worksheets.


What I Learned

This project was a turning point in how I think about “full-stack” work. I wasn’t just writing code—I was helping define the product, write the spec, and make tradeoffs that would affect thousands of teachers and families. It taught me how important a clear spec and focused scope are when you’re working in a small team on a high-impact tool.

It also reinforced the value of designing for future evolution without over-engineering v1. The foundations we put in place early on made it much easier to add new options and variations later, while still respecting the constraints of a live, corporate codebase.

Future improvements I’d like to explore:


Links