Skip to content
oppia

oppia/oppia

Live in production

Oppia is an online learning tool that enables anyone to easily create and share interactive activities (called 'explorations'). These activities simulate a one-

A free, online learning platform to make quality education accessible for all.

6.8k 17 since joining 5.6kPythonPush 1d agoListed 20d ago1.8k open issuesApache-2.0

www.oppia.org

angularappengineappengine-pythoneducationhacktoberfestinteractivejavascriptlearning
  • Python46.4%
  • TypeScript44.9%
  • HTML5.4%
  • JavaScript1.6%
  • CSS1.6%
  • PEG.js0.1%
  • Shell0.0%
View on GitHub

Report a problem

1 Review

1146345502114634550214d ago
TypeScriptPythonShell

Oppia is an open educational platform for creating interactive “explorations” that resemble a tutoring conversation rather than a static lesson. Learners respond, receive feedback, and follow different paths, while educators and contributors build and share activities. The project also develops free mathematics content for learners with limited access to educational resources. Apache licensing, public Python and Angular code, extensive documentation, and contribution paths for coding, art, design, and writing support a genuinely multidisciplinary community.

The most valuable improvements concern evidence and accessibility. Learning-outcome studies, content review standards, localization quality, low-bandwidth behavior, child privacy, safeguarding, and accessibility conformance should be easy to find. The large application would also benefit from a current architecture map, reproducible development environment, and smaller onboarding tasks. Author analytics should reveal where learners struggle without collecting unnecessary personal data. Oppia is best for educators, nonprofits, researchers, and developers who want adaptive open learning experiences and are willing to participate in a long-lived community rather than adopt a lightweight course builder.