Available Programs

What our students learn

Algorithmics’ students don’t just learn coding.
Our goal is to prepare students for any task in the future, to teach
them how to apply new skills to real world problems, and to
engage them in learning.

Algorithmic Thinking

A universal skill, algorithmic thinking helps kids better understand any subject of the exact sciences and humanities. A necessary skill for programming, algorithmic thinking is often not a focus of the education system.

Project Management

We’ve all asked ourselves at some point, why did I learn so many things in school that I will never need in life? Creating and managing projects allows kids to see how they can apply what they’ve learned to their own projects.

Computer Programming Skills

Programming is the most demanded profession of the 21st century. Even if our student in the future chooses another professional path, any employer will highly value their knowledge in the field of programming.

Development of curiosity

Our classes are taught using different adventure stories. Kids not only create programs, they also save the princess and build rockets to go to Mars. We foster engagement and imagination so our kids stay curious and interested in their education.

Our daughter loves these classes. It’s amazing what she’s able to do after just a few months.

Tammy Garcia

Our classes

Crafted to unlock passion in learning and creation.
Multi-year progression from elementary to high school


Grades 1-2

The Coding Knight

First immersion into the fascinating world of logic, algorithms and programming
Scratch Jr
Cartoons & Computer Games
• Coding fundamentals: executor, algorithms, programs, programming languages, objects, loops
• Computer Literacy: How to talk to a machine
• Animation creation: story, dialogue, background, & character creation
• Game development: creating mechanics and scenarios
• Reading code: identifying errors and fixing them


Grades 3-6

Mars Academy / Creative Programming

Immersion in the world of programming and making creative projects
Cartoons & Computer Games, Simple Apps
• Coding fundamentals: algorithms, loops, conditions, variables, operators, lists
• Computer Literacy: How to talk to a machine
• Meta Skills: Logical thinking, math skills, project development & management
• Animation creation: visual mapping, story, dialogue, background, & character creation
• Game& App development: creating mechanics and scenarios


Grades 6-10

Python Start

Exciting programming in one of the most popular languages in the world
Computer Games, Apps, Subprograms
• Basic knowledge and principles of programming in Python
• Creative problem solving and project management
• How to install and configure development environment
• How to program according to a given scenario
• How to program objects in space
• How to write programs using various professional code libraries
• How to optimize code


Grades 7-11

Python Pro

Preparing for professions of the future by learning Python programming best practices
Computer Games, Apps, Subprograms
• How to create dynamic objects
• How to use data visualization tools
• Practice creating programs for various tasks
• Practice working with libraries for Python developers
• Practice solving real problems and cases given by software companies during their job application processes
Joseph’s loving the class and often asks to spend some of his free time working on coding projects. Thanks for spending this time and for everything you’re teaching them.
Kristin Spix

Our teaching philosophy

Our main teaching goal is to develop critical thinking and imagination.
Learning how to write code is just a side benefit.

Motivated Learning

Learning works best if students want to learn. That’s why our curriculum is designed around student-selected goals. Students are self-motivated; they want to come to class and work on their projects at home.

Personal Approach

Every student learns differently. Even in our group classes, each student’s learning journey is tailored to their ability and learning style. Teachers track individual student progress and projects and make personal adjustments.

Attentive Teachers

We choose our teachers based on their ability to get kids engaged in their own learning. they’re creative and curious themselves and love to share in their students’ learning. All our teachers are professional educators, certified to teach our computer-science methodology.

Crafted Methodology

What do you get when you combine learning specialists, child-psychologists, educators, and students? A curriculum that is effective and engaging. We’re constantly making adjustments based on parent, teacher, and student feedback to make sure we’re always delivering the best lessons we can.

Educational Platform

Our interactive platform is a proprietary software developed by our team. The platform provides all the tools and challenges necessary for our live lessons as well as a framework for students to continue learning and practicing at home. Each student can learn at their own pace: the platform integrates with Scratch and Python as well as hosts our live online classes. It’s equipped with tips, opportunities for repeating material, bonus tasks, and a laboratory for students to explore and develop projects outside of class.

The quality of our educational content is a top priority for us: we constantly refine our current courses and study and test best practices and approaches for teaching children programming. Our own online platform allows us to track student performance and create a program for everyone, taking into account the individual abilities of each child.

– Anton Aleksashkin, head of curriculum development at Algorithmics