A puzzle that is only theirs
A word search with your own name in it is a different puzzle: children look for themselves first. Type the names and every child gets their own grid, with their name hidden among the Christmas words and any family words you add, such as the dog, grandma or the town you drive to on Christmas Eve.
For a class, a party or the drive
Teachers can paste the class list and print a stack where every grid is different, so the room stays quiet and nobody copies. At home, a puzzle each keeps a table of cousins busy while the cookies bake, and the answer pages stay with the grown-ups. Press “New puzzles for everyone” for a fresh set, for the second sheet of the day.
For the rest of December, the Christmas wish list prints a list to send to Santa, and the paper chain counts the days until Christmas.
Questions
How are the levels different?
Easy is a 10 × 10 grid with 8 words written across and down. Medium is 12 × 12 with 12 words, diagonals too. Hard is 15 × 15 with 16 words in every direction, backwards as well. The letters are large on every level, so young children can circle them.
Can I make a different puzzle for every child in a class?
Yes, that is the point. Paste the class list, one name per line, and every child gets a grid of their own with their name hidden in it; no two grids are the same, so nobody copies a neighbour. The answers print four puzzles a page at the end.
Which Christmas words are hidden?
The child's name, up to six words of yours, and Christmas words to fill the list: Christmas, Santa, reindeer, sleigh, elf, snow, star, tree, gift, bells, candy, stocking, wreath, angel, carol, cookies, mittens, snowman, holly, tinsel, present, gingerbread, Rudolph, chimney, ornament and joy. Each puzzle draws its own mix.
What if a name is too long?
A word longer than the grid cannot be hidden; the page says so and the puzzle uses the Christmas words instead. A harder level has a bigger grid: 15 letters fit on Hard.
Is anything uploaded from this page?
No. The puzzles and the PDF are made in your browser. The names you type stay in this browser, and no request carries them anywhere.



