Photo: Coding for Young Minds / Newswire
The discovery that changed Arya Peruma's direction came not from a textbook but from a curriculum document. She was 14 years old, living in Ontario, Canada, and she had been coding since she was seven — working through tutorials, building small projects, developing the kind of fluency that comes from years of patient practice with a language that rewards patience. When she looked into what Ontario's public schools taught on the subject, she found almost nothing. Simple computer programming was not introduced until high school. Children younger than 14 — children exactly the age she had been when she started — had no structured pathway to what had become, for her, one of the most important skills she possessed. She decided to build one.
In 2019, Peruma founded Coding for Young Minds Community Organization, a not-for-profit based in Ontario that offers free live coding webinars, STEM blog articles, and workshop events to students from elementary through high school. She created the curriculum, designed the teaching approach, and became the lead instructor. The organization's mission was specific: to reach children as young as seven with live, interactive coding instruction — the kind that answers questions in real time and responds to confusion rather than presenting pre-recorded content and moving on. Peruma taught every session herself.
The scale of what she built became apparent in the numbers: 5,000 students across Canada and internationally had taken up her offer of free tutoring by the time she was 15. The sessions covered Python, JavaScript, Java, web development fundamentals, and the conceptual architecture of programming — how computers think, how algorithms work, why structure matters. Peruma was not simply teaching syntax. She was teaching the habit of mind that makes someone a programmer rather than someone who has memorized a few commands.
The recognition arrived quickly, because the work was visible and the impact was measurable. McMaster University's engineering faculty, one of the most prestigious engineering programs in Canada, awarded Peruma a scholarship for her work in coding and engineering while she was still 13 — an acknowledgment from a major institution that what she was doing deserved support. The Ontario government recognized her contributions with the Ontario Medal for Young Volunteers, presented at a virtual ceremony in April 2022 — an award given for exceptional dedication to making STEM and coding education inclusive and accessible.
She also partnered with established institutions: the City of Toronto, the United Way Waterloo Region, and other organizations to distribute robotics kits to children in economically challenged families — extending her reach beyond online webinars into hands-on hardware, into communities where the digital divide was most acute. This partnership work reflected an understanding of access that went beyond internet connectivity: it recognized that even free online education requires equipment, time, and a home environment that supports learning, and that reaching the most underserved students meant addressing those material barriers directly.
The International Women's Day profile of Peruma, published when she was 15, captured something her resume does not: her awareness of representation within the technology sector. She was deliberate about being visible as a young woman of color teaching technology, because the students most likely to benefit from seeing someone like her leading a coding session were the students most likely to have been told, implicitly or explicitly, that technology was not for people like them. The curriculum she built was not politically neutral in this sense — it was designed as an argument, made through practice, that coding belongs to everyone who wants to learn it.
Arya Peruma is now at the University of Waterloo studying computer engineering — one of Canada's most competitive and prestigious engineering programs. She carries into university the organization she built, the 5,000 students she taught, and the lesson she learned at 14: that if the institution you need does not exist, you can build it, and the building itself is the education.
"Ontario didn't teach kids to code until high school. Arya Peruma was 14. She decided Canada needed another way — so she built it."— Newswire Canada, 2021
Fast Facts
Milestone Timeline
"Some 5,000 students around the world have taken up her offer of free live tutoring sessions on various aspects of coding and programming."— Canada's National Observer, March 2021
Watch & Learn
Arya Peruma and Coding for Young Minds — how a 14-year-old from Ontario built a free coding school that reached 5,000 students globally, and why she believes inclusive STEM education is the defining challenge of her generation.
Teaching Canada's next generation to code — why free, live, interactive instruction reaches students that recorded tutorials miss, and how a single teen's initiative became a national STEM resource.
In Context: Youth STEM Education Founders
| Founder | Country | Initiative | Age Founded |
|---|---|---|---|
| Arya Peruma | 🇨🇦 Canada | Coding for Young Minds — 5,000+ students, free webinars | 14 |
| Gitanjali Rao | 🇺🇸 USA | Kindly (cyberbullying detection app); STEM mentor | 10–12 |
| Tanmay Bakshi | 🇨🇦 Canada / 🇺🇸 USA | IBM Watson developer; taught AI to thousands online | 9 |
| Santiago Gonzalez | 🇺🇸 USA | Self-taught iOS developer; 15 apps by 14 | 8 (coding start) |
| Anurudh Ganesan | 🇺🇸 USA | VAXXWAGON (vaccine cold-chain device) — health equity | 13 |
Why This Matters
There are two ways to understand Arya Peruma's achievement. The first is quantitative: 5,000 students taught, dozens of webinars delivered, robotics kits distributed to economically challenged families, a national volunteer medal, a McMaster scholarship, and now a place at Waterloo's computer engineering program — all before the age of 18. The second is structural. When she founded Coding for Young Minds, she was not filling a gap left by an underfunded system. She was challenging a decision — Ontario's curriculum design choice to defer programming education until high school — by building an alternative that was free, live, interactive, and available to anyone with an internet connection. The 5,000 students who took her up on it were not students who would have learned to code otherwise. They were students the system had not yet decided to reach. Peruma reached them first. That is the definition of a prodigy whose gift is not just intellectual capacity but the refusal to wait for permission to use it.