Oppia is a tool for collaboratively building interactive and intelligent tutors.
Providing personalized tutoring to every single person in the world. This is a long-term aspiration for Oppia, the tool which allows users to collaboratively create interactive tutorial experiences online.
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. One of the most important roles of Oppia is to gently show learners where they went wrong and instruct them on a correct approach.
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.
Community-driven content creation
The other half of Oppia is a community of creators (users who create explorations). Oppia offers tools for creating new explorations with the goal of allowing anyone to teach just about anything. Creating explorations is very much like creating a video game, and we face some similar challenges. Our exploration editor needs to help creators identify spots in their explorations where users are struggling, or facilitate easily creating targeted responses and branches for certain types of learner answers (such as addressing common misconceptions among learners). Work in this area also includes facilitating the community aspect 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!
Oppia Foundation 2017 Projects
Integrating and applying machine learning to the code interactionThe aim of this project is to create necessary infrastructure so that machine learning algorithms can be efficiently trained and prediction can be...
Learner DashboardThe primary goal of this project is to engage the learners in a long term learning relationship with Oppia by providing them with their personal...
SiteWide ACL RefactorThe project is about replacing the current pseudo Role based Access Control System of oppia and replace it with Action based Access Control System