BerkeleyX Course Development Resources

The following resources are provided as a reference for campus instructors and departments who are developing new courses on edX. If you are interested in developing a course or program on edX, email us at to set up an initial exploratory conversation. 

Get help from DLS Course Development Services!

Need help developing your online program? Digital Learning Services (DLS) can provide course development support for edX on a cost-recovery basis. This includes project management, instructional design, accessibility, and media production. To learn more, contact us at

Platforms, Accounts & Resources:

Platforms: (public listings on edx platform from UC Berkeley) (documentation/community for edx partner staff) (course authoring environment) (campus instance of edx platform for local classes and experiments)

Course Development Resources:

edX101: Overview of Creating an edX Course
StudioX: Creating a Course with edX Studio
VideoX: Video for the edX Platform

edX Guide: Building & Running an edX Course

BerkeleyX Course Facilitator Guide 

edX Course TA Guide 
Third Party Content Guide

Program Retirement:

Retirement Steps

Retirement Communications Templates

BerkeleyX Accessibility Protocols (Mandatory Compliance):

edX Accessibility Assurance Workflow

UC Berkeley Accessibility Basic Course (Edge) 

Digital Learning Services Accessibility Hub (bCourses)

Sample Course Development Milestones (2-6 months)

  1. BerkeleyX Conversation: Exploratory conversation with BerkeleyX to suitability of project for edX platform and best approach (mooc vs. professional)

  2. Course/Program ProposalAbout Page Template or Professional Certificate Program Proposal Template (for PC Programs). This is shared with BerkeleyX and edX program staff for feedback and greenlighting project..

  3. Course Development Plan: Project Scope, Budget, Timeline, Staffing

  4. Assemble Project Team: Instructor/SME, instructional designer, media producer, writer/editor, Course TAs

  5. Content Inventory: identify existing course materials (bCourses site, lecture videos, readings, reading materials, etc.)

  6. Course Map list of all course units along with instructional elements (video, readings, quizzes, discussions, etc).

  7. Establish grading policy (which assignments will be instructor/auto-graded) and content differentiation for audit and verified learner tracks.

  8. Accessibility TrainingedX101 (optional) and Accessibility Basics (required) training for all course staff

  9. Create edX Course Shell in edX Studio (course authoring environment)

  10. Create Sample Module in Studio

    1. See Create a New Course in Studio

    2. BerkeleyX Initial Accessibility Review (See edX Accessibility Assurance Workflow)

    3. BerkeleyX Instructional Design Review (optional)

  11. Content Production

    1. Build out rest of units and courses following target of sample module

    2. Mid Content Accessibility Review (See edX Accessibility Assurance Workflow)

    3. Prepare promo video(s)

  12. Final Content Review 

    1. Editorial Review (style, consistency, errors) 

    2. Beta Testing Your Course

    3. Final Accessibility Review (See edX Accessibility Assurance Workflow)

  13. Course TA Launch Preparation

    1. Course Launch Checklist

    2. BerkeleyX Course Facilitator Guide

    3. edX Course TA Guide

  14. Course Launch & Operations (Ongoing)
    1. Program Announced on (typically 4-6 weeks before course start date)

    2. Course Launch & Operations (See Managing a Running Course )

    3. New Course Runs 

      1. Created New Run (by BerkeleyX staff)

      2. See Re-running Your Course

      3. Accessibility Review (See edX Accessibility Assurance Workflow)

      4. New course runs launched

  15. Course Retirement
    1. See above retirement resources for recommended process