Advertisement

12-year-old programmer in Hong Kong tackles Apple’s first student coding contest

The Swift Student Challenge brings together young coders worldwide to show off their skills

Reading Time:3 minutes
Why you can trust SCMP
Jacob Prohaska, 12, is a contestant in Apple’s first ever Swift Student Challenge. (Picture: Chris Chang/Abacus)
This article originally appeared on ABACUS

As developers across the globe await the start of Apple’s Worldwide Developers Conference on June 22, a group of young programmers will soon find out which of them won the tech giant’s first coding competition for kids.

Advertisement
The Swift Student Challenge is a virtual competition designed to help kids learn how to code using Apple’s five-year-old Swift programming language. The competition is based around Swift Playgrounds, an educational app introduced in 2016 to teach beginners the basics of coding.

To move an animated cyclops character through an increasingly complicated set of digital mazes, players have to make use of the programming concepts they picked up along the way. Once they finish the lessons, kids can build their own mini projects in the app using Swift.

Typing in the correct commands will get Byte, the cyclops character, to complete goals such as collecting a gem. (Picture: Chris Chang/Abacus)
Typing in the correct commands will get Byte, the cyclops character, to complete goals such as collecting a gem. (Picture: Chris Chang/Abacus)

Jacob Prohaska, a 12-year-old student at Renaissance College in Hong Kong, is one of the youngest entrants in Apple’s new competition. An avid Dungeons & Dragons player, he said he has always loved creating his own games and wanted a way to digitize them. Playgrounds became his starting point.

Advertisement

“In around Year 3 [at school], I found out about this app called Swift Playgrounds. And I had a lot of fun tinkering with it, trying out the different features and just having fun with it,” said Prohaska as he opened Playgrounds on his iPad to explain the fundamentals of Swift coding to adult noobs like me.

Working through levels in Playgrounds requires a decent amount of patience and concentration, something you don’t always find in kids his age -- except maybe when they’re playing Fortnite or Minecraft. I asked Prohaska to show me a stage that he had never worked on. For around 10 minutes, his mind was solely focused on solving the puzzle in front of him and explaining to me his thought process.

Advertisement