Skip to content

Contributing to Oppia's design

Sean Lip edited this page Aug 16, 2023 · 8 revisions

Thanks for your interest in helping out with Oppia's UX! From user research to product design, UX is an important part of the Oppia project. It’s our priority to provide learning and teaching experiences that are engaging and enjoyable.

The following instructions explain how to get started, and how to find a fun project to work on:

Getting Started

  1. Sign the CLA so that we can accept your contributions. If you're contributing as an individual, use the individual CLA. If your company owns the copyright to your contributions, a company representative should sign the corporate CLA.
  2. Fill in the Oppia contributor survey to let us know your interests. You can always update your responses later.
    • Note that when filling out this survey, be aware that specifying that you want to contribute to the codebase will result in you also being added to the technical onboarding process. If you're not actually interested in contributing code, you should answer 'No' to that question.
  3. Familiarize yourself with Oppia's design guide.

Ways to contribute…

  • Create art for lessons
    • Oppia lessons incorporate colorful illustrations for storytelling and educational purposes. These illustrations are one of the reasons why our lessons are engaging! If you’re interested in helping out with these graphic design efforts, please fill in this volunteer form.
  • Suggest improvements
    • If you notice something on the site that looks a bit off (and that you'd also like to work on), please feel free to log a new issue.
  • Pick up a UX project
    • We have some UI/UX design projects available. If you are interested in contributing to the UI/UX design team, please fill out our volunteer form. However, please note that the team is generally oversubscribed, and might have limited capacity to accept new volunteers.

Core documentation


Developing Oppia


Developer Reference

Clone this wiki locally