Codecombat coding games to learn python and javascript



Learn to Code Through the Power of Play

We customize solutions for schools and districts and work with you to understand your use case, context, and budget. __contact__ for further details! See also our __funding__ for how to leverage CARES Act funding sources like ESSER and GEER.

Game-Based Learning

Game-based learning screenshot

With our unique approach, students embrace learning as they play and write code from the very start of their adventure, promoting active learning and a growth mindset.

Text-based coding screenshot

Text-Based Coding

Our custom code engine and interpreter is designed for beginners, teaching true Python, JavaScript, and C++ programming languages using human, beginner-friendly terms.

Man high-fiving kid playing CodeCombat

Student Impact

Our products have helped over 20 million students enjoy learning Computer Science, teaching them to be critical, confident, and creative learners. We engage all students, regardless of experience, helping them to realize a pathway to success in Computer Science.

For Educators

Ozaria Classroom

Ozaria is our brand new adventure game and your turnkey solution for teaching Computer science. Our student-facing __slides__ and teacher-facing notes make planning and delivering lessons easier and faster.

Ozaria classroom scene

CodeCombat classroom scene

CodeCombat Classroom

Our original game teaches real-world skills through the power of play. The scaffolded curriculum systematically builds on student’s experiences and knowledge as they progress.

Explore CodeCombat

Professional Development

Learn the skills to effectively teach computer science with our self-directed, CSTA-accredited professional development course. Earn up to 40 credit hours any time, from any device. Pairs well with Ozaria Classroom.

Teacher taking profesional development course

For Parents

CodeCombat Live Online Classes

Our online coding classes combine the power of gameplay and personalized instruction for an experience your child will love. With both private or group options available, this is remote learning that works.

Online classes scene: girl playing CodeCombat on video call with her teacher

__codecombatHome__ offers your child a fun and engaging way to advance their coding skills. With access to over 530 levels and exclusive features like pets, premium-only items, and heroes, your child can fully immerse themselves in the world of coding. They can even design games to challenge their friends, build websites and apps to share, and create private teams to compete on a group leaderboard, all in a safe and interactive environment that encourages learning and socialization.

For Partners

Partner With CodeCombat

Join our mission to make coding accessible and engaging for all by becoming a valued partner with CodeCombat. Our partnership structures include educational businesses, esports sponsors, international distributors, and social impact partners. Partners receive access to our easy-to-use programs, implementation resources, and training options for a successful and enjoyable experience.

Partners scene: teacher teaching coding to 2 students

For Libraries

Online classes scene: girl playing CodeCombat on video call with her teacher

Library Integration

As an entirely self-paced and self-directed digital resource, CodeCombat is the best integration for libraries that want to empower their members of all ages to learn how to code. Our platform offers everything learners need to experience a high-level coding education through a uniquely exciting, game-based curriculum. Perfect for learners in third grade all the way up to adults who want to master college-level coding concepts.

For Everyone

Roblox CodeCombat Worlds: Kid looking at the game with excitement

CodeCombat Worlds

Embark on a 3D coding adventure in Roblox, where you can program pets, play with friends, and develop games all while playing one. Join the CodeCombat community and unleash your creativity in the metaverse!

Roblox: CodeCombat Worlds logo

AI League scene: competitive kids cheering

CodeCombat AI League

Competitive coding has never been so epic with this educational esports league, uniquely both an AI battle simulator and game engine for learning real code.

Join Our Global Community

Learner icon

__num__ Million

Computer icon

__num__ Billion

Teacher icon

140,000

Country icon

Name any program online, I’ve tried it. None of them match up to CodeCombat & Ozaria. Any teacher who wants their students to learn how to code. start here!

Scott Baily , Bobby Duke Middle School

Photo of educator Scott Baily

Even though the class starts every Saturday at 7am, my son is so excited that he wakes up before me! CodeCombat creates a pathway for my son to advance his coding skills.

Latthaphon Pohpon, Parent

Photo of kid playing CodeCombat

I’ve always had aspirations of designing video games and learning how to code . this is giving me a great starting point.

Joey, 10th Grade

Photo of 10th grade student Joey

Featured In

Awards & Partners

CSforAll Official Member

CODiE award logo

Best Creativity Tool for Students

Top Pick for Learning

Code.org Official Partner

Hour of Code Activity Partner

FAQs

What programming languages are available?

We currently support Python, JavaScript, C++, Java, and Lua.

Why should you choose Python?
Python is both beginner-friendly and currently used by major corporations (such as Google). If you have younger or first-time learners, we strongly recommend Python.

Why should you choose JavaScript?
JavaScript is the language of the web and is used across nearly every website. You may prefer to choose JavaScript if you are planning to also study web development. We’ve also made it easy for students to transition from Python to JavaScript-based web development.

JavaScript’s syntax is a little more difficult for beginners than Python, so if you cannot decide between the two, we recommend Python.

How do I get started?

  1. Create your Teacher Account
  2. Create a class
  3. Add students
  4. Sit back and watch your students have fun learning to code

Can I use CodeCombat or Ozaria as my main curriculum?

Absolutely! We’ve spent time consulting with education specialists to craft classroom curriculum and materials specifically for teachers who are using CodeCombat or Ozaria without any prior computer science experience themselves. Many schools are implementing CodeCombat and/or Ozaria as the main computer science curriculum.

Does CodeCombat and Ozaria support Clever Instant Login?

Yes! Check out our __clever__ for more details on how to get started.

What about Google Classroom?

Yup! Be sure to use the Google Single Sign-On (SSO) Modal to sign up for your teacher account. If you already have an account using your Google email, use the Google SSO modal to log in next time. In the Create Class modal, you will see an option to Link Google Classroom. We only support rostering via Google Classroom at this time.

Note: you must use Google SSO to sign up or log in at least once in order to see the Google Classroom integration option.

How much does it cost to access all of the available courses and resources?

We customize solutions for schools and districts and work with you to understand your use case, context, and budget. __contact__ for further details! See also our __funding__ for how to leverage CARES Act funding sources like ESSER and GEER.

Is there a recommended browser and operating system?

CodeCombat and Ozaria run best on computers with at least 4GB of RAM, on a modern browser such as Chrome, Safari, Firefox, or Edge. Chromebooks with 2GB of RAM may have minor graphics issues in later courses. A minimum of 200 Kbps bandwidth per student is required, although 1+ Mbps is recommended.

If you have any other questions, please __contact__.