We will teach your child coding to succeed in the future

Individual learning path
Online from anywhere in the world
From 5 to 18 years old
Tutor will find perfect path for your child
You can explore our platform
Your child will love our fun interactive lessons
We will teach your child coding to succeed in the future
Individual learning path
Online from anywhere in the world
From 5 to 18 years old
Why ITGENIO?
1
Trusted by families from 70 countries
Friendly and truly caring tutors
A convenient way of online learning
2
3
We have taught more than 21,000 children since 2016. More than 95% of our young children and their parents recommend Itgenio to their friends and relatives.
Our tutors go through a three-stage selection process. All of them have some practical teaching experience and provide every single child with special attention and support.
We provide you with a responsive and easy-to-use platform where tutors communicate with children via our video chat.
We are a well known international online coding school that teaches children all around the world
We smile a lot, but we do take it seriously. We understand how to prepare your child for a successful career
How do we teach?
We do understand how it's hard to interest your child in studies sometimes. We also know that reading books and listening to lectures does not work for all kids. That's why we developed and applied a project-based approach for teaching our young students. During each class, children explore the new concepts and aspects of the programming languages by creating their own projects with the professional guidance of our tutors. These projects become part of their portfolios and can be used for their future in professional programming and be shared with their peers in our ITgenio communities.
Project-based approach - Learning by doing
How it works
All classes take place on our online platform ITgenio
Watch the video to prepare for your trial lesson with ITgenio
Benefits for children
Coding stimulates systematic and logical thinking
Development of the ability to learn on their own
Improved focus, concentration and mathematical skills
Children receive certificates after completing their courses
Friendly and supportive training environment allowing your child to feel confident in class
The knowledge gained in these lessons will be useful in future careers
Instead of playing games your child will also create them!
Growth of logical thinking
Increasing self-reliance
Improving school performance
Certificate
Boost motivation
Confident future
Better use of technologies
Our courses
Our programs are developed by our expert tutors which will help your child to succeed in this challenging world
The advantages of online platform
Our online learning platform has been adapted for the kids and their parents
Convenient and easy to use student account
All the classes and communications with the tutor take place inside the student account. This is also where all the materials and homework are located. No need to download additional programs or buy any manuals.
We created our online platform in such a way that students are highly involved in the learning process. Children join the classes, do their homework and earn “achievements” for which they receive additional bonuses.
Motivation in learning
In your parent's personal account you can monitor your child's achievements. Our tutors always personally control your child’s progress and adjust the learning program when necessary.
Progress control
Children will be able to join social communities by interests. Your child will be able to expand their skills, make new friends and gain confidence in communicating with peers.
Social Communications
Still hesitant about choosing us?
That’s why we let you try our service first by providing you with a free trial class:
choose any course of your child's choice
explore our platform
get the feedback with a learning path from the tutor
Meet our team
There are more than 200 tutors working at our school. They will become not just the coaches but also true friends for your children.
teaching experience 2 years
Hi, My name is David and I teach Scratch, Block Python and English courses in ITgenio.

I have always enjoyed helping people reach their full potential and seeing them make progress in whatever it is that they are pursuing perfection in. That is why I enjoy teaching - witnessing the improvement of children is fulfilling for me.
I have 2 years of teaching experience which have helped me learn patience as many different students have many different personalities, strengths and weaknesses.
I believe that we can all learn from each other, so I am always open to suggestions. I always tell my students to try. If you don't try, you'll never know your full potential and you will never know what you need to work on to improve your ability. I enjoy being on this path with my young students and witnessing their success

David
teaching experience 3 years
Hello! My name is Ksenia Khriptovich. I'm a Java and Scratch tutor in Itgenio.I'm a student of BSUIR majoring in Electronic Marketing. I studied programming in depth at school, but it was at the university that I became interested in the Java language, which I now teach. I am also a future marketer: SMM, PR, design – I am learning all this. I am from a dynasty of teachers, I have watched the teaching process my whole life, so it's always been very natural to me. I am glad to be a tutor in Itgenio and meet new children every day who are smart, passionate, interesting in their own way! It is communication with them that encourages me to keep up, to always develop as a specialist and teacher. I simply adore what I do.
Ksenia
teaching experience 4 years
Hi, my name is Elena and I teach Scratch junior, Scratch, Mathematics, Physics and English courses at ITgenio.

