Science // Waves, Light & Sound

Patterns & Codes for Information

Generate and compare multiple solutions that use patterns to transfer information, such as codes and signals

Ages
9 to 10
Type
Concept
Builds on
2 topics
Leads to
0 topics
Standards
1 code

Quick check

Can the learner come up with different ways to send a secret message using patterns of light or sound, like Morse code or drum beats?

Ask this to see whether the topic is secure.

Topic // Mastery

What mastery looks like

What a learner can do once this topic is secure.
  • Describe at least two systems that use patterns of light or sound to transfer information (e.g. Morse code, semaphore, drum signals)
  • Design a simple code using light or sound patterns to send a message
  • Compare the advantages and disadvantages of different information transfer methods

Topic // Map

Where this fits

What to learn first and what this topic opens up, with the reason for each link. Required links come first.
  • RequiredMust come first
  • HelpfulHelps, but not essential

Before this

2 topics
  • Waves, Light & Sound // Ages 6 to 7

    Must have built a simple communication device before comparing multiple information transfer solutions

  • Waves, Light & Sound // Ages 9 to 10

    Wave model supports understanding patterns used for information transfer

You are here

Patterns & Codes for Information

Ages 9 to 10 // Concept

Leads to

0 topics

Nothing in the catalogue builds on this topic yet. Browse Waves, Light & Sound

Topic // Research-informed

Teaching notes

From the Marble Skill Taxonomy. These notes have not been validated in classrooms, so treat them as a starting point for your own judgement.

The approach

Pupils aged 9–10 learn that information can be carried as patterns, and that coding is an engineering design task: invent a code, transmit a message as a light or sound pattern, have a partner decode it, and compare competing codes against explicit criteria (speed, distance, reliability in noise, ease of learning). The central experience is encode-THEN-decode with a partner using a shared key, so that 'communication needs an agreed code' is felt rather than told. A concrete→abstract progression (Morse → black/white pixel grids → everyday signals) builds toward the big abstraction that, when combined into longer patterns, any two distinguishable states can represent any message (letters, numbers or pictures), and toward the engineering habit of comparing multiple solutions rather than hunting for one 'right' answer.

Common misconceptions

  • Confusing the MESSAGE with the CODE — not seeing that the same message can be sent by many different codes, and the code is a shared SYSTEM of patterns, not the message itself.
  • Thinking any noise or flash 'communicates' — missing that communication needs an AGREED code both sender and receiver know (carried from the build-a-device prerequisite); an unshared key means no message gets through.
  • 'More complex or longer codes are better' — not grasping efficiency/trade-offs (good codes give frequent symbols short patterns; the best solution depends on the criteria, e.g. speed vs noise-resistance).
  • Treating binary as mysterious 'computer magic' — rather than simply two distinguishable states used as a pattern; any two different things work.
  • Not seeing that pictures, numbers and text can ALL be reduced to patterns of two symbols — the core abstraction of digital representation.
  • Assuming there is one 'right' code — rather than multiple candidate solutions to be compared against criteria and constraints (the engineering-design point of the standard).

Useful representations

  • Morse dot/dash chart plus a tap/flash sender — patterns laid out in TIME (short vs long).
  • Binary pixel-grid (e.g. a 5×6 letter 'C'; 0/1 = black/white) with an encode/decode worksheet where an image emerges as squares are filled.
  • A 'two states' abstraction card — on/off, light/dark, thumbs up/down, two symbols — showing any two distinguishable things can carry information.
  • A compare-solutions table: rows = codes (Morse, semaphore, drum, binary), columns = criteria (speed, distance, noise-resistance, learnability) — the engineering-evaluation organiser.
  • A sender → coded pattern over light/sound → receiver diagram with a shared KEY, showing decode success (matched key) vs garble (missing/wrong key).

