
A boy carves a flute from forest bamboo and discovers that music lives inside the wood.
The Grandmother's Room
In a village in Nagaland, where the terraced fields climbed the hillsides like green staircases and the morning mist tasted of woodsmoke, there was a house with a special room. It was small — barely bigger than a closet — and its shelves were lined with hundreds of bamboo tubes, clay jars, and woven baskets, each one labelled in neat handwriting with names like black rice, king chilli, sticky corn, and grandmother's bean.
This was the seed room, and it belonged to Apfu Azuo, who was seventy-three years old and had been keeping seeds since she was a girl of twelve.
"Every seed in this room," Apfu Azuo told her grandchildren, "is a story."
The Granddaughter's Question
Apfu Azuo's granddaughter Vini was ten and impatient in the way that ten-year-olds are. She didn't understand why her grandmother spent hours every week sorting, drying, labelling, and storing seeds when you could buy seeds in packets from the market in town.
"Those are factory seeds," said Apfu Azuo, her voice carrying the gentle weight of certainty. "They grow one season and then you need to buy more. My seeds have been growing in these hills for longer than anyone can remember. They know this soil. They know this rain. They are our seeds."
"But they're just seeds," said Vini.
Apfu Azuo picked up a bamboo tube and poured a handful of dark, almost black rice grains into her palm. "This is black rice," she said. "My grandmother's grandmother brought this variety from a village three mountains away, walking for two days with the seeds tied in her shawl. That village no longer exists — it was swallowed by a landslide fifty years ago. This rice is the only thing left of that place. Is it just a seed?"
Vini looked at the black grains differently.
The Stories in the Seeds
Over the following weeks, Apfu Azuo showed Vini the stories hidden in every jar.
There was a king chilli — the bhut jolokia, one of the hottest chillies on earth — that had been in the family for five generations. "Your great-great-grandfather used to dare visitors to eat one," said Apfu Azuo. "Nobody ever finished."
There was a sticky corn that only grew in one particular terrace, on one particular hillside, facing one particular direction. "Move it anywhere else and it sulks," said the grandmother. "Plants have preferences, just like people."
There was a bean with no name except grandmother's bean, because nobody remembered what it was actually called. "It's been in this room since before I was born," said Apfu Azuo. "It grows beautifully, tastes wonderful, and has no name. Proof that you don't need a name to be important."
And there was a tiny envelope of wild orchid seeds — so fine they looked like dust — collected from a forest that had since been cleared for a road. "These seeds are the forest's memory," said the grandmother. "One day, when someone plants them, the forest will remember how to grow."
The Planting Lesson
In spring, Apfu Azuo took Vini to the terraced fields. Together, they planted — not with machines or chemicals, but with hands and hoes and the knowledge that had been passed down through the women of the family like the seeds themselves.
"Push the seed in with your thumb," said Apfu Azuo. "Not too deep. It needs to feel the sun calling."
Vini pressed a black rice seed into the wet earth and covered it gently. It was such a small act — one seed, one thumb, one square inch of soil — but it felt enormous. She was continuing something that had started generations before her and would continue generations after.
"When you plant a seed," said Apfu Azuo, "you are having a conversation with the future. You are saying: I trust you will be here to harvest this."
The New Seed Keeper
That summer, the black rice grew tall and dark and beautiful. The king chillies burned bright red on their bushes. The grandmother's bean climbed its bamboo stakes and produced pods so plump they seemed about to burst with stories.
When harvest came, Vini helped her grandmother select the best seeds from the best plants — not to eat, but to save. They dried them in the sun, sorted them by size, and placed them in fresh bamboo tubes with new labels written in Vini's careful handwriting.
"You're a seed keeper now," said Apfu Azuo.
Vini held a bamboo tube of black rice to her ear, as if listening for the story inside. "Seeds are stories that grow," she said, repeating what her grandmother had taught her.
"Yes," said Apfu Azuo. "And as long as someone keeps the seeds, the stories never end."
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:
import numpy as np
import matplotlib.pyplot as plt
# The bamboo flute equation: f = v / 2L
tube_lengths = np.array([0.50, 0.40, 0.30, 0.25, 0.20]) # metres
v_sound = 343 # m/s at 20°C
frequencies = v_sound / (2 * tube_lengths)
plt.bar(range(len(tube_lengths)), frequencies, color='#22c55e')
plt.xticks(range(len(tube_lengths)),
[f"${L*100:.0f} cm" for L in tube_lengths])
plt.ylabel("Frequency (Hz)")
plt.title("Bamboo Tube Length vs Pitch")
plt.show() # What pattern do you see?This is just the first of 6 coding exercises in Level 1. By Level 4, you will build: Build a Digital Flute.
By Level 4, enrolled students build: Build a Digital Flute
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.
How does a hollow bamboo tube make music? Why do different holes produce different notes? This lesson explores the physics of sound — waves, frequency, resonance, and musical scales.
The big idea: "The Bamboo Flute of Nagaland" teaches us about Acoustics & Sound — and you don't need to write a single line of code to understand it.
Pick up an empty bottle and blow across the top. You hear a clear, humming note. Now try a shorter bottle — the note is higher. A longer one — lower. You have just built the simplest wind instrument in the world. But why does a hollow tube make a sound at all?
When you blow across the opening, the stream of air splits at the edge and creates a tiny disturbance — a pulse of compressed air — that races down the tube at the speed of sound (343 m/s). When it hits the far end, it bounces back. The reflected pulse meets the next incoming pulse, and if the timing is right, they reinforce each other. Energy builds up. The air inside the tube starts vibrating powerfully at one specific frequency. This is a standing wave — a wave pattern that appears to stand still inside the tube.
A standing wave has two key features: nodes (points that never move) and antinodes (points that vibrate the most). In a tube open at both ends, both ends are antinodes — the air vibrates freely there. The simplest standing wave that fits is one with a single node in the middle: half a wavelength spans the tube. So the wavelength equals twice the tube length: λ = 2L. From this, the fundamental frequency is f = v / 2L. A 30 cm tube gives f = 343 / (2 × 0.30) = 572 Hz — roughly the note D₅.
Check yourself: You have two bamboo tubes — one 30 cm long, one 60 cm long. Predict which plays the higher note and by how much. (Answer: the 30 cm tube plays at 572 Hz, the 60 cm tube at 286 Hz. The short tube is exactly one octave higher — double the frequency — because halving the length doubles the frequency.)
Key idea: A tube makes music when air bouncing back and forth inside it creates a standing wave. The fundamental frequency is f = v / 2L — shorter tube, higher note.
A flute with no holes plays only one note — not very musical. Drill a row of holes along the tube, and suddenly you can play melodies. Each time you open a hole, the pitch jumps up. Why?
The standing wave inside the tube does not care about the physical end of the tube — it cares about where air can escape. When you open a finger hole, air leaks out there. The standing wave now reflects from that hole instead of from the far end. You have shortened the vibrating air column without cutting the bamboo. A shorter column means a shorter wavelength, which means a higher frequency, which your ear hears as a higher pitch.
Here is the rule: the effective length L′ is the distance from the embouchure (blow hole) to the first open finger hole. The frequency becomes f = v / 2L′. Open a hole that cuts the column from 30 cm to 22 cm: f goes from 572 Hz to 780 Hz — a jump of almost a perfect fifth (the interval from C to G). This is exactly how Naga flute makers space their holes: they place each one at the precise point that shortens the column by the right amount for the next note in their scale.
Prediction you can test: If you have a flute with 6 holes, the bottom hole (closest to the far end) makes only a small pitch change when opened, because it barely shortens the column. The top hole (closest to the embouchure) makes a bigger change. Try it on any recorder or flute and listen — the pitch jump gets bigger as you open holes closer to the mouthpiece.
Key idea: Each open finger hole acts as a new end for the vibrating air column. Opening a hole shortens the column, raises the frequency, and produces a higher note.
Access all 130+ lessons, quizzes, interactive tools, and offline activities
Play middle C on a flute and on a trumpet. Both are 262 Hz. Both are equally loud. But you can tell them apart instantly, even with your eyes closed. ...
A Naga flute maker does not just chop a piece of bamboo and drill random holes. Every choice — the length of the tube, its inner diameter, the thickne...