I have always liked working with people to help them in studying and understanding the material, to see their progress and success in mastering new things. This, in turn, helps to develop my potential and myself. I have 4 years of experience in teaching / tutoring and working with children, with them I realized that not only I teach children and adults, but they also bring new knowledge and experience into my life. All people are different, with different goals and opinions, minds, but you can find your own approach to each and gain invaluable experience from this.

Sometimes ignorance of a certain direction is not a lack of desire in study or potential, but the presence of negative experience, and in this case, I try to show the directions from the other side and captivate, because in every subject there is something interesting, here you need only desire and enjoy this process .

I like to see how my students begin to look at learning and development in a new way, because in the future it will really help them develop in this direction and in many others.


Helen
teaching experience 4 years
Hello there! My name is Bright, nice to meet you! I am open-minded, patient, and supportive of other people, especially towards children or those who suffer from disabilities.
In my previous role as a primary school teacher, I have taught and nurtured more than 100 pupils from all backgrounds, successfully preparing them for the next stages of their young lives.
I am as well qualified and knowledgeable in teaching kids Scratch Junior. Which is an introductory programming language that enables young children to create their own interactive stories and games.
I find pride in seeing children enjoy snapping together graphical programming blocks to make characters move, jump, dance and sing. See you in class!

Bright
teaching experience 3 years
I wanted to work as a teacher from the age of three.
Love children more than adults.
I have a university degree + a master's degree in teaching computer science and English.
I worked with children from three years old to ... I don't know when children's age ends. I hope never) I worked at kindergarten, schools, college, and English courses (also worked in China for half a year).
I live thanks to travel, art and interesting people.
In the event of a fire, I would save books. And glasses.
Hitchhiked over 7000 km and survived.
Don't like cooking.
I think life is beautiful no matter what
Alina
teaching experience 4 years
Hey there! My name is Tamira and I've been working as a teacher for almost four years now! There is one thing I got to realize: it is not only me who teaches the kids, but also the kids who teach me. How amazing is that? I adore teaching as my students are always eager to learn and play, and also: they are always honest about things they don't like, which makes me grow a lot as a professional!
Tamira
teaching experience 3 years
Hello, everyone! My name's Olga. I'm from Minsk, I graduated from Belarusian State University, Faculty of Business Administration. Even with my economic education, I am a creative person! I love drawing, design, photography and 3D visualization. That is why I teach not only programming in the Scratch environment, but also creative directions: Photoshop, Illustrator, 3D modeling. My dream is to live in different countries and see the most beautiful corners of our planet. I'm keen on reading and learning something new, especially psychology, life-management, languages. To be a tutor is not only help children get knowledge but also to be a friend and a guide to the world of programming, to inspire children. I know firsthand if there is a "wrong" tutor, even though you have talents and abilities, the desire to learn and self-confidence disappears. Sometimes the whole life you might think that it isn't your way, you don't have the abilities to do this, but your tutor motivates and supports you, so you achieve great results.
Olga
teaching experience 2 years
Hello, my name is Yana! I graduated from the Belarusian State University of Informatics and Radioelectronics with a degree in Electronic Security Systems. In ITgenio I teach Scratch, Python, Blocked Python, Figma & Tilda, Blocked HTML+CSS, HTML+CSS, JavaScript, App Inventor, 3D modeling.

