WE TEACH CODING, COMPUTATIONAL THINKING AND DIGITAL EXPRESSION

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 7-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 languages Python and Lua with Roblox, with elective coding courses offered in web development, mobile app development, game development and virtual robotics.

Cheery Robot Academy Computer Science & Coding

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

Our research-based, project based learning (PBL) approach keeps the learning fun and engaging, while ensuring a solid foundation in CS.

Our student-centered teaching approach allows us to progress at the student’s pace and our homework assignments are designed to promote independent mastery of the concepts covered.

For Beginners

Scratch Coding Language

Scratch is a fun introductory coding language that uses colorful code blocks to help students develop fundamental computer science concepts. Instead of typing code, students drag and drop colorful code blocks into their projects to build puzzles, mazes, and interactive video games. Scratch is the ideal coding language for beginner coders ages 7-10.

Scratch Level 1

Scratch Level 1

Suggested Age Range: 7 to 10

Duration: 2 to 4 Months

In this beginner course, we provide computer science training using MIT’s Scratch 3.0 block-based platform. Covering key coding concepts such as event listeners, loops, Cartesian coordinates, conditionals, variables, and randomization, we build a series of progressively more rigorous projects that provide a solid foundation in computer programming.

Upon completion of Scratch Level 1, students will be ready to advance to Scratch Level 2.

Scratch Level 2

Scratch Level 2

Suggested Age Range: 7 to 10

Duration: 4 to 6 Months

Diving deeper into key coding concepts such as event listeners, functions, and complex loops we start to solve problems independently within the platform.

Our Scratch Level 2 delves into advanced game development using MIT’s Scratch 3.0 platform. Projects in this course are longer and more complex, and build upon the foundations we established in Scratch 1.

Upon completion of Scratch Level 2, students will be ready for our core Curriculum in Python Programming and Lua Programming with Roblox.

Our Core Curriculum: Python & Roblox

Python Coding Language

Python is an intuitive programming language, used by beginners and experienced coders alike! With its easy-to-read syntax, Python is used in web development, machine learning, data science, game programming and more, making it incredibly versatile. Google, Spotify and Instagram were all built with Python!

Python Level 1

Python Level 1

Suggested Age Range: 8 to 18

Duration: 4 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: 9 to 18

Duration: 4 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.

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 3.

Python Level 3

Python Level 3

Suggested Age Range: 10 to 18

Duration: 4 to 6 Months

Our Python Level 3 delves into advanced software development using Python. Projects in this track are longer and more complex, and build upon the foundations we established in Python Level 2.

The projects in Python Level 3 are longer and more complex than Python Level 2.

Upon completion of Python Level 3, students will be ready for elective Cheery Robot courses.

Lua Coding Language

Lua is a powerful and fast programming language that is easy to learn and use and to embed into your application. Lua is designed to be a lightweight embeddable scripting language. It is used for all sorts of applications, from games to web applications and image processing. Roblox being one example.

Roblox Level 1

Roblox Level 1

Suggested Age Range: 8 to 18

Duration: 1 to 2 Months

Covering key concepts such as events, loops, conditionals, variables, and randomization, we build a series of projects that teach kids how to develop their own 3D games in Roblox. Students will build awesome games including Obstacle Courses, Adventure Maps, and a Pet Sim.

Upon completion of Roblox Level 1, students will be ready for Roblox Level 2.

Roblox Level 2

Roblox Level 2

Suggested Age Range: 9 to 18

Duration: 2 to 4 Months

Diving deeper into key coding concepts such as complex conditionals, loops, variables, inheritance, and recursion, students begin to become more independent with Lua. Students will build awesome games including Racing maps, Dodgeball Game, and an Infinite Runner!

Upon completion of Roblox Level 2, students will be ready for Roblox Level 3.

Roblox Level 3

Roblox Level 3

Suggested Age Range: 10 to 18

Duration: 4 to 6 Months

Roblox Level 3 introduces more complex games and projects, including multiplayer client server programming. Students will build awesome games including a Fortnite-style battle royale, a Tycoon, Mining and a Speed simulator!

Upon completion of Roblox Level 3, students will be ready for elective Cheery Robot courses.

Elective Courses

Mobile App Development

Mobile App Development

Suggested Age Range: 10 to 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.

Upon completion, students will be ready for other elective Cheery Robot courses.

Web Development

Web Development

Suggested Age Range: 10 to 18

Duration: 6 to 9 Months

Our Web Development course delves into the foundations of web development using HTML, CSS, and Javascript. Projects in this track involve the ground up creation of your own custom website and understanding how to use browser tools to create them.

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.

Upon completion, students will be ready for other elective Cheery Robot courses.

Game Development With Unity

Game Development With Unity

Suggested Age Range: 12 to 18

Duration: 3 to 5 Months

Game development with unity delves into game making with the professional tool used by the pros to make best-selling games for major platforms.

This course delves into the foundations of professional game development using the Unity Game Engine. Specifically, students will create a game using the powerful Unity Game Engine and the C# scripting language.

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.

Upon completion, students will be ready for other elective Cheery Robot courses.

Virtual Robotics

Virtual Robotics

Suggested Age Range: 7 to 13

Duration: 2 to 4 Months

We will introduce students to the wonderful world of robotics and we'll have fun! We will code the robot to move, draw, turn, and more, all in the virtual world.

We will introduce students to the basics of VEX Code and programming in 3-D. Students will learn how to navigate robots through virtual worlds and complete exciting maze challenges!

Students will practice navigating robots through even more complicated virtual worlds full of obstacles by making use of sensors. Moreover, students will learn how to make robots transport objects and see how these topics are important in real-world scenarios!

Upon completion, students will be ready for other elective Cheery Robot courses.

​OUR CURRICULUM TEACHES REAL CODING SKILLS

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, Lua and more and they will solve real problems.

​PROJECTS, NOT GRADES

​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.

​ENGAGE IN AN AGILE CURRICULUM

​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.

​WHAT REAL-WORLD SKILLS ​ARE TAUGHT

</> Problem solving

</> Critical thinking

</> Analytical thinking

</> Algorithmic thinking

</> Mathematical thinking

</> Team building

</> Collaboration skills

</> Project management

</> Logical reasoning

</> Communication

</> Creativity

</> Creative thinking

</> Entrepreneurship

​WHAT OUR CURRICULUM CONSISTS OF

​</> 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 7 To 18 That Wants To Learn Computer Science and Coding From Scratch or Expand and Extend On Existing Skills.

Cheery Robot Academy Game Development

GAME DEVELOPMENT

Cheery Robot Academy APP Creation

APP CREATION

Cheery Robot Academy Web Development

WEB DEVELOPMENT

Cheery Robot Academy AI and Machine Learning

MACHINE LEARNING

Cheery Robot Academy Data Science

DATA SCIENCE

Cheery Robot Academy Animation

ANIMATION

Cheery Robot Academy Computer Science

COMPUTER SCIENCE

Cheery Robot Academy and Much More

AND MUCH MORE

WHY IS CHEERY ROBOT ACADEMY THE BEST OPTION FOR MY CHILD?

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 7-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.