From our mobile phones to our household appliances, the technology we use daily is grounded in code. These days, anything seems possible given the right code—from cryptocurrency, to self-driving cars! Literacy in various programming languages is an in-demand skill, but where to start? Like with anything else, it’s important to be in it for the right reasons: “You first need to have a genuine interest,” says a programming workshop leader at TUMO. While being a good problem solver is a key asset, he says it doesn’t take much more than basic arithmetic to get started.
The world of programming is full of possibilities, and it’s easy to find your niche once you get into it. One thing’s for sure: Programming and math are interconnected, and what ends up happening is that learning to code makes students fall in love with math.
Moving on to the second level, students complete practical assignments aimed at familiarizing them with object-oriented programming, a programming approach that comes closest to human thinking. Rounding out their tech skills, students are acquainted with HTML canvas; the concept of libraries; learn how to use documentation; and are introduced to the basic functions of the p5 library. Using all this new knowledge, teens finish off the level by creating The Game of Life, an artificial intelligence game fully developed by students in this level. What objects and characters end up in the game depend solely on the limits of students’ imaginations! “Here, the students create artificial reality, which is very interesting and a great platform to use object-oriented paradigms,” says a programming workshop leader.
See a few “Game of Life” programs created by TUMO students in the second level of the workshop.
According to a programming workshop leader, completing all 3 levels, especially in conjunction with the web development and game development workshops at TUMO, offers students a real chance at entering the professional world of programming. Students who complete the 3 levels of programming have enough knowledge to work on larger projects.
The most important condition for success in this field is to never stop learning, even after the workshops are over. In addition to the core workshops, tech leaders from Airbnb, Twitter, Google, and other large organizations, periodically visit our centers to work with teens on increasingly ambitious projects. Like we said, anything is possible with the right code.