I love working with children, and tutor work is interesting and inspiring for me. I strive to be a "companion" for students: I don't make them do something, but I try to interest them, we look for and correct mistakes together and sometimes even discover something new!
Yana
teaching experience 5 years
Hi, everyone! I'm Arseniy Shubin, and I'm a Scratch Junior, Computer Literacy, Blocked Python, and 3D modeling tutor. I'm from the north of Karelia. I graduated from Moscow Pedagogical State University, I studied English and History there. I've been helping students with their English learning for more than 4 years, because more and more people seek opportunities to communicate with people from different countries, to find new friends, a job or just to travel. I love jogging in the mornings, 3D-modeling, programming and active holidays.
Arseniy
teaching experience 2 years
Hi, there! My name is Nastya! I’m a Scratch and Minecraft tutor at ITgenio.
I graduated from Minsk State Linguistic University. I am a positive person who has an enthusiastic outlook on life. I love my job and I get a great sense of achievement from seeing my students develop and grow as individuals.
The right approach to learning is getting the students to understand the benefits of learning and how these impacts on their future. I am ready to encourage your children to do well.
I always plan my lessons effectively, and I’m really focused on what I think would be right for the students to learn during my time with them.
I consider myself as a happy person. If you are happy and positive, this rubs off on your students.
Anastasia
teaching experience 2 years
Hello there! My name is Marina and I teach Photoshop, Illustrator and HTML+CSS courses in ITgenio.I’m a very positive, open-minded and friendly person who easily finds common ground with absolutely everyone. I know from my own experience how important it is to find the right approach to children, to motivate him them develop their skills and abilities and, in general, to do everything to make sure they have only positive impressions after the lesson.
I try to build a trusting and friendly relationship with my students so that they are not afraid to make mistakes, try something new and bring their ideas to life. I’m incredibly motivated by the feedback that I get from my students during our classes, their successes and creative achievements.
Marina
teaching experience 3 years
Hello! My name is Irina and I’m a tutor in ITgenio online-school. I am currently teaching three subjects: Programming in Python; Block Python; Photoshop (Have experience working as a designer).What is the difference between a good tutor and a bad one?
In my opinion - the desire to constantly develop in the chosen field. If there is no such desire, then how could a tutor motivate a student to diligent studies?I started to teach two years ago and during this time I have successfully completed more than 7 advanced training courses. Among them: 520 hours of professional development course for computer science tutors in Moscow (Russia); Higher School of Economics' course in Python programming; Web development course with JavaScript, HTML, and CSS from Duke's University, North Carolina and others.
Every day I feel happy about my choice to become a tutor. Probably, it is one of the most rewarding jobs.
Irina
teaching experience 8 years
Hello there!
My name is Tanya. I'm a graphic designer and a tutor. I teach Photoshop, Illustrator and 3D modeling in ITGENIO school.I love my job very much because it consists of many interesting activities that you want to tell everyone around you about! I find interesting and unusual a lot of things in my regular life and job: from simple teaching routines to students' lifestyles and habits.
I am sure that every child has great potential. I only need to look closely and listen to them and guide them in the right direction. In fact, it's a great joy when you see how the children's eyes light up, how their voices change when they're passionate about an idea... This is the main goal of our work - to light up the stars in the eyes of children because they are our future!
Tatyana
teaching experience 3 years
Hello! My name is Julio Cesar Galindo Buitrago. I'm a Python, C++ and Scratch tutor at Itgenio. I am currently in my last semester of software engineering. My native language is Spanish, I speak English, Russian and a little bit of Arabic. I like philosophical subjects, music and art of any kind. I am a very calm, comical and patient person who enjoys the small moments seeing how the thoughts of my students evolve, the honor of guiding future generations strongly influences my discipline to prepare in the best way the central points in classes. I have always said that the easiest way to understand abstract concepts is to fragment everything into basic parts and adapt everything to the situation.
I love my job, every day in every class is something completely interesting filled with many curious aspects that flow around the world. My main goal each day is to inspire my students to think big and admire all the amazing possibilities they can create. After all, we are stardust pondering the stars.
Julio Cesar Galindo Buitrago
teaching experience 1 year
Hello there! My name is Miguel Araniva, I am from El Salvador, Latin America, a small country but with a big heart! I currently speak 3 languages: Spanish (my mother tongue), English at C2 level (I studied 1 year in the US and after that I continued taking individual lessons till I finished High school), Russian at C1 level (I studied 2 years the language in Russia where I did my Bachelor's degree for 4 years and later on started my Master's degree) and currently I'm studying Swedish as a personal hobby. Professionaly I am a chemist (Alma mater Faculty of Chemistry, Nizhny Novgorod Lobachevsky State University), but besides chemistry I can also teach and provide guidance for different languages (mentiones previously), programming skills and biology. I love sharing my knowledge and seeing my student's results and accomplishments, I'll be more than happy to help with whatever is needed!
Miguel Araniva
David
teaching experience 2 years
Hi, My name is David and I teach Scratch, Block Python and English courses in ITgenio.

