Shaya Zarkesh speaks at IOI ’17 on Polyup

This June, I was given the opportunity to submit a journal article for the International Olympiad in Informatics (IOI) 2017. IOI is the world’s premier high-school programming conference and competition, for which almost every country around the world sends a four-person team.

International Olympiad in Informatics (IOI) 2017

Each IOI has an accompanying conference journal to cover the state of informatics education around the world. I wrote a piece on Polyup, and you can find it at

In the paper I review the need for computational thinking skills in our everyday lives, and how the education system lacks a source to instill these fundamental skills, like pattern recognition, abstraction, and algorithm design. I then present Polyup as a solution to fill this gap—with its casual programming environment, students can discover the essence of mathematics, computer science, and informatics without delving into the intricacies of a specific programming language.

After reviewing my paper, the organizers invited me to give a special 30-minute talk as part of the event. I was unable to travel to Iran, but I recorded my talk and they projected it at the conference. You can watch the talk below:

Like what you read? Give Shaya Zarkesh a round of applause.

From a quick cheer to a standing ovation, clap to show how much you enjoyed this story.