NewBuild your own AI and machine learning programs

The fun, flexible way to learn code. Comes in flavors.

Yumaya is a visual programming language and learning platform for young students and beginners. Write code in the language you speak, English or Arabic, then move on to Python and JavaScript. Build games with real physics, program robots, learn AI and machine learning by making programs that learn, and share what you create.

Yumaya IDE

Features

Everything You Need to Learn

Yumaya is more than a language—it's a complete ecosystem for creativity and learning, designed to be powerful yet simple.

New

AI and Machine Learning

Students don't just use AI, they build it. They write programs that learn from examples, get better with practice and make their own decisions, and they can see what their AI has learned. Machine learning, made for young coders.

New

Robots

Students write programs that drive a robot car and move a robot arm, on the screen or on a real board, and read its sensors to decide what to do next. Robotics, made for young coders.

Multiple Flavors

Start with English, Arabic, Python or JavaScript. Learn the concepts, not just the syntax. Your code, your way.

Powerful Physics Engine

Add gravity, collisions, and forces to your projects with simple commands. Build amazing games and simulations.

Smart Editor

Our editor helps you learn with colorful syntax highlighting, smart autocomplete, and helpful hints.

Learning Path

Structured tutorials and challenges designed by educators to help you progress from beginner to advanced.

A Gallery to Explore

Play games other learners made, and show yours in the gallery, to everyone or just your school.

Publish & Share

Easily publish your projects and share them with the community. Showcase your creations to the world.

Flavors

Code How You Think

Yumaya's core is built to support multiple syntaxes, we call them flavors. Choose the flavor that's most comfortable for you.

Games

Build and Publish Games

Yumaya's built-in physics and game engine make it easy to create your own games. From simple platformers to complex simulations, the only limit is your imagination.

  • Simple commands for gravity and collisions.
  • Control objects with forces and velocities.
  • One-click publishing to share with friends.

Examples

Explore Samples

Pick a card to load a sample and play it, then see its code in the Playground: a glimpse of what you can make and learn with Yumaya.

Catalog

Curricula and courses

Step-by-step lessons from Yumaya, from the first shape on the screen to a whole game.

Schools choose what to follow and make it their own: add a curriculum, then change its lessons for their classes. Learners on their own choose from the same catalog.

Schools

For schools, and for learning on your own

Teachers run whole classes on Yumaya, and anyone can learn at their own pace.

For schools and teachers

Everything a class needs, in English and Arabic.

  • Ready-made curricula, or your school's own copies to shape
  • Student accounts without email: a class code and a password
  • Grades, work to review and every student's progress in one place
  • Certificates and badges for what students complete
  • A simpler Studio for the youngest, set for each class

For learners on their own

Start today and go at your own pace.

  • Try the Playground, no account needed
  • Pick courses from the catalog and keep them in your Library
  • Follow your progress and earn certificates
  • Share your games with a link

Get in touch

Questions, a school that wants to try Yumaya, an idea? We'd love to hear from you.

Yumaya