Adaptive, enjoyable learning experiences that provide personalized feedback.
Oppia’s aim is to provide personalized tutoring to every single person in the world, especially those whose educational needs are not currently being served well. The Oppia platform allows collaborative creation of interactive learning experiences that simulate a friendly, non-judgmental tutor. For an example, see: https://www.oppia.org/collection/4UgTQUc1tala
Oppia teaches content in small units called explorations. Learners (users who visit Oppia to learn something) explore a new topic through an exploration. Explorations can have multiple paths the learner may take depending on their answers (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 lesson creation
The other half of Oppia is a community of creators (users who create explorations). Creating explorations is a bit 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 the creation of 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 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!
Oppia Foundation 2018 Projects
Add Functionality for SkillsThis proposal aims to add a new Skills construct at a global level that would replace the existing refresher explorations method that is employed for...
Generalized Review SystemThis project aims to introduce a system to introduce a suggestion-review system which would allow the community to contribute to the content on...
Improving the development workflowThe project, improving the development workflow, emphasizes on the following aspects: Reducing the reviewer time by automating lint checks and tests...
Lesson Translation DashboardA lesson translation dashboard for oppia's audio translators. This dashboard will help audio translators to do translation in a much better way....
New Interactions project.This project aims at implementing two new interactions- Number with Units and Drag and Drop Sorting interactions. It will create a new learner...
Rich Text Editor UpgradeThe aim of this project is to upgrade Oppia’s Rich Text Editor (RTE), which authors use to create lesson content. The current RTE, based on...
Visualizing Learner PlaythroughsThe aim of this project is to provide lesson creators a tool for visualizing how learners play through their explorations. In particular, it would be...