Ian wants to become a software engineer. He didn’t have his own laptop, but he kept finding ways to practise. When an opportunity to learn Python came to his community in Machakos, he was ready.
An opportunity he had been waiting for
Ian is a student at Kambiti Comprehensive School in Machakos County with a clear ambition: he wants to become a software engineer.
When TechSparque introduced Python programming, Ian took to it quickly.
But there was a challenge: he did not have his own laptop.
That did not stop him from learning. Ian continued practising at the Kenya Connect Technology Hub whenever he had access to a computer.
So when he heard that TechSparque was running a Python bootcamp in his area, the decision was easy.
“I didn’t even think twice. I signed up immediately. It felt like it was an opportunity that I’d been waiting for.”
Ian was so excited about the opportunity that he encouraged his friends to sign up too.
Learning to build with Python
During the bootcamp, Ian learned the foundations of Python programming.
One of his favourite concepts was learning how to create functions — pieces of code that can be written once and called again elsewhere in a program.
But his learning did not end when the bootcamp ended.
Through Kenya Connect, Ian later joined a team participating in the World Robot Olympiad.
Their challenge was to develop a robotics solution around generating electricity on Mars. Their robot needed to successfully unfold a rover so that it could receive sunlight.
This gave Ian an opportunity to move from learning programming concepts to applying them to a real challenge.
And he used Python to do it.
From learning Python to coding a robot
Ian’s interest in technology had already been noticed through his regular visits to the Kenya Connect learning resource centre and EdTech Hub.
When TechSparque brought its Python bootcamp to the area, Ian was the first student to sign up.
His interest grew even further when he was introduced to robotics because he could now see how the code he was learning could control something in the physical world.
Using the skills he had developed during the Python bootcamp, Ian programmed the robot using Python.
Among the teams participating in the robotics competition, Ian stood out because he was the only participant using Python to program his robot.
What began as an opportunity to learn programming had become an opportunity to apply those skills to a real robotics challenge.
Ian’s path
-
Python Bootcamp
-
Learning to Code
-
Robotics
-
World Robot Olympiad
Talent is everywhere. Opportunity isn’t.
Ian’s story is not simply about learning Python.
It is about what can happen when a young person who is already curious and motivated gains access to the right learning opportunity.
Students in rural communities can have the same curiosity, ambition and ability as students anywhere else. What is often different is access — access to computers, practical software programming training, mentors and opportunities to apply what they learn.
Bringing programs closer to students means they do not have to wait until university or until they move to a major city before they can begin learning how technology is built.
For Ian, that access helped connect an ambition to become a software engineer with practical experience writing code and using it in robotics.
Help create the next opportunity
There are more young people like Ian who are curious about technology and capable of building with it.
TechSparque works to give students practical opportunities to learn software programming, practise what they learn and begin seeing themselves not only as users of technology, but as people who can build it.
Your contribution helps us bring software programming education to more students and schools.
Ways to sponsor coding education
Train One Student
Through one hands-on coding session.
SupportTrain Ten Students
Through one group coding session.
SupportTrain One Cohort — One Session
50 students through one hands-on cohort session.
SupportSupport One School — Full Program
Through the full in-school programming program.
SupportOne story. Part of a bigger movement.
Figures from TechSparque’s current verified impact reporting.
5
counties reached
664
students trained in software programming
3,460
students mentored
161
teachers trained
Ian is still building
For Ian, learning Python was not the final destination.
It was a starting point.
He now wants to use coding and technology to create real solutions for his community in Machakos.
“I’ve been amazed by the power of coding and technology, and I’m looking forward to building real solutions with code in my community.”
Help us give more young people the opportunity to start building.