Children love secrets, and a secret code is one of the most exciting ways to turn that love into thinking practice. A picture code is simple: each picture stands for a letter, a number or a word. Write a message in pictures, and only someone with the code table can read it.
Decoding a message means matching symbols carefully, holding information in mind and checking the result makes sense. Making up a code goes further: children have to invent a system that works. This post explains how to do both at home.
Make a code table together
Start by making the "key" to your code, a table that shows what each picture means.
- For children who can't read yet: use pictures for numbers. Circle = 1, triangle = 2, star = 3, heart = 4. A message like "star, circle" is the number 31, or simply "3 then 1".
- For early readers: use pictures for a few letters. Choose letters that make short words, for example A, C, T, O, D, G.
- For confident readers: a full alphabet, one picture per letter.
Draw the table on a card and keep it somewhere "secret", like inside a book. Let your child choose or draw the pictures: they'll remember a code they invented much better than one you made.
Send secret messages
Once you have a table, take turns sending each other messages.
- Write a short message in pictures and leave it somewhere surprising: on a pillow, in a lunch box, under a cup.
- Your child finds it, gets the code table and works out the message.
- Then it's their turn to write one for you.
Keep the first messages very short: one number, one word or a simple instruction like "look under the bed". Longer messages come later, once matching pictures to letters feels easy.
When you receive a message from your child, decode it out loud slowly. Children enjoy watching someone else follow their system, and they'll notice if they made a mistake in their own code.
A coded treasure hunt
A treasure hunt with coded clues is a perfect rainy-day activity.
- Hide a small treat or a toy.
- Write three or four clues in picture code, each leading to the next hiding place: "sofa", "door", "box".
- Give your child the first clue and the code table.
For non-readers, use pictures that stand directly for places: a picture of a cup means "look in the kitchen", a picture of a bed means "look in the bedroom". The idea of "this symbol stands for that" is the same.
Make the code more interesting
Once the basics are easy, try small changes:
| Variation | What it practises |
|---|---|
| Read the message backwards, from right to left | Following an unusual rule |
| Add "noise" pictures that don't mean anything | Spotting what to ignore |
| Use similar pictures (a star and a flower) | Looking closely at details |
| Shift every letter by one (A becomes B) | Applying a rule consistently |
Change only one thing at a time, and tell your child what the new rule is. The goal is careful thinking, not frustration.
Crack a code without the table
For children around 9 and older, try a real code-breaking challenge. Give them a few decoded examples instead of the table:
- "circle, triangle" = 12
- "triangle, star" = 25
- "star, circle, square" = 517
Now ask: "What does square, triangle mean?"
To solve it, your child has to compare the examples, find which picture matches which digit, and check that every example still works. That's the same reasoning that detectives and puzzle solvers use, and it's very satisfying when the code "clicks".
In Dologi, "Secret message" puzzles give children a code table where each symbol stands for a digit, and they read the message to find the secret number. Later, "Crack the code" puzzles hide part of the table, so children have to work it out from example messages.
In short
- A picture code links each picture to a number, a letter or a place, recorded in a code table.
- Let your child help invent the pictures, and start with very short messages.
- Coded treasure hunts make decoding exciting, even for children who can't read yet.
- Older children can crack a code from examples, comparing and checking like real code breakers.
Read more: Coding without a computer: algorithm games for children aged 5 to 10
