
Sound reflection and wave physics.
The Shouting Girl
In a village high in the Naga Hills, where the clouds dragged their bellies across the rooftops and the valleys below looked like green oceans, there lived a girl named Azenuo. She was seven years old and she loved to shout.
She shouted good morning to the chickens. She shouted goodbye to her mother. She shouted at the rain to stop and at the sun to come out. Her voice was enormous for such a small person — it filled the house, the yard, the whole village.
"Must you shout everything?" her father asked, covering his ears at breakfast.
"How else will the world hear me?" said Azenuo.
The Valley That Answered
One afternoon, Azenuo wandered to the edge of the village where the ground dropped away into a deep valley. Green hills rose on the other side, layered one behind another like sleeping giants. Mist curled between them.
Azenuo took a deep breath and shouted into the valley: "HELLO!"
A moment later, the valley answered: "Hello… hello… hello…"
Azenuo's eyes went wide. She shouted again: "WHO ARE YOU?"
"Who are you… who are you… who are you…"
She tried: "MY NAME IS AZENUO!"
"Azenuo… Azenuo… Azenuo…"
She ran back to the village, breathless. "The mountains are talking!" she told everyone. "They know my name!"
The elders smiled. "That's just an echo," said old Apfu Vizo, the village storyteller. "Your own voice bouncing off the hills."
"No," said Azenuo firmly. "It's not my voice. It sounds different. Softer. Like someone whispering back."
The Storyteller's Tale
Apfu Vizo stroked his long chin and looked at the girl. "Well," he said. "There is an old Naga story about that."
He settled onto his wooden stool and began.
"Long ago, before the people of Assam and the Naga Hills built their first villages, the mountains stood alone. They had no trees, no birds, no people. Just rock and wind and silence. And the mountains were terribly, achingly lonely."
"One day, the first humans walked into the hills. They called out to each other across the valleys — hunting calls, songs, names. And the mountains heard voices for the first time. They were so happy, so grateful, that they did the only thing they could: they repeated every word, just to keep the conversation going a little longer."
"That is why mountains have echoes," said Apfu Vizo. "Not because sound bounces off rock — though it does — but because the mountains are lonely, and they love the sound of voices, and they want every word to last as long as possible."
Azenuo's Experiment
Azenuo went back to the valley edge the next morning. This time, she didn't just shout. She talked.
"Good morning, Mountain," she said in a normal voice. No echo came back — her voice was too soft to bounce.
She raised her voice a little: "I hope you slept well."
A faint reply drifted back: "…slept well…"
She tried something new. She sang. A Naga lullaby her mother sang at bedtime — slow and sweet, with words that rose and fell like the hills themselves. And the echo that came back was the most beautiful thing she had ever heard. The mountains turned her simple song into a chorus, each hill adding its own delay, its own softness, until the whole valley hummed with music.
"You're not just copying me," Azenuo whispered. "You're making it better."
The Mountains' Friend
From that day on, Azenuo visited the valley every afternoon. She told the mountains about her day — what she ate, what she learned, who made her laugh. The mountains echoed every word, and Azenuo chose to believe they were listening.
She became gentler with her voice. She stopped shouting at chickens and rain. She learned that you don't need to be loud to be heard — you just need someone willing to listen. And the mountains were always willing.
The other children thought she was strange at first. But one by one, they followed her to the valley edge. One by one, they shouted their names into the mist and heard the mountains say them back. And one by one, they understood what Azenuo had discovered: that even mountains need company, and even echoes are a kind of friendship.
To this day, if you visit the Naga Hills and call out across a valley, the mountains will answer. Listen carefully. They sound happy.
The end.
Choose your level. Everyone starts with the story — the code gets deeper as you go.
Here is a taste of what Level 1 looks like for this lesson:
# Calculate echo distance from timing
speed_of_sound = 343 # m/s at 20C
echo_times = [0.31, 0.295, 0.288, 0.30, 0.292]
distances = [(speed_of_sound * t) / 2 for t in echo_times]
avg_dist = sum(distances) / len(distances)
print(f"Average distance: {avg_dist:.1f} m")
speeds = [2 * 50 / t for t in echo_times]
avg_speed = sum(speeds) / len(speeds)
print(f"Measured speed: {avg_speed:.0f} m/s (vs 343)")This is just the first of 6 coding exercises in Level 1. By Level 4, you will build: Measure the Speed of Sound Using Echoes.
By Level 4, enrolled students build: Measure the Speed of Sound Using Echoes
Free
Level 0: Listener
Stories, science concepts, diagrams, quizzes. No coding.
You are here
Level 0 is always free. Coding levels (1-4) are part of our 12-Month Curriculum.
Sound reflection and wave physics.
The big idea: "Why Mountains Have Echoes" teaches us about Sound Reflection — and you don't need to write a single line of code to understand it.
An echo is your own voice coming back. When you shout toward a cliff, the sound wave travels at about 343 m/s. When it hits hard rock, the wave reflects back, just as light reflects off a mirror.
Your brain needs at least 100 milliseconds of silence between original and reflection to hear them as separate. At 343 m/s, that requires at least 17 metres to the surface (34 m round trip).
Mountain valleys create spectacular echoes because cliff walls are large (reflecting broad-spectrum sound), hard (rock reflects better than soil), and distant (creating long delays). Some valleys produce multiple echoes between parallel faces.
Key idea: An echo forms when sound reflects off a hard surface at least 17 m away, creating a 100+ ms delay. Mountain valleys produce multiple echoes from parallel rock faces.
Sound speed depends on the medium and temperature. In air at 20°C: ~343 m/s. In water: ~1,480 m/s. In steel: ~5,960 m/s. Denser, more elastic media transmit sound faster.
In air: v = 331 + 0.6T (m/s). At 0°C: 331 m/s. At 30°C: 349 m/s. Warmer molecules transmit pressure waves faster.
Temperature differences bend sound. Hot ground air on warm days bends sound upward (away from listeners). Cool ground air at night bends sound downward — this is why distant sounds carry farther at night.
Key idea: Sound travels at ~343 m/s at 20°C, increasing 0.6 m/s per degree. Temperature gradients bend sound: upward on hot days, downward on cool nights.
Access all 130+ lessons, quizzes, interactive tools, and offline activities
An **echo** is a single, distinct reflection with a clear silence gap. You need the surface >=17 m away for the 100+ ms delay....
**Sonar** emits a pulse, times the echo, calculates distance: d = (speed x time) / 2. Used by submarines, fishing boats, and marine biologists....