Teaching practices

  • Teach it as ENGINEERING design-and-compare, not decoding worksheets: pupils GENERATE their own code and COMPARE competing systems (Morse, semaphore, drum, binary) against explicit criteria — speed, distance, resistance to noise, ease of learning — which is the standard's actual demand.
  • Run a concrete→abstract progression: Morse (tap/flash dots & dashes) → binary pixel-grid → everyday signals (traffic lights, thumbs up/down), ending in student-generated solutions rather than isolated decoding.
  • Make encode-THEN-decode with a partner central (CS Unplugged): the message only arrives if both share the code, so a successful decode proves the shared system and a garbled one diagnoses a broken/unshared key — the 'agreed code' idea made experiential.
  • Use the CS Unplugged pixel-grid ('Colour by Numbers'): a picture is a grid of black/white pixels = 0/1; pupils decode a digit-grid into an emerging image, then draw their own, write its binary and have a peer rebuild it — showing pictures are patterns too; note more colours need more digits per pixel.
  • Exploit the efficiency principle as a built-in 'compare solutions' criterion: Morse gives frequent letters the shortest codes (E = one dot), so pupils can rank codes on how quickly they send typical messages.
  • Establish the big abstraction explicitly — ANY two distinguishable states (on/off, light/dark, high/low, two symbols) can represent anything — so binary stops being 'computer magic' and becomes just the simplest possible pattern system.
  • Connect to real systems and their history (telegraph, semaphore, drum signals, computer pixels) so 'patterns transfer information' is seen as a general, everywhere phenomenon, and pupils can compare old and new solutions.

Activities to try

  1. 1

    Invent a code and send it across a gap

    Why it works: A message only arrives if both sender and receiver share the same agreed code: a successful decode shows the shared system is working, while a garbled decode may come from a missing or mismatched key or from a sending problem (e.g. long/short or on/off states hard to tell apart). The meaning lives in the agreement, not in the dots/flashes themselves.

    1. Assign your own patterns — flashes/taps, long/short, or 0s and 1s — to letters to DESIGN a code, and write down the key.
    2. Encode a short message (e.g. your name, or 'HI') and send it to a partner across the room as a flashed-torch or tapped-drum pattern.
    3. Have the partner decode it using a copy of the SAME key; then try sending to someone who does NOT have your key and see what happens.
    4. Swap roles so both partners encode and decode at least once.
  2. 2

    Pictures are patterns too: the black/white pixel grid

    Why it works: A picture can be reduced to a grid of two-state pixels, so images, numbers and text can all be represented as patterns of two symbols. With one binary digit a pixel can only be two colours; more colours need more digits per pixel. Which digit stands for black is an agreed convention, not a fixed fact — the same point the whole topic makes.

    1. Decode a grid of 0s and 1s (by an agreed convention here 0 = white, 1 = black) by colouring the matching squares, and watch a picture emerge.
    2. Draw your OWN small black/white picture on a grid (e.g. a 5×6 letter 'C'), then write the binary digits for each pixel.
    3. Hand your binary to a partner and have them rebuild the picture from your digits alone.
    4. Discuss: if you wanted more than two colours per pixel, what would you need to add?
  3. 3

    Compare competing codes against criteria

    Why it works: There is no single 'right' code; good codes are judged by trade-offs. Efficient codes give common symbols short patterns, but the BEST solution depends on the criteria — a simple code can beat a fancier one, and a redundant code can survive noise that a flimsy one cannot.

    1. Build a comparison table: rows are codes (your invented code, Morse, semaphore, a simple on/off code, a drum rhythm), columns are criteria (speed, distance, resistance to noise, ease of learning).
    2. Time how long each code takes to send a typical short message, and note which codes give frequent letters the shortest patterns (e.g. Morse: E = one dot).
    3. Introduce 'noise': send a message while a partner adds random extra flashes/taps, and record which codes still get through and which collapse into nonsense.
    4. Decide, for a given situation (fast message vs noisy channel vs long distance), which code you would choose and justify it against the criteria.

Topic // Standards

Curriculum standards

Codes for the curriculum statements this topic maps to. Each publisher owns its standard text.
Next Generation Science Standards (NGSS) K-5
4-PS4-3

Science // Waves, Light & Sound