Giter VIP home page Giter VIP logo

edx-exam-management-system's Introduction

edX Exam Management System

Build Status

这个项目是允许使用Open edX进行授课的老师从所授的几门课程中,指定题目或根据条件抽取习题形成试卷,安排学生账号进行考试,查看考试成绩。

Getting Start

  1. Install the requirement
make install
  1. Setup DB
make dev.makemigrations

make dev.migrate
  1. Run the server
make dev.up
  1. View api document Just access http://0.0.0.0:8111/swagger Ps: you have to login to view all api document.

Configuration

EDX_API = {
    # your open edX host
    'HOST': 'http://0.0.0.0:8001',
     # api to get section's problems
    'SECTION_PROBLEM': '/exam/section/problems',
}

Authentication & Authorization

By default, this application relies on an external OAuth2/Open ID Connect provider (contained within the LMS) for authentication and authorization.

Note: When using Open ID Connect, the dashboard and provider must be accessed via different host names (e.g. dashboard.example.org and provider.example.org) in order to avoid issues with session cookies being overwritten.

Note 2: Seeing signature expired errors upon login? Make sure the clocks of your dashboard and OAuth servers are synced with a centralized time server. If you are using a VM, the VM's clock may skew when the host is suspended. Restarting the NTP service usually resolves this issue.

Getting Help

Issue Tracker

We use GitHub Issues for our issue tracker.

If you’re filing a bug, we’d appreciate it if you would follow our guidelines for filing high-quality, actionable issues.

Thanks!

How to Contribute

Visit the Contributor Guidelines for details on how to contribute as well as the Open Code of Conduct for details on how to participate.

Reporting Security Issues

Please do not report security issues in public. Please email [email protected].

License

The edX Exam Management System is available under the AGPL Version 3.0 License.

edx-exam-management-system's People

Contributors

crews avatar gitfengri avatar jauzzz avatar liuxing3169 avatar setcina avatar sodaling avatar ufresh2013 avatar wejie avatar xavierchan avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.