I have always enjoyed helping people reach their full potential and seeing them make progress in whatever it is that they are pursuing perfection in. That is why I enjoy teaching - witnessing the improvement of children is fulfilling for me.
I have 2 years of teaching experience which have helped me learn patience as many different students have many different personalities, strengths and weaknesses.
I believe that we can all learn from each other, so I am always open to suggestions. I always tell my students to try. If you don't try, you'll never know your full potential and you will never know what you need to work on to improve your ability. I enjoy being on this path with my young students and witnessing their success
Ksenia
teaching experience 3 years
Hello! My name is Ksenia Khriptovich. I'm a Java and Scratch tutor in Itgenio.I'm a student of BSUIR majoring in Electronic Marketing. I studied programming in depth at school, but it was at the university that I became interested in the Java language, which I now teach. I am also a future marketer: SMM, PR, design – I am learning all this. I am from a dynasty of teachers, I have watched the teaching process my whole life, so it's always been very natural to me. I am glad to be a tutor in Itgenio and meet new children every day who are smart, passionate, interesting in their own way! It is communication with them that encourages me to keep up, to always develop as a specialist and teacher. I simply adore what I do.
Helen
teaching experience 4 years
Hi, my name is Elena and I teach Scratch junior, Scratch, Mathematics, Physics and English courses at ITgenio.

I have always liked working with people to help them in studying and understanding the material, to see their progress and success in mastering new things. This, in turn, helps to develop my potential and myself. I have 4 years of experience in teaching / tutoring and working with children, with them I realized that not only I teach children and adults, but they also bring new knowledge and experience into my life. All people are different, with different goals and opinions, minds, but you can find your own approach to each and gain invaluable experience from this.

Sometimes ignorance of a certain direction is not a lack of desire in study or potential, but the presence of negative experience, and in this case, I try to show the directions from the other side and captivate, because in every subject there is something interesting, here you need only desire and enjoy this process .

I like to see how my students begin to look at learning and development in a new way, because in the future it will really help them develop in this direction and in many others.


Alina
teaching experience 3 years
I wanted to work as a teacher from the age of three.
Love children more than adults.
I have a university degree + a master's degree in teaching computer science and English.
I worked with children from three years old to ... I don't know when children's age ends. I hope never) I worked at kindergarten, schools, college, and English courses (also worked in China for half a year).
I live thanks to travel, art and interesting people.
In the event of a fire, I would save books. And glasses.
Hitchhiked over 7000 km and survived.
Don't like cooking.
I think life is beautiful no matter what
Bright
teaching experience 3 years
Hello there! My name is Bright, nice to meet you! I am open-minded, patient, and supportive of other people, especially towards children or those who suffer from disabilities.

In my previous role as a primary school teacher, I have taught and nurtured more than 100 pupils from all backgrounds, successfully preparing them for the next stages of their young lives.

I am as well qualified and knowledgeable in teaching kids Scratch Junior. Which is an introductory programming language that enables young children to create their own interactive stories and games.

I find pride in seeing children enjoy snapping together graphical programming blocks to make characters move, jump, dance and sing. See you in class!
Tamira
teaching experience 4 years
Hey there! My name is Tamira and I've been working as a teacher for almost four years now! There is one thing I got to realize: it is not only me who teaches the kids, but also the kids who teach me. How amazing is that? I adore teaching as my students are always eager to learn and play, and also: they are always honest about things they don't like, which makes me grow a lot as a professional!
Yana
teaching experience 2 years
Hello, my name is Yana! I graduated from the Belarusian State University of Informatics and Radioelectronics with a degree in Electronic Security Systems. In ITgenio I teach Scratch, App inventor, Blocked Python, Python, HTML+CSS, Java and 3D modeling.

