Learning the basics of programming through visual blocks. The first experience in creating games, worlds, and cartoons for children aged 5-7. This course is suitable for children who are not yet able to read.
Goals of the Junior course:
Develop discipline and understanding of the teacher-student relationship;
Spark an interest in programming and digital creativity;
Teach basic spatial awareness, logical thinking, and simple algorithm building;
Teach basic computer and digital literacy;
Introduce the basics of programming in Scratch Junior and Scratch environments.
The course program is designed by specialists, considering the age characteristics of children aged 5-7.
Stage 1.Introduction to ScratchJr.
Familiarization with the ScratchJr programming environment
Programming movements with different types of loops
Setting up sprite interactions and scene transitions
Drawing in a simple graphic editor and recording sound effects
Creating cartoons and simple mini-games
The vibrant visual environment of ScratchJr is perfect for young beginners. It uses commands that are visually clear to the child, without the need to read or have any prior computer experience.
Stage 2. Journey to the School of Space Programmers.
Students gradually transition to more complex programs and interfaces under the teacher's guidance. The focus remains on digital creativity and developing a programming mindset. Children solve logical problems and develop digital literacy, creating animated and interactive projects with their own characters, backgrounds, sounds, and melodies.
This stage of the course is centered around a game-based storyline— a journey to the school of space programmers across galaxies— keeping the child motivated as they acquire more advanced skills.
Tools your child will explore: Pixilart – a simple pixel image editor, helping to understand how animation and digital images are created.
Scratch – the iconic visual programming platform. It allows students to combine all their digital creations and smoothly transition to higher levels of algorithm creation and coding.
Chrome Music Lab – a Google service for creating melodies, songs, and sounds, offering insight into how music is created using computer technologies.
Tinkercad – a platform for learning the basics of 3D modeling, helping children develop spatial thinking and create their first 3D model compositions.
The teacher adjusts the learning pace to the student's abilities, ensuring they can achieve results and create projects independently by the end of the modules. Available in both Parallel and Individual learning formats.
While completing tasks throughout the course, students earn in-game currency — Rocket Coins🚀. They can spend these coins on rewards or use them within the school’s global community server.
The school promotes continuous learning, so after completing the course, your child can transition to the next one to deepen or expand their knowledge.
Junior Course Format:
🚀 For children aged 5-7 🚀 72 lessons in total 🚀 Each lesson lasts 25 or 50 minutes 🚀 Individual lessons with personalized attention 🚀 Conducted via Discord 🚀 Accessible from a tablet
Scratch
р.
р.
Scratch offers children the opportunity to explore IT and figure out which direction they’d like to pursue next.
Course benefits:
Directs a child’s interest in computers towards something productive by creating games and creative projects;
Provides a solid foundation for a future career, even if not directly related to programming;
Builds motivation to study programming at the start of their journey.
The course consists of two stages. Children learn the basics of Scratch, then enhance their thinking skills by solving practical problems.
MODULE 1 Basics of animation and creating interactive stories. Learn animation tools and how to code interactive elements in projects. Projects: 6 interactive Scratch projects.
MODULE 2 Character control mechanics and game objectives. Learn character control mechanics and how to implement win/loss mechanics in games. Projects: 6 Scratch games.
MODULE 3 A bit of math and physics in game creation. Learn to use mathematical operators to implement advanced mechanics: gravity, jump, acceleration. Projects: 4 Scratch games.
MODULE 4 Code optimization techniques. Learn techniques for optimizing and shortening code: cloning, creating lists, procedures. Projects: 4 Scratch games.
MODULE 5 Creating 3D games. Learn the basics of 3D and how to create 3D objects for games.
MODULE 6 Creating useful apps and basic AI concepts. Learn how to work with Scratch extensions and AI basics through simple projects.
MODULE 7 Projects for budding researchers. Use Scratch to create projects related to math and science.
MODULE 8 Introduction to text-based programming languages. Prepare to learn a new programming language.
The teacher adjusts the pace of learning to the student’s needs, ensuring they achieve results and independently create projects by the end of each module. This is available in both parallel and individual lesson formats.
Course Features: 🔥 Portfolio. We help track progress. All the student’s projects are stored in one place, allowing you to see their achievements at any time. 🔥 Soft Skills Development. The lessons include tasks that develop essential soft skills such as creativity, analytical thinking, and curiosity. 🔥 Modern Technologies. In addition to learning Scratch, students work with tools like Pictoblox, Tinkercad, Google Slides, and Discord, helping them quickly adapt to new tools and overcome the fear of the unknown. 🔥 Creative Expression. Students have the freedom to choose the style and main characters for their projects, allowing them to work on what they truly enjoy. 🔥 Gamified Approach. Students immerse themselves in the story of the School of Space Programmers, where mysterious alien interactions take place across galaxies. The gamified objective supports motivation while tackling complex topics.
While completing tasks throughout the course, students earn in-game currency — Rocket Coins🚀. They can spend these coins on rewards or use them within the school’s global community server.
Our school fosters a culture of continuous learning, allowing your child to progress to the next course to deepen or broaden their knowledge after completing the current one.
Scratch Course Format:
🚀 Age: 7-11 years 🚀 Number of topics: 64 (course duration depends on the student’s level and age, ranging from 64 to 80 lessons) 🚀 Suitable for beginners with no programming experience 🚀 Lesson format: individual and parallel lessons 🚀 Lesson duration: 50 minutes 🚀 Required equipment: computer, computer mouse
Minecraft
р.
р.
Minecraft is an exploration of basic programming principles. Learn the basics of programming with the Turtle robot. In a game-like format, students learn to program the Turtle robot, writing commands that automate the construction of complex structures.
What this course offers:
Learn the fundamentals of programming
Strengthen visual thinking skills
Gain benefits from gaming
Build a foundation for transitioning to more advanced programming languages
All Minecraft lessons are conducted on the school's shared server.
Students can:
Share their learning outcomes
Explore together
Have fun while developing communication skills
Learn about programming directly within the game
MODULE 1 Visual Programming:
Repeat loop
For loop
While loop
Variables
Conditional statements
Building
Duration: 8 topics
MODULE 2 Programming in LUA:
Reinforcing acquired knowledge
Learning to work with a text-based programming language
Duration: 8 topics
MODULE 3 ComputerCraft:
In-game operating system
Object-Oriented Programming (OOP) fundamentals
Creative programming
Duration: 16 topics
The teacher adjusts the learning pace to the student's abilities, ensuring they can achieve results and create projects independently by the end of the modules. Available in both Parallel and Individual learning formats.
While completing tasks throughout the course, students earn in-game currency — Rocket Coins🚀. They can spend these coins on rewards or use them within the school’s global community server.
The school promotes continuous learning, so after completing the course, your child can transition to the next one to deepen or expand their knowledge.
Minecraft Course Format:
🚀 Age: 8-12 years 🚀 32 topics, each lasting 1-2 lessons 🚀 Suitable for beginners with no programming experience 🚀 Lessons held with a teacher on Discord 🚀 Available formats: parallel and individual
Roblox
р.
р.
Roblox Studio is a game development environment from the creators of the Roblox world. Programming is done using the text-based Lua programming language.
Where these skills can be applied:
Transitioning to more advanced text-based programming languages
Creating your own 3D games
Further development in the game development industry
In the Roblox Studio course, students will work on creating game mechanics and designing 3D worlds, including:
Design and 3D modeling
Physics of game objects
Creating and configuring special effects in Roblox Studio
Introduction to Lua programming
Uploading their game to Roblox
MODULE 1 Creating Unique Landscapes and an Adventure Game:
Introduction to Lua programming
Learning the rules of location creation
Using Terrain Editor
Adding effects
Exploring StarterPack
Creating an adventure game
Project work
8 topics
MODULE 2 Characters, Monetization, and Teleportation in Roblox:
Introduction to non-player characters (NPCs)
Camera work
Creating teleportation and a shop
Learning to create Robux products
Project work
8 topics
MODULE 3
Creating an Obby:
Creating coins
Adding animations to objects
Project work
8 topics
MODULE 4 Developing a large-scale project. Learning how to monetize games:
Introducing game mechanics from Doors
Exploring Tinkercad
Developing an original game
8 topics
MODULES 5-6 Creative world of Adventure games. Developing an adventure game. Implementing interactive elements and data storage in the game:
Create an Adventure-style game
Dive into the Lua programming language
Study and analyze the work of Particle Emitters in conjunction with Attachments
Create interactive game elements
Learn to create medkits as interactive elements
Learn to use data storage to save game information.
16 topics
MODULE 7 Immersion in the Lua programming language. Developing an Obby game. Adapting scripts, writing of original code:
Create an improved Obby game
Learn to develop programs independently
Create multiple levels of difficulty
Invent unique obstacles.
8 topics
MODULE 8 Developing a Battle Royale game. Adapting scripts, writing of original code:
Create a battle-royale game
Integrate scripts to control other characters
Improve interaction with objects
Learn strategic placement of map elements and environment.
8 topics
Results:
Develop future digital skills and soft skills
Learn to create various mechanics using the Lua programming language
Develop critical thinking and creativity skills\
Improve project presentation skills
The teacher adjusts the learning pace to the student's abilities, ensuring they can achieve results and create projects independently by the end of the modules. Available in both Parallel and Individual learning formats.
While completing tasks throughout the course, students earn in-game currency — Rocket Coins🚀. They can spend these coins on rewards or use them within the school’s global community server.
The school promotes continuous learning, so after completing the course, your child can transition to the next one to deepen or expand their knowledge.
Roblox Studio Course Format:
🚀 Age: 9-12 years 🚀 64 topics, each lasting 1-2 lessons 🚀 Suitable for beginners without programming or 3D modeling experience 🚀 Lessons held with a teacher on Discord 🚀 Lesson duration: 50 minutes 🚀 Lesson formats: parallel and individual 🚀 Required equipment: computer, computer mouse
Unity
р.
р.
Unity is a development environment for 2D and 3D games using the C# programming language. Mastering Unity is a key skill for your child to work in game development studios. By the end of this course, your child will know all the stages of game creation and will have completed their first projects in Unity.
C# is a popular programming language that serves as the foundation for writing programs in Unity. It is used in all IT fields, from website creation to neural networks and scientific programs. This stage will be a smooth transition for your child from visual to classical programming.
Learning the Unity Game Engine and C# Basics:
Unity controls
Colliders
Particle systems, triggers
Terrain
User interface
Basic knowledge of math and physics
Sounds, separate scenes
Artificial intelligence
32-48 lessons
MODULE 1 Learning the Unity program:
Basics of working with the environment
Studying 2D space
Working with sprites
Setting up colliders and triggers, layers
Particle systems
Sounds and music
Game menu interface
C# basics
Saving the game
Module outcome: your child will create their own version of the game Geometry Dash!
MODULE 2 Deepening Unity knowledge. Working with 3D:
Basics of working in 3D space
Character animations
Creating an interface
Inventory and item crafting
Studying basic C# scripts of medium complexity
Module outcome: a prototype in the Survival genre!
MODULE 3 Advanced Unity and C# study:
Creating a crafting system
Working with advanced interface elements
Studying programming patterns: Singleton and State Machine
Trading and dialogue systems
Basics of OOP in C#
Game pause and sounds
Module outcome: a publish-ready project in the Survival genre!
MODULE 4 Consolidating acquired knowledge:
Creating a car, working with vehicle physics
AI in racing games
Creating tracks using Bezier curves (how to easily create large maps)
Buying new cars and tuning existing ones
Module outcome: a game in the Racing genre!
The teacher adjusts the learning pace to the student's abilities, ensuring they can achieve results and create projects independently by the end of the modules. Available in both Parallel and Individual learning formats.
While completing tasks throughout the course, students earn in-game currency — Rocket Coins🚀. They can spend these coins on rewards or use them within the school’s global community server.
The school promotes continuous learning, so after completing the course, your child can transition to the next one to deepen or expand their knowledge.
Unity Course Format:
🚀 32 topics, each topic designed for 1-2 lessons 🚀 For children aged 12+ with basic programming knowledge (completed courses in Roblox Studio, Python, Minecraft Lua, Minecraft Python) 🚀 For children aged 14+ without programming background 🚀 Available lesson format: individual
Python
р.
р.
Python is a programming language used in various IT fields. This course will lay the foundation for a highly sought-after profession.
Levels and Modules The course consists of 2 levels:
Engage and Provide Basics (creating chatbots, developing games, diving into Python)
Deepen Knowledge and Prepare for a Career (web development, neural networks)
MODULE 1 We’ll create a virtual assistant that can help with homework, tell the time, prank a friend, play games, and perform many other tasks.
MODULE 2 We’ll dive deeper into the basics and improve the virtual assistant:
Learn to store information like a personal diary
Create new games
Even write a hacking program
MODULE 3 We’ll study chatbot mechanics and create our own version: integrating quests and several games.
MODULE 4 Game development (we’ll create a Mario-style game using the PyGame module)
MODULES 5-6 Web development (creating a web application using Python)
MODULE 7 We’ll create a real neural network.
MODULE 8 My IT Career (we’ll create a portfolio and dive into the world of the profession: how everything works, a day in the life of a developer)
Course Outcome: Each lesson includes practice, and throughout the course, students work on their own projects. By the end of the course, students will have a complete portfolio showcasing their work and skills.
The teacher adjusts the learning pace to the student's abilities, ensuring they can achieve results and create projects independently by the end of the modules. Available in both Parallel and Individual learning formats.
While completing tasks throughout the course, students earn in-game currency — Rocket Coins🚀. They can spend these coins on rewards or use them within the school’s global community server.
The school promotes continuous learning, so after completing the course, your child can transition to the next one to deepen or expand their knowledge.
Python Course Format:
🚀 Age: 12+ years 🚀 Number of topics: 64 🚀 Lesson duration: 50 minutes 🚀 Suitable for children with no programming experience 🚀 Lesson format: individual, parallel 🚀 Required equipment: computer, computer mouse
Our instructors are experienced professionals with real-world teaching expertise in programming. Candidates go through a three-stage selection process, and only 1 out of 30 joins our team. Most of our instructors study at top technical universities and work in IT companies. Classes at our online programming school for kids are regularly reviewed by our quality assurance team, which provides recommendations to continuously improve lessons.
Ezzaldin Hassan
Ezzaldin graduated with a degree in IT and has over four years of teaching experience.
Archana Chandarana
Archana has a Bachelor's degree in Education and 20 years of teaching experience.
Youssef Abdelrahman
Youssef has a bachelor's degree in IT and a master's degree in software engineering. Youssef has been teaching programming for 3 years.
And more than 100+ other teachers
EzzAldeen Hassan
"I chose this path because I like to see my students progress, to see how they create their own games or programs. This is a huge achievement because it could be the beginning of their very successful career in the future.
I have many students who have created their own games from scratch. I easily find a common language with students and will try to explain the material to children in an accessible and interesting way, and in addition to teaching, I always work hard on my self-development as a teacher and as a person."
Archana Chandarana
"I decided to join Rocket Tech School to pursue my passion to teach coding to young kids. I love kids and teaching the young minds empowers me. Apart of India, I have taught numerous kids across various geographies like US, Russia, Middle East, Australia and Europe and dealt with the smart, slow learners, ADHD, autism and children with learning disabilities. I look forward to guide and mentor every student of mines and mold them to their maximum potential"
Youssef Abdelrahman
"I have got a Bachelor's degree in IT and Master's degree in software engineering, I have been teaching programming for over 3 years, I love programming and I love to teach it more!"
What results can your child expect from the courses?
Certificate
After successfully defending their projects and passing all tests, your child will receive a certificate. It will list all the programming languages and skills mastered during the course.
Hard-Skills
Your child will learn the fundamentals of game development—from Scratch to Unity 3D—build programs in Python, Lua, C#, and C++, and create websites using HTML, CSS, and JavaScript. They will also gain skills that are valuable for a future career at companies like Google, Facebook, and Yandex.
Try a new professions
Classes will introduce children to how the IT industry works, including what programmers, designers, and game developers do. This helps them understand whether this field is something they truly enjoy.
Soft Skills
They will learn to work in distributed teams on collaborative projects and develop the skills to coordinate and solve shared tasks effectively.
Monetization
Your child will be able to sell their maps in Roblox or Minecraft, create 3D models in Unity and Blender, or work as a freelancer building custom websites.
Comprehensive development
Learning programming will improve mathematical skills, logical thinking, attention, and design thinking. Developing these abilities positively impacts school performance and helps achieve greater success in life.
What results can your child expect from the courses?
Certificate
Hard Skills
Try a new professions
Soft Skills
Comprehensive development
Monetization
After successfully defending their projects and passing all tests, your child will receive a certificate. It will list all the programming languages and skills mastered during the course.
Your child will learn the fundamentals of game development—from Scratch to Unity 3D—build programs in Python, Lua, C#, and C++, and create websites using HTML, CSS, and JavaScript. They will also gain skills that are valuable for a future career at companies like Google, Facebook, and Yandex.
Classes will introduce children to how the IT industry works, including what programmers, designers, and game developers do. This helps them understand whether this field is something they truly enjoy.
They will learn to work in distributed teams on collaborative projects and develop the skills to coordinate and solve shared tasks effectively.
Learning programming will improve mathematical skills, logical thinking, attention, and design thinking. Developing these abilities positively impacts school performance and helps achieve greater success in life.
Your child will be able to sell their maps in Roblox or Minecraft, create 3D models in Unity and Blender, or work as a freelancer building custom websites.
How are our lessons conducted?
What tools and technologies do we use to teach programming?
Our programs and apps are carefully designed to keep children engaged and fully immersed in the learning process. We start with popular games like Minecraft and Roblox and show them how to create programs in Python and C++. This approach helps children develop a genuine interest: our coding courses for kids use familiar tools and guide them step by step toward more advanced challenges. Learning becomes a game, and knowledge is absorbed naturally—without boring explanations.
The Best Environment for Your Child
We bring all the kids together in our virtual IT school on Discord and our Minecraft server. There, they can code, discuss homework, and share their projects.
Our students continue to connect after classes in our Discord community. They share projects, support each other, and exchange ideas.
International Children's IT Community
We regularly hold contests and hackathons for our most active students. Winners earn Rocket Coins, which can be exchanged for valuable prizes from the school.
Hackathons, Contests, and Awards
We have our own Minecraft server where kids can hang out in their free time, make new friends, participate in contests, and, of course, do some programming.
Minecraft Server
FREE COMMUNITY INVITATION
Safe Learning and Communication Environment
Friends from Around the World
Our community brings together students from all RTS schools around the world
Opportunity to earn Rocket Coins for your projects
Rocket Coins can be exchanged for valuable gifts
Useful and Enjoyable Leisure Activities
Evening online meetups, movie screenings, multiplayer games, discussing and creating personal projects, and much more
Your First International IT Community
What Awaits You:
Career guidance
10
min
Practical task
min
40
Get acquainted
10
min
First lesson is free
Within 60 minutes, your child will create their first simple game, mini-site, or even a chatbot and receive career guidance.
Every 8–16 lessons, the instructor reviews what has been covered, outlines what’s coming next, and provides personalized recommendations for each child’s continued development.
Personal Progress Reports
Our administrators can help reschedule a lesson and send a recording, while instructors are available to answer questions about your child’s progress.
24/7 WhatsApp Support
We’ll help install all the necessary software and check your computer and internet connection to ensure your child’s online programming lessons run smoothly.
Technical Support
Managing everything is simple for parents.
Comparison of classes format
;Individual;Parallel
Teacher-Student Communication;One-on-one;One-on-one
Number of children in the lesson;1 student alone;5 students independently
Development of independence;Moderate;High
Amount of lessons;1-3 times a week;2-3 times a week
Lesson duration;50 minutes;50 minutes
Price;High Price (USD);Low Price (USD)
Comment;During class, we tailor the learning experience to the individual child’s pace and knowledge. We address each of the child’s questions and provide in-depth topic analysis.;The child works independently on the project 80% of the time while still receiving teacher support and question answering. This format provides all the benefits of an individual format.
Trial lesson;GET LESSON button=https://www.rts.school/#rec421338951;GET LESSON button=https://www.rts.school/#rec421338951
The child is completely absorbed in the lessons during the lesson. passionate about learning new things. shares knowledge gained with great interest. And looking forward to the next lesson.
Ramaz Kakiashvili
We are extremely satisfied with our children's enrollment in Rocket Tech School. The school has exceptional teachers who provide individualized attention to each child. We are grateful for the opportunity to teach our children remotely and introduce them to the world of programming!
Thierno Balde
The lessons have been highly productive. The teachers are true professionals in their field, consistently explaining the lesson topics clearly. Any technical issues that arose were resolved with understanding and patience. Most importantly, both the students and their parents are thrilled with the results! :)))
over 1000 reviews on trustpilot Trustpilot.com (4.7 / 5)
How can I track my child’s progress? Classes are hands-on, and the results are visible through the projects your child creates. Additionally, the instructor is always in touch with parents and provides a personalized report on each student’s progress.
Our online programming school for kids operates 24/7 worldwide, so we can schedule lessons at a time that’s convenient for you.
In all our lessons, the instructor works with students in real time. These are full online classes, not pre-recorded videos.
We offer 6 programs in different areas, including programming courses and game development. There are 2 class formats: individual (50 minutes, or 25 minutes for younger children aged 5–6) and group classes. We’ll gladly provide all the pricing information quickly, but to avoid overwhelming you with unnecessary details, we’ll first ask a few questions to understand exactly what you need. To get started, leave a request or message us on WhatsApp.
Submit a request on our website.
We’ll help determine the best learning options for your child.
Take a trial lesson so your child can try programming and you can assess our instructors.
We’ll suggest a schedule for regular classes.
Your child starts learning!
What do you need to start programming lessons? A laptop or computer and a mouse. We provide all the lesson materials. Before the course begins, every student receives simple instructions on how to prepare for class. If any issues arise, our technical support team and instructors are always ready to help.
Do I need to install additional software? Some assignments are completed in online programs that only require registration. If a program needs to be installed, we provide detailed instructions, and our technical specialist will assist you if any difficulties occur.
Which platform are the lessons held on? Programming lessons are conducted via Google Meet and on our own platform.
What if we go on vacation or my child is sick? If a lesson or several are missed for any reason, they don’t get “lost.” Our manager will reschedule the lessons with the parents.
Are the lessons recorded? We may record lessons for quality control of the instructors. Parents can always opt out of having a lesson recorded.
How often are classes held? In group classes, we usually meet 1–2 times per week. The schedule for individual lessons is agreed upon by the manager and parents.
Contact us
WhatsApp
Telegram
Rocket Tech School LLC (USA) Rocket Tech School LLP (UK) IE Diana Kornigor (Georgia)