The biggest myth in Nepali education is this: “To teach computer science, you need a computer.”

This is like saying “To teach astronomy, you need a rocket ship.”

Computers are just the tools we use to execute algorithms. But the thinking happens in the brain, not the keyboard. In fact, sometimes the computer gets in the way. Students get distracted by the syntax (missing ; error) and miss the logic.

This is why I love CS Unplugged.

Teaching sorting algorithms with playing cards
The best CPU is the one inside your head.

The Human Sorting Network

Want to teach “Bubble Sort”? Don’t write code.

  1. Get 5 students to the front of the class. Assign them random numbers (hold up a card).
  2. Tell them they can only talk to their neighbor.
  3. If the left number is bigger than the right number, swap places.
  4. Repeat until the line is sorted.

You just taught a fundamental sorting algorithm. And because they moved their bodies, they will remember it longer than if they memorized for i in range(n).

Binary Search with a Dictionary

Bring a physical Nepali Dictionary. Ask a student to find the word “Kamal”.

  • Do they start at Page 1? No.
  • They open the middle. “M”. “K” is before “M”.
  • They ignore the second half of the book.
  • They split the first half again.

That is Binary Search. It is an $O(\log n)$ algorithm. And every student already knows it intuitively. Your job is to give it a name.

The “Teacher Developer” Advantage

When you teach CS Unplugged:

  • Load Shedding doesn’t matter.
  • Broken keyboards don’t matter.
  • You democratize intelligence. The kid who doesn’t have a laptop at home can still be the best algorithmic thinker in the class.

So next time the power goes out, don’t cancel Computer Science class. Get out the playing cards.