WorksheetsHow to Make ESL Worksheets for Kids Without Graphic Design Skills
My worksheets used to look like tax forms. Black and white, tiny fonts, zero visual appeal. My second graders in Sacramento would look at them the way I look at insurance paperwork -- with immediate disinterest. Then a first-year teacher showed me her Canva worksheets with cartoon borders, colorful headers, and actual images. Same content. Completely different student response.
You don't need design skills. You need the right tools.
Step 1: Generate the Content With AI
Before you touch any design tool, get your worksheet content ready. Use ChalkLab to generate vocabulary lists, exercises, and instructions appropriate for your students' age and level. For kids, I always specify "ages 6-8" or "grade 2" in addition to the CEFR level -- it changes the vocabulary choices and sentence complexity.
Step 2: Design It in Canva
Canva for Education is free for teachers and has hundreds of worksheet templates designed for kids. Search "kids worksheet" and you'll find templates with fun fonts, colorful borders, and spaces for images. Pick one, swap in your content, and you're done.

Key design tips for kids' ESL worksheets:
- Font size 18pt minimum for younger learners (K-2). They're still developing reading skills.
- One activity per page for ages 5-7. Don't cram two exercises onto one sheet.
- Use real photos over clip art when teaching vocabulary. "Apple" means more when students see a real apple.
- Leave white space. Crowded worksheets overwhelm young learners.
- Number every item. It helps you check answers aloud and helps students track where they are.
Alternative: Use Twee for Ready-Made Exercises
Twee generates exercises that are already somewhat formatted. For older kids (ages 9-12) who don't need as much visual scaffolding, you can print Twee's output directly without the Canva step. The exercises include vocabulary matching, fill-in-the-blank, and true/false formats that work well for upper elementary ESL.
A 10-Minute Workflow
Here's my actual process for a vocabulary worksheet on "Animals at the Zoo" for my first graders:
- Generate 8 animal words with simple definitions in ChalkLab (1 minute)
- Open a Canva "picture matching" kids template (1 minute)
- Type in the 8 words and search for animal photos in Canva's library (5 minutes)
- Adjust fonts, add a title, export as PDF (3 minutes)
Total: 10 minutes for a worksheet that looks like it came from a professional publisher. For more on the content generation side, check my guide to beginner ESL worksheets.