Oppia is used for collaboratively building interactive and intelligent tutors.

Why Oppia?

Oppia provides open source tools that allow users to collaboratively create interactive learning experiences. In the long term, we aspire to provide personalized tutoring to every single person in the world.

Interactive learning

Oppia teaches content in small units called explorations. Learners (users who visit Oppia to learn something) explore a new topic through an exploration. Explorations are dynamic and interactive, meaning there are multiple paths through the exploration depending on the answers the learner submits (similar to video games). Different answers result in Oppia responding differently.

A user may repeatedly struggle on a certain question. Oppia can detect this and branch away from the current topic, so that learners may practice fundamentals before attempting that question again. Oppia aims to act like a tutor; an educational guide who can help learners practice topics and watch for any mistakes they might make. One of the most important roles of Oppia is to gently show learners where they went wrong and instruct them on a correct approach.

Community-driven content creation

The other half of Oppia is a community of creators (users who create explorations). Oppia provides tools that enable teachers, bloggers, professors and enthusiasts to create new explorations without needing to know how to code. Our exploration editor helps creators identify spots in their explorations where users are struggling, and allows the creation of targeted responses and branches for certain types of learner answers (such as addressing common misconceptions among learners). We also hope to facilitate the community side of Oppia by encouraging collaborative content creation among all topic areas.

Come join us!

Oppia is a very exciting project to work on and we're really excited for more people to join us!

lightbulb_outline View ideas list


  • javascript
  • app engine
  • python
  • css
  • angularjs


  • education
  • web
  • interactive
  • tools
  • educational technology
comment IRC Channel
email Mailing list
mail_outline Contact email

Oppia Foundation 2016 Projects

  • Avijit Gupta
    Creator Dashboard
    Proposal for "Creator Dashboard" project