
I've spent the last six years teaching computer science at a secondary...
Chahine Jude@judechahine6266
11 days ago
I've spent the last six years teaching computer science at a secondary school in Nairobi, and I've seen both sides of this debate up close. My honest answer is: yes, but only if we rethink what "coding" means in an African context.
The mistake a lot of people make is treating coding like a standalone subject, like trigonometry or Shakespeare. In my experience, coding should be woven into existing subjects as a practical tool. For example, when students learn agriculture, they can write simple scripts to calculate crop yields or track rainfall data. When they study business, they can build basic inventory systems. That's where the magic happens - not in abstract exercises about sorting algorithms.
I had a student two years ago who was failing math but built a calculator app for his mother's kiosk. He needed to understand profit margins and tax calculations to make it work. The coding didn't distract from his learning - it gave him a reason to care about the numbers. That's the kind of impact we're missing when we teach coding as an elite skill for future programmers.
But here's the practical problem: most schools don't have reliable electricity or internet, let alone computers. So we need to be realistic. Start with unplugged activities - paper-based logic puzzles, flowcharts for daily tasks like cooking chapati, or even teaching basic Python syntax using chalk and blackboard. I've done it. It works.
The real question isn't whether coding should be taught. It's whether we're willing to invest in training teachers who understand both the subject and the local context. A teacher who can show a student in rural Uganda how to use code to solve a problem she faces every day is worth a hundred curriculum memorization exercises.
10 days ago