The edX Platform API uses OAuth 2.0 for authentication. OAuth 2.0 is an open
The edX Platform APIs use OAuth 2.0 for authentication. OAuth 2.0 is an open
standard used by many systems that require secure user authentication. See the
standard used by many systems that require secure user authentication. See the
`OAuth 2.0 Standard`_ standard for more information.
`OAuth 2.0 Standard`_ standard for more information.
***************************************
***************************************
Registering with Your Open edX Instance
Registering with Your Open edX Instance
***************************************
***************************************
To use the edX Platform API with courses on you instance of Open edX, you must register your application with the Open edX server. See the OAuth 2.0 specification for details.
To use the edX Platform API with courses on your instance of Open edX, you must
register your application with the Open edX server. See the OAuth 2.0
.. Doc team! Be sure that when you make any changes to this file that you also make them to the mirrored file in the edx-analytics-dashboard/docs repository. - Alison 19 Aug 14
############
############
Preface
Preface
############
############
.. Doc team! Be sure that when you make any changes to this file that you also make them to the mirrored file in the edx-analytics-dashboard/docs repository. - Alison 19 Aug 14
Course teams, researchers, developers, students: the edX community includes
Course teams, researchers, developers, students: the edX community includes
groups with a range of reasons for using the platform and objectives to
groups with a range of reasons for using the platform and objectives to
accomplish. To help members of each group learn about what edX offers, reach
accomplish. To help members of each group learn about what edX offers, reach
...
@@ -13,14 +13,83 @@ goals, and solve problems, edX provides a variety of information resources.
...
@@ -13,14 +13,83 @@ goals, and solve problems, edX provides a variety of information resources.
To help you find what you need, browse the edX offerings in these categories:
To help you find what you need, browse the edX offerings in these categories:
* :ref:`Resources for Course Teams`
* `The edX Partner Portal`_
* :ref:`Resources for Researchers`
* `The Open edX Portal`_
* :ref:`Resources for Developers`
* `Release Announcements through the Open edX Portal`_
* :ref:`Resources for Students`
* `Resources for Course Teams`_
* `Resources for Researchers`_
* `Resources for Developers`_
* `Resources for Students`_
All members of the edX community are encouraged to make use of any of the
All members of the edX community are encouraged to make use of any of the
resources described in this preface.
resources described in this preface.
.. _The edX Partner Portal:
***********************
The edX Partner Portal
***********************
The `edX Partner Portal`_ is the destination for partners to learn, connect,
and collaborate with one another. Partners can explore rich resources and share
success stories and best practices while staying up-to-date with important news
and updates.
To use the edX Partner Portal, you must register and request verification as an
edX partner. If you are an edX partner and have not used the edX Partner
Portal, follow these steps.
#. Visit `partners.edx.org`_, and select **Create New Account**.
#. Select **Request Partner Access**, then fill in your personal details.
#. Select **Create New Account**. You will receive a confirmation email with
your account access within 24 hours.
.. _The Open edX Portal:
***********************
The Open edX Portal
***********************
The `Open edX Portal`_ is the destination for all edX users to learn about the
edX roadmap, as well as hosting, extending the edX platform, and contributing
to Open edX. In addition, the Open edX Portal provides product announcements,
the Open edX blog, and other rich community resources.
All users can view content on the Open edX Portal without creating an account
and logging in.
To comment on blog posts or the edX roadmap, you must create an account and log
in. If you do not have an account, follow these steps.
#. Visit `open.edx.org/user/register`_.
#. Fill in your personal details.
#. Select **Create New Account**. You are then logged in to the `Open edX
:alt: Subscription block in the Open edX Portal Announcements page.
4. Click **Save**.
You will now receive email messages when new announcements of the types you
selected are posted.
.. note::
EdX partners can complete the same steps on the **Announcements** page in the
`edX Partner Portal`_.
***********************
***********************
System Status
System Status
***********************
***********************
...
@@ -42,6 +111,14 @@ Course teams include faculty, instructional designers, course staff, discussion
...
@@ -42,6 +111,14 @@ Course teams include faculty, instructional designers, course staff, discussion
moderators, and others who contribute to the creation and delivery of courses
moderators, and others who contribute to the creation and delivery of courses
on edx.org or edX Edge.
on edx.org or edX Edge.
edX101: Overview of Creating a Course
-------------------------------------
The `edX101`_ course was built in Studio and is available for enrollment on
edx.org. This course takes one to two hours to complete, and is designed to
provide a high-level overview of the course creation and delivery process. It
also highlights the extensive capabilities of the edX platform.
Documentation
Documentation
-------------
-------------
...
@@ -65,7 +142,9 @@ Documentation for course teams is available on the docs.edx.org web page.
...
@@ -65,7 +142,9 @@ Documentation for course teams is available on the docs.edx.org web page.
peer- and self- evaluations of responses to a question. Note that this new
peer- and self- evaluations of responses to a question. Note that this new
feature is in limited release.
feature is in limited release.
* `edX Open Learning XML Guide`_ provides guidelines for building edX courses with Open Learning XML (OLX). Note that this guide is currently an Alpha version.
* `edX Open Learning XML Guide`_ provides guidelines for building edX courses
with Open Learning XML (OLX). Note that this guide is currently an alpha
version.
These guides open in your web browser. The left side of each page includes a
These guides open in your web browser. The left side of each page includes a
**Search docs** field and links to that guide's contents. To open or save a PDF
**Search docs** field and links to that guide's contents. To open or save a PDF
...
@@ -83,11 +162,8 @@ To receive and share information by email, course team members can:
...
@@ -83,11 +162,8 @@ To receive and share information by email, course team members can:
* Join the `openedx-studio`_ Google group to ask questions and participate in
* Join the `openedx-studio`_ Google group to ask questions and participate in
discussions with peers at other edX partner organizations and edX staffers.
discussions with peers at other edX partner organizations and edX staffers.
Wikis and Web Sites
Course Author Support
-------------------
----------------------
The edX product team maintains the `Open edX Product`_ wiki, which includes the
`Open edX Public Product Roadmap`_.
The `edX Author Support`_ site hosts discussions that are monitored by edX
The `edX Author Support`_ site hosts discussions that are monitored by edX
staffers.
staffers.
...
@@ -145,17 +221,22 @@ Documentation for developers is available on the docs.edx.org web page.
...
@@ -145,17 +221,22 @@ Documentation for developers is available on the docs.edx.org web page.
contributing to Open edX, options for extending the Open edX platform, using
contributing to Open edX, options for extending the Open edX platform, using
the edX public sandboxes, instrumenting analytics, and testing.
the edX public sandboxes, instrumenting analytics, and testing.
* `Installing, Configuring, and Running the edX Platform`_ provides procedures
for getting an edX developer stack (Devstack) and production stack
(Fullstack) oprerational.
* XBlock_: Open edX courseware components provides preliminary documentation
* XBlock_: Open edX courseware components provides preliminary documentation
on the XBlock component architecture for building courses.
on the XBlock component architecture for building courses.
* `edX Open Learning XML Guide`_ provides guidelines for building edX courses
* `edX Open Learning XML Guide`_ provides guidelines for building edX courses
with Open Learning XML (OLX). Note that this guide is currently an Alpha
with Open Learning XML (OLX). Note that this guide is currently an alpha
version.
version.
* `edX Data Analytics API`_ provides tools for building applications to view
and analyze student activity in your course.
* `edX Enrollment API`_ provides tools for building applications to view user
and course enrollment information, and to enroll users in courses.
* `edX Platform API`_ provides tools for building applications to view course
information and videos.
GitHub
GitHub
-------
-------
...
@@ -181,29 +262,49 @@ staffers.
...
@@ -181,29 +262,49 @@ staffers.
* For conversations about the code in Open edX, join `edx-code`_.
* For conversations about the code in Open edX, join `edx-code`_.
* For conversations about running Open edX, join `openedx-ops`_.
* For conversations about running Open edX, join `openedx-ops`_.
* For conversations about globalization and translation, join `openedx-translation`_.
* For conversations about globalization and translation,
join `openedx-translation`_.
Additional Google groups are occasionally formed for individual projects.
Additional Google groups are occasionally formed for individual projects.
.. note:: Please do not report security issues in public. If you have a concern, please email security@edx.org.
.. note::
Please do not report security issues in public. If you have a concern,
please email security@edx.org.
EdX engineers often monitor the Freenode #edx-code IRC channel.
EdX engineers often monitor the Freenode #edx-code IRC channel.
Wikis and Web Sites
Pull Requests
-------------------
-------------------
The code.edx.org web site_ is an entry point for new contributors.
The edX Engineering team maintains the `Open Source Home`_ wiki, which provides
insights into the plans, projects, and questions that the edX Open Source team
is working on with the community.
The pull request dashboard_ is a visualization of the count and age of the
The pull request dashboard_ is a visualization of the count and age of the
pull requests (PRs) assigned to teams at edX. Click the bars in this chart to
pull requests (PRs) assigned to teams at edX. Click the bars in this chart to
get more information about the PRs.
get more information about the PRs.
.. _Resources for Students:
.. _Resources for Students:
.. _Resources for Open edX:
**************************
Resources for Open edX
**************************
Hosting providers, platform exenders, core contributors, and course staff all
use Open edX. Starting with the Birch release of Open edX, the following
release-specific documentation is available on docs.edx.org.
* `Open edX Release Notes`_ provides information on changes in Open edX
releases.
* `Installing, Configuring, and Running the edX Platform`_ provides procedures
for getting Devstack and Fullstack installed and operational.
* `Building and Running an Open edX Course`_ is a comprehensive guide with
concepts and procedures to help you build a course in Studio, and then
use the Learning Management System (LMS) to run a course.
When you are working in Studio, you can access relevant sections of this
guide by clicking **Help** on any page.
**************************
**************************
Resources for Students
Resources for Students
**************************
**************************
...
@@ -211,11 +312,10 @@ Resources for Students
...
@@ -211,11 +312,10 @@ Resources for Students
Documentation
Documentation
-------------
-------------
The `edX Guide for Students`_ is available on the docs.edx.org web page. As
The `edX Guide for Students`_ is available on the docs.edx.org web page.
students are not currently guided to this resource through the coursware, we
Because students are not currently guided to this resource through the
encourage course staff to provide links to students as needed in course updates
courseware, we encourage course staff to provide links to students as needed
or discussions. Note that this guide is currently an Alpha version.
in course updates or discussions.
In a Course
In a Course
------------
------------
...
@@ -225,13 +325,13 @@ interact with other students and with the course team: click **Discussion**.
...
@@ -225,13 +325,13 @@ interact with other students and with the course team: click **Discussion**.
Many courses also offer a wiki for additional resources and materials: click
Many courses also offer a wiki for additional resources and materials: click
**Wiki**.
**Wiki**.
Other resources may also be available, such as a course-specific facebook page
Other resources might also be available, such as a course-specific Facebook
or twitter feed or opportunites for Google hangouts. Be sure to check the
page or Twitter feed, or opportunities for Google Hangouts. Be sure to check
**Course Info** page for your course as well as the **Discussion** and **Wiki**
the **Course Info** page for your course as well as the **Discussion** and
pages.
**Wiki** pages.
From time to time, the course team may send email messages to all students.
From time to time, the course team might send email messages to all students.
While you can opt out of these messages, doing so means that you may miss
While you can opt out of these messages, doing so means that you can miss
important or time-sensitive information. To change your preferences for course
important or time-sensitive information. To change your preferences for course
email, click **edX** or **edX edge** at the top of any page. On your dashboard
email, click **edX** or **edX edge** at the top of any page. On your dashboard
of current courses, locate the course and then click **Email Settings**.
of current courses, locate the course and then click **Email Settings**.
...
@@ -285,3 +385,13 @@ edX Global Community meetup_ group.
...
@@ -285,3 +385,13 @@ edX Global Community meetup_ group.