I love working with children, and tutor work is interesting and inspiring for me. I strive to be a "companion" for students: I don't make them do something, but I try to interest them, we look for and correct mistakes together and sometimes even discover something new!
Arseniy
teaching experience 5 years
Hi, everyone! I'm Arseniy Shubin, and I'm a Scratch Junior, Computer Literacy, Blocked Python, and 3D modeling tutor. I'm from the north of Karelia. I graduated from Moscow Pedagogical State University, I studied English and History there. I've been helping students with their English learning for more than 4 years, because more and more people seek opportunities to communicate with people from different countries, to find new friends, a job or just to travel. I love jogging in the mornings, 3D-modeling, programming and active holidays.
Anastasia
teaching experience 2 years
Hi, there! My name is Nastya! I’m a Scratch and Minecraft tutor at ITgenio.
I graduated from Minsk State Linguistic University. I am a positive person who has an enthusiastic outlook on life. I love my job and I get a great sense of achievement from seeing my students develop and grow as individuals.
The right approach to learning is getting the students to understand the benefits of learning and how these impacts on their future. I am ready to encourage your children to do well.
I always plan my lessons effectively, and I’m really focused on what I think would be right for the students to learn during my time with them.
I consider myself as a happy person. If you are happy and positive, this rubs off on your students.
Marina
teaching experience 2 years
Hello there! My name is Marina and I teach Photoshop, Illustrator and HTML+CSS courses in ITgenio.I’m a very positive, open-minded and friendly person who easily finds common ground with absolutely everyone. I know from my own experience how important it is to find the right approach to children, to motivate him them develop their skills and abilities and, in general, to do everything to make sure they have only positive impressions after the lesson.
I try to build a trusting and friendly relationship with my students so that they are not afraid to make mistakes, try something new and bring their ideas to life. I’m incredibly motivated by the feedback that I get from my students during our classes, their successes and creative achievements.
Irina
teaching experience 3 years
Hello! My name is Irina and I’m a tutor in ITgenio online-school. I am currently teaching three subjects: Programming in Python; Block Python; Photoshop (Have experience working as a designer).What is the difference between a good tutor and a bad one?
In my opinion - the desire to constantly develop in the chosen field. If there is no such desire, then how could a tutor motivate a student to diligent studies?I started to teach two years ago and during this time I have successfully completed more than 7 advanced training courses. Among them: 520 hours of professional development course for computer science tutors in Moscow (Russia); Higher School of Economics' course in Python programming; Web development course with JavaScript, HTML, and CSS from Duke's University, North Carolina and others.
Every day I feel happy about my choice to become a tutor. Probably, it is one of the most rewarding jobs.
Tatyana
teaching experience 8 years
Hello there! My name is Tanya. I'm a graphic designer and a tutor. I teach Photoshop, Illustrator and 3D modeling in ITGENIO school.I love my job very much because it consists of many interesting activities that you want to tell everyone around you about! I find interesting and unusual a lot of things in my regular life and job: from simple teaching routines to students' lifestyles and habits.
I am sure that every child has great potential. I only need to look closely and listen to them and guide them in the right direction. In fact, it's a great joy when you see how the children's eyes light up, how their voices change when they're passionate about an idea... This is the main goal of our work - to light up the stars in the eyes of children because they are our future!
Julio Cesar Galindo Buitrago
teaching experience 3 years
Hello! My name is Julio Cesar Galindo Buitrago. I'm a Python, C++ and Scratch tutor at Itgenio. I am currently in my last semester of software engineering. My native language is Spanish, I speak English, Russian and a little bit of Arabic. I like philosophical subjects, music and art of any kind. I am a very calm, comical and patient person who enjoys the small moments seeing how the thoughts of my students evolve, the honor of guiding future generations strongly influences my discipline to prepare in the best way the central points in classes. I have always said that the easiest way to understand abstract concepts is to fragment everything into basic parts and adapt everything to the situation.
I love my job, every day in every class is something completely interesting filled with many curious aspects that flow around the world. My main goal each day is to inspire my students to think big and admire all the amazing possibilities they can create. After all, we are stardust pondering the stars.
Miguel Araniva
teaching experience 1 year
Hello there! My name is Miguel Araniva, I am from El Salvador, Latin America, a small country but with a big heart! I currently speak 3 languages: Spanish (my mother tongue), English at C2 level (I studied 1 year in the US and after that I continued taking individual lessons till I finished High school), Russian at C1 level (I studied 2 years the language in Russia where I did my Bachelor's degree for 4 years and later on started my Master's degree) and currently I'm studying Swedish as a personal hobby. Professionaly I am a chemist (Alma mater Faculty of Chemistry, Nizhny Novgorod Lobachevsky State University), but besides chemistry I can also teach and provide guidance for different languages (mentiones previously), programming skills and biology. I love sharing my knowledge and seeing my student's results and accomplishments, I'll be more than happy to help with whatever is needed! 
We care what you think about us
ITGENIO Coding lessons system is excellent. Their price and tutor's friendly nature are the best things i want to share. Before my son Joheb join ITGENIO, we tried him with few other free lessons with different companies but those didn't tick all the boxes, he is very picky about any private lesson and in very rare case he wants to continue but ITGENIO is the best thing I have ever found for him and he is enjoying working with them for long time.... read the full review
Excellent
Sign up for
a free trial class !
By filling out the form, you agree with the
privacy policy and accept the public offer agreement
FAQ
Here you can find answers on the most popular questions
Where can I find the password from my account if I forget it?
You create your own password for both accounts. If you forget the password from the parent's account, use the "Forgot Password" button on the Login page. After you click on it you will get an email where you can set up a new password. If you don't get the email, try to refresh the page and check the spam and promotions folders. If you forget the password from the student's account, go to the parent's account and click on the student's name. You'll get to the Settings tab. There you can change username and password for the student. If you have any technical problem, kindly contact our team and we will help you out.
How can I log in to my account?
To log in to your account go to the website: https://portal.itgen.io/and enter login and password for the parent's or student's account
Where are the tests for the student to start more complicated courses?
ITgenik or a tutor adds all the necessary tests to your child's account. The child needs to pass the test, because we want to check if the chosen course is suitable for the kid according to the skills and knowledge. ITgenik or a tutor will let you know when a test is available in a student's account. The student just needs to open the tab Testing (upper left corner) and click "Start the test".
Where should the student wait for a call from a tutor?
10 minutes before class, the student should go to his or her account. There is the tab "Test connection" in the upper left corner. Please, make sure that everything works. As soon as the tutor starts the lesson, the student will see the button "Go to the lesson".

By clicking it the student will get to the lesson window. If you have any difficulties, please, contact ITgenik!
What is the price for 1 class?
You can get more information about the cost and the payment for the classes here https://itgenio.net/prices_itgenio There are several lessons in each package. With more classes in one package you get a cheaper price for one class.
Where can I find the schedule of the classes?
We are an online school and we teach kids all around the world so we work 24 hours 7 days per week. The schedule is made up for each student individually. You can just choose the time which suits your child the best and we will send you the list of the most convenient classes we have for you. You also can sign your kid up for the online lesson from your personal account for the most comfortable day and time.
How can I pay for the classes?
You can pay for the classes either by your bank card or through PayPal in your personal parent account.
How should I choose the right course for my child?
It depends on the kid's interests, his or her previous experience, computer skills and the age of the child. In our school children and teenagers can learn coding at different levels, as well as graphic design, 3D modeling, animation, mathematics and much more. We will be happy to help you to find the right course for your kid, just let us know and we will be there for you.
Any questions?
Close
I will answer any question!
WhatsApp
Messenger
Mail
Your ITgenik