A Proprietary, Project-Based and Hands-On Computer Science & Coding Curriculum

Cheery Robot Academy offers a full coding and computer science curriculum for students ages 8-18. Our youngest students start with our Scratch courses. These courses use block-based programming to develop their fundamental programming concepts and problem solving skills.

Our core curriculum covers the programming language Python, with additional coding courses offered in game and mobile app development. Through two levels of Python, we cover up to university-level topics in algorithms and data structures.

Scratch is a block-based coding language perfect for kids ages 8-12. This language allows aspiring coders to master the fundamentals, while also building creative and interactive projects.

Python is an in-demand coding language with its versatility for both front and back-end development. It’s also great for beginning coders ages 10+ with its easy to read syntax.

Cheery Robot Academy Computer Science & Coding

Cheery Robot Academy offers a full computer science & coding curriculum for students ages 8-18

For Beginners

Scratch Level 1

Scratch Level 1

Suggested Age Range: 8-10

Duration: 3 to 6 Months

In this course, we introduce computer science fundamentals using Scratch's block-based programming environment. This course focuses on event listeners, loops, conditional statements, user input, Cartesian coordinates, variables, and message broadcasting.

After completing this course, students are able to design and program their own games in Scratch, and are ready to advance to Scratch Level 2.

Scratch Level 2

Scratch Level 2

Suggested Age Range: 8-10

Duration: 3 to 6 Months

This course is for students who have completed Scratch Level 1 or equivalent. In this course, we expand upon the concepts introduced in Scratch Level 1 and introduce more advanced ideas, including nested loops, complex conditionals, cloning, string and mathematical operators, lists, and functions.

After completing this course, students have full mastery of the Scratch environment, and are ready to advance to Python Level 1.

Our Core Curriculum: Python

Python Level 1

Python Level 1

Suggested Age Range: 10-18

Duration: 3 to 6 Months

In this course, students learn Python basics, with an emphasis on programmatically generating graphic art and games. This course dives into Python fundamentals: loops, variables, functions, conditional statements, and event listeners.

By the end of this course, students have built complex computer-generated art and games in Python, and are ready to advance to Python Level 2.

Python Level 2

Python Level 2

Suggested Age Range: 10-18

Duration: 3 to 6 Months

In this course, students dive deeper into Python fundamentals with loops, variables, conditional statements, and functions, while also introducing more advanced topics such as lists, sets, dictionaries, and error checking. Students practice by integrating these concepts in building a series of complex projects.

This course also exposes students to several real-life applications for programming, including in music, ciphers, and predictive algorithms.

Additional Courses

Mobile App Development

Mobile App Development

Suggested Age Range: 10-18

Duration: 6 to 9 Months

In the App development course, students will learn the basics of coding Apps and games for smartphones. They will write code, develop and design their own unique self-made products.

During the course students will learn and implement the following concepts:

  • Programming statements: input, If/else, random and intersect.

  • Variables: using variables to store data.

  • Basic design: inserting media files (video, audio and image) into the app.

The prerequisite for enrolling in this course is completion of Python Level 1 or equivalent. Students must have exposure to variables, loops, conditional statements, functions, and lists.

Game Development

Game Development

Suggested Age Range: 10-18

Duration: 6 to 9 Months

The key focus is to learn coding skills through game development. Students develop and code a game from start to end, gaining experience in game development, game strategy and design. They will learn game development fundamentals, principles of game design, game architecture, graphics programming and business of games and entrepreneurship.

The prerequisite for enrolling in this course is completion of Python Level 1 or equivalent. Students must have exposure to variables, loops, conditional statements, functions, and lists.


During our program the students will develop, create and publish their own games and applications. They will learn to code in a variety of computer languages like JavaScript, Python, and more and they will solve real problems.


​At Cheery Robot Academy, students don’t just listen, they DO. With our project based learning approach each level consists of a series of coding projects that needs to be completed before students can advance to the next project or level with projects getting more personal and more advanced with time and progress. ​Students in advanced levels choose their projects and plan their implementation.

​In all our programs, students work on real coding projects and challenges.


​We create a co-working environment while using AGILE teaching/learning methodology (ATLM), which is an approach of delivering projects in an organized incremental process while solutions evolve through the collaboration of small groups. This practice emerged from the field of computer science and software development itself.


</> Problem solving

</> Critical thinking

</> Analytical thinking

</> Algorithmic thinking

</> Mathematical thinking

</> Team building

</> Collaboration skills

</> Project management

</> Logical reasoning

</> Communication

</> Creativity

</> Creative thinking

</> Entrepreneurship


​</> Programming

</> Software & Application Development

</> Software Decomposition & Debugging

</> Mobile Development

</> Design Thinking

</> Understanding Algorithms

</> Agile Methodology

</> Web Development

</> Data Science

</> Game Development

</> Animations

</> Graphic Design

</> Game Theory

​</> Machine Learning

</> and More…

Our Mission at Cheery Robot Academy

​</> Create a high-quality, continuous curriculum that lets students grow and learn, no matter where they start.

</> Enable students to learn by coding. They aren't aware they're learning - just having fun.

</> Provide a space where students gain confidence in coding, math, logic, and problem solving.

​</> Let students learn in a social setting with like-minded peers.

</> ​Offer an easy-to-follow system, with support and encouragement from instructors and fellow students.

​</> Your child will ALWAYS enjoy their experience at Cheery Robot Academy.

Our Programs Are For Kids and Teens Age 8 To 18 That Wants To Learn Computer Science and Coding From Scratch or Expand and Extend On Existing Skills.

Cheery Robot Academy Game Development


Cheery Robot Academy APP Creation


Cheery Robot Academy Web Development


Cheery Robot Academy AI and Machine Learning


Cheery Robot Academy Data Science


Cheery Robot Academy Animation


Cheery Robot Academy Computer Science


Cheery Robot Academy and Much More



We offer an advanced coding and computer science program for kids and teens that expand and extend on what is taught in school and will bring students from introductory to Olympiad level, guided by instructors from top universities. Developed by computer scientists, our program develops bright minds ages 8-18 using our unique outcome based curriculum and digital tools. Students follow our structured course sequence to accelerate their learning.

Our personalized instruction guarantees that students get the attention they need to truly flourish at their own pace. Because instructors get to know their students’ weaknesses and strengths, our instructors are able to hone in on how a student is performing. If your child is struggling with certain concepts, we will slow down in the curriculum to help your child overcome current coding challenges, and if your child is picking up concepts very quickly, we will speed up in the curriculum and increase project difficulties so that students are able to take a deeper dive into fundamentals they grasp naturally.

Our instructors will keep your kids interested, enthusiastic and engaged while holding them accountable to reach their full potential and they will help them to build resilience and grit alongside their technical skills.

Cheery Robot Academy Code

We Have a Unique Outcome Based Curriculum with Real Coding Projects and Challenges That Was Developed By Computer Scientists.

Our Instructors Are Selected From Top-Tier Universities and They Serve As Mentors to Their Students throughout Their Computer Science Education.