The Cloud That Refused to Rain
Cloud Seeding & Weather

The Cloud That Refused to Rain

Cloud seeding and weather modification.

Cloud Seeding & Weather12-Month Curriculum 12h

The Story

The Heaviest Cloud

Above the pine-covered hills of Shillong, where the sky sits so close you can almost touch it, there once lived a cloud named Meghi. She was a monsoon cloud — big, dark, and swollen with rain — and she was the most stubborn cloud in all of Meghalaya.

Every other cloud in the sky followed the same simple rule: gather water from the sea, carry it to the hills, and let it fall as rain. It was what clouds did. It was what clouds were for.

But Meghi refused.

"Why should I give away my water?" she grumbled to the other clouds. "I worked hard to collect it. I carried it all the way from the Bay of Bengal. It's mine."

The Growing Weight

Day after day, Meghi drifted over the Khasi Hills, holding her rain. The other clouds emptied themselves gladly — they rained over Cherrapunji, over Mawsynram, over the sacred forests and the living root bridges. They became light and white and happy, floating upward like released balloons.

But Meghi grew heavier. And heavier. Her belly sagged until she scraped the tops of the pine trees. Her edges turned from grey to black to a deep, bruised purple. She could barely move.

"Just let go," called a friendly cumulus cloud drifting past. "You'll feel so much better."

"No!" said Meghi. "It's mine. All mine."

The Withered Garden

Below Meghi, in a village nestled in the hills, a girl named Banri tended a small garden. She grew tomatoes, beans, and marigolds — bright orange marigolds that her grandmother used for prayers at the village church.

But the garden was dying. Meghi's shadow blocked the sun, and Meghi's stubbornness blocked the rain. The tomatoes shrivelled. The beans drooped. The marigolds turned brown at the edges.

Banri looked up at the enormous cloud squatting above her village and shouted, "Please, cloud! We need your rain! My grandmother's marigolds are dying!"

Meghi heard the girl but turned away. "Not my problem," she muttered.

The Wind's Warning

That night, the East Wind — an old, wise wind that had blown across the hills since before humans arrived — came to speak with Meghi.

"Meghi," said the Wind, "I have carried clouds across this sky for ten thousand years. I have never seen one as heavy as you."

"Because I am the richest," said Meghi proudly.

"No," said the Wind. "Because you are the most burdened. There is a difference between being full and being weighed down. You have so much water that you cannot rise. You cannot drift. You cannot feel the sun on your back. You have become a prisoner of what you refuse to release."

Meghi was quiet for a long time. She could feel it — the ache in her belly, the heaviness in her heart, the exhaustion of holding so tightly to something that wanted to fall.

The Letting Go

At dawn, Meghi drifted over Banri's garden. She could see the girl kneeling beside her withered marigolds, watering them with a small cup — the last water from the family's storage pot.

Something broke inside Meghi. Not a wall, not a dam — something gentler. A decision.

She let go.

The rain came — not in a drizzle but in a great, warm downpour that soaked the garden, the village, the hills, the forests. It rained for an hour, then two, then three. Meghi poured out everything she had been holding, and with every drop she released, she felt lighter.

When it was over, Meghi was thin and white and so light she floated higher than she had ever been. She could see the whole of Meghalaya spread below her — the green valleys, the silver rivers, the waterfalls tumbling down cliffs. It was the most beautiful sight she had ever seen, and she had been too heavy to see it before.

Below, Banri's marigolds drank the rain and lifted their faces to the sun. By evening, the first orange blooms were opening.

Meghi never hoarded again. She learned what every cloud eventually learns: that giving doesn't make you less. It makes you light.

The end.

Try It Yourself

Choose your level. Everyone starts with the story — the code gets deeper as you go.

Story Progress

0%

Ready to Start Coding?

Here is a taste of what Level 1 looks like for this lesson:

Level 1: Explorer — Python
import numpy as np

# Cloud formation: when does rising air hit the dew point?
# The atmosphere cools about 6.5°C per 1000m (lapse rate)

ground_temp = 30       # °C — hot day in Shillong
dew_point = 18         # °C — temperature where clouds form
lapse_rate = 6.5       # °C per 1000m

# Calculate cloud base height
cloud_base = (ground_temp - dew_point) / lapse_rate * 1000

# Cloud droplet vs raindrop
cloud_droplet = 0.01   # mm (10 micrometres)
raindrop = 2.0         # mm (2000 micrometres)
droplets_needed = (raindrop / cloud_droplet) ** 3

print(f"Ground temperature: ${ground_temp}°C")
print(f"Dew point: ${dew_point}°C")
print(f"Cloud base forms at: ${cloud_base:.0f} m altitude")
print(f"Droplets needed per raindrop: ${droplets_needed:,.0f}")
print(f"That is why Meghi could hold rain for so long!")

This is just the first of 6 coding exercises in Level 1. By Level 4, you will build: Investigate the Conditions for Condensation.

By Level 4, enrolled students build: Investigate the Conditions for Condensation

Free

Level 0: Listener

Stories, science concepts, diagrams, quizzes. No coding.

You are here

Enrolled

Levels 1-4

Python, NumPy, Matplotlib, real projects, mentorship.

Sign Up Free

Stay Updated

Join Waitlist

Get notified when enrollment opens for your area.

Notify Me

Level 0 is always free. Coding levels (1-4) are part of our 12-Month Curriculum.