Every concept has two hands. The left hand is understanding what it is. The right hand is using it to solve problems. Schools develop the left. Life demands the right.
Every year Pakistan produces thousands of computer science graduates. They have spent four years studying. They have passed their exams. And the IT industry can only hire five to ten percent of them. This is the finding of a PASHA report on Pakistan’s technology workforce. The two most common complaints from employers: graduates cannot communicate. And graduates cannot solve problems.
Sarfaraz described the core problem simply. Every concept has two sides. The left side is conceptual understanding. The right side is problem solving. Pakistani education is very good at the left side. The right side is almost entirely absent.
He demonstrated this at a national curriculum development meeting. He asked the room: where is the problem solving? It was not there. Not a single problem had been included in the official outline.
Imagine you go to a carpenter and ask him to teach you carpentry. He shows you every tool. You memorise all of it perfectly. Are you a carpenter? No. To become a carpenter you have to build things. Make mistakes. Figure out what went wrong. Try again.
Knowing the name of every tool in the toolbox does not make you a carpenter. You become a carpenter by building things, making mistakes, and figuring out why they went wrong.
A working programmer spends 80 to 90 percent of their time dealing with errors. Yet debugging is almost never taught explicitly in Pakistani classrooms. Students are shown working programmes. They are not shown how programmes break or how to systematically find and fix the problem.
Sarfaraz referenced a 1968 paper by Benjamin Bloom that underpins the entire philosophy of Khan Academy. The goal of a course should be that ninety percent of students reach mastery, not that the top ten percent get an A while the rest are distributed along a normal curve.
Sending a student forward without the foundations they need is not a minor failure. It is a decision with consequences that follow them for the rest of their education and career.
This is the same structural failure that rote learning produces at every level of Pakistan’s education system.
Sarfaraz has spent five years building programming education for children starting at age six through Seed Programming. He does not start with syntax. He starts with mathematics: negative numbers, coordinate systems, angles, and geometry. The programming follows naturally from the mathematical understanding.
When you give children open ground instead of step-by-step instructions, they stop following and start thinking. That is the shift that changes everything.
This is also the logic behind accelerated learning in Pakistan — not covering more, but building the thinking that makes everything faster.
The question is not whether your child is learning to code. The question is whether they are learning to think with what they know. Whether they are being taught to follow or being taught to figure things out. Because in a world where information is everywhere, problem solving may be the most valuable skill of all.