Skip to content

WeJie/edx-exam-management-system

 
 

Repository files navigation

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 code@e-ducation.cn.

License

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 52.6%
  • JavaScript 35.1%
  • Python 12.0%
  • Other 0.3%