-
-
Notifications
You must be signed in to change notification settings - Fork 3.8k
Glossary of terms
Akshay Anand edited this page Sep 29, 2018
·
2 revisions
- Card. The primary component of an exploration. It consists of content and an interaction (where the content is text, images, videos, and other rich text components).
- Category/Subject. A category or subject that anyone can learn about on Oppia. Learners can choose from a list of categories on the home page.
- Collection. A group of explorations.
- Community. Anyone who teaches, learns, and contributes to any content on Oppia. Community members are respectful citizens whose main objective is to steward enriching learning opportunities.
- Contributor. Anyone who pitches in content for an exploration/lesson. One way that Oppia is more of a collaborative learning space, in contrast to more traditional online learning platforms.
- Create. To start an exploration/lesson in order to teach a topic
- Creator. A person who starts an exploration or lesson, a creator takes on the teaching role in the learning environment.
- Exploration. The fundamental unit of learning on Oppia. This is an interactive activity built by a creator, and consumed by a learner.
- Library. The page where all explorations and collection on Oppia are displayed.
- Interaction. The interactive component of a card; this is the medium through which a learner communicates to a student by asking various types of questions and through which student can answer these question.
- Learner. A user who engages in an exploration or lesson.
- Response. Feedback and/or a new card that the learner is directed to based on their answer. A response can’t be empty; if a response doesn’t direct the learner to a new card, then feedback must be provided.
- Rule. A condition that triggers a response. Different interactions have different rule options. Multiple rules can be grouped together in a single answer group.
- Tags. Additional labels that can be added to an exploration in order to make it more findable in the gallery.
Have an idea for how to improve the wiki? Please help make our documentation better by following our instructions for contributing to the wiki.
Core documentation
Developing Oppia
- FAQs
- How to get help
- Getting started with the project
- How the codebase is organized
- Making your first PR
- Debugging
- Testing
- Codebase policies and processes
- Guidelines for launching new features
- Guidelines for making an urgent fix (hotfix)
- Testing jobs and other features on production
- Guidelines for Developers with Write Access to oppia/oppia
- Release schedule and other information
- Revert and Regression Policy
- Privacy aware programming
- Code review:
- Project organization:
- QA Testing:
- Design docs:
- Team-Specific Guides
- LaCE/CD:
- Developer Workflow:
Developer Reference
- Oppiabot
- Git cheat sheet
- Frontend
- Backend
- Backend Type Annotations
- Writing state migrations
- Calculating statistics
- Storage models
- Coding for speed in GAE
- Adding a new page
- Adding static assets
- Wipeout Implementation
- Notes on NDB Datastore transactions
- How to handle merging of change lists for exploration properties
- Instructions for editing roles or actions
- Protocol buffers
- Webpack
- Third-party libraries
- Extension frameworks
- Oppia-ml Extension
- Mobile development
- Performance testing
- Build process
- Best practices for leading Oppia teams
